php, codeschnipsel, php beispielen
[Tutorial] Memberbereich mit $_SESSION[] - [Teil 7 von 10]
   

Main
Home
Fachbuecher
Support Board
Webmaster News
Script Newsletter
Kontakt
Script Installation
Php
Php Tutorials
Impressum

Userbereich
kostenlos Anmelden
Memberliste
Login

Script Datenbank
Script Übersicht
Script eintragen
Script Top 20

Suche

 
Script Seite



Unsere Php Scripts
Counter Script
Umfrage Script
Bilder Upload Script

Script Mods
phpBB Adsense Mod

Tools und Generatoren
.htpasswd Generatoren
md5 Generatoren
base64 Generatoren
ICQ Generatoren
Colorpicker
Unix timestamp Tool
tdl Liste
Webkatalog Verzeichnis

Partner
Sprüche Treff
weiter Partner

Hosterplus.de
Bekommen Sie Webspace, Domains und Rootserver m..


clichehosting..
Webhoster mit recht einfachen Angeboten.


weitere Anbieter

RSS Webmaster Newsfeed von Php Space RSS Webmaster Newsfeed
RSS Script Newsfeed von Php Space RSS Script Newsfeed

Statistik
5 Gäste Online
0 Member Online
756 Besucher heute

 

[Tutorial] Memberbereich mit $_SESSION[] - [Teil 7 von 10]

Sie befinden sich: Home > Webmaster News

[Tutorial] Memberbereich mit $_SESSION[] - [Teil 7 von 10]

Der Besucher unserer Seite kann sich nun anmelden und erhält eine Kontrollmail, in der er einen Link anklicken muss. Dieser Link geht zu einer nun zu erstellenden Seite bestaetigung.php. Angehängt sind die Parameter id und code.

In id steht die Zeilennummer der Datenbank und in code ein md5-Hashcode, der als Sicherheit erzeugt und mitgeschickt wird.

Würden wir nur ?id=123 senden, so könnte jemand aufdie ID kommen auszuprobieren, was er bei Aufruf mit z.B. id=124, id=125 usw erreicht und schaltet dadurch auch solche Userids frei, die nicht er selbst erzeugt hat. Unsere Seite Bestätigung muss also zuerst diese beiden Parameter empfangen und dann nachsehen, ob es einen passenden Datenbankeintrag gibt.


<?php

// bestaetigung.php

$id $_GET['id'];
$code $_GET['code'];


if(!
is_numeric($id)) $fehler 'Falscher Programmaufruf';
if(!
$code$fehler 'Falscher Programmaufruf';

if(!
$fehler{

// Verbindung zur Datenbank herstellen
include 'connect.php'

//Zeile mit id und code suchen
$sql "SELECT id,userstatus FROM user_access WHERE id '$id' AND code '" mysql_real_escape_string($code"'";
$erg=mysql_query($sql);
if(!
mysql_num_rows($erg)) $fehler 'Falscher Programmaufruf ';
}

if(!
$fehler{
// Eintrag wurde gefunden. Prüfen, ob userstatus neu
$row=mysql_fetch_array($erg,MYSQL_ASSOC);
if(
$row['userstatus'== 'ok'$fehler 'Freischaltung bereits erfolgt';
if(
$row['userstatus'== 'gesperrt'$fehler 'Freischaltung nicht möglich';
}

if(!
$fehler{
// Alles ok, nun freischalten
$sql "UPDATE user_access SET userstatus 'ok'";
mysql_query($sqlor die(mysql_error());

}

if(!
$fehler{
echo 
'Sie haben Ihre Anmeldung erfolgreich abgeschlossen und können Siech nun zum Memberbereich anmelden';
else {
echo 
$fehler;
}

?>

 

Teile dieses Tutorials: -1- -2- -3- -4- -5- -6- -7- -8- -9- -10-



(Quelle: Wolfgang ), Eingetragen am 14.July.2008




Ähnliche News

27.08.2008 - [Code] Zaehlen, wie häufig ein Wort in einem ...
26.08.2008 - [Code] Banner ausliefern mit PHP (fpassthru)
05.08.2008 - [Video-Tutorial] Mysql Datenbank anlegen im PhpMya...
05.08.2008 - [Tutorial] Mit Session ein Bild schützen
31.07.2008 - [Tutorial] Vergleichsoperationen

Letzten Webmaster News

29.08.2008 - [Tutorial] Verbindung zu MySql und Auswahl einer D...
28.08.2008 - [TIPP] PHP code lesbar gestaltet
28.08.2008 - [Tutorial] Arbeiten mit Unix-Zeitstempeln, date(),...
27.08.2008 - [Code] Zaehlen, wie häufig ein Wort in einem ...
27.08.2008 - [code] Passwörter mit md5 verschlüsselt ...







  Anzeige 

 
 
Webhosting Service | Board Features