Hi
Ich hab ein Problem und zwar, hab ich mir ein Loginscript geschrieben und jetzt wollte ich eine Email Aktivierung machen, aber die funktoniert nicht ganz. Und zwar hab ich das folgender Maßen gemacht, ich hab ein Feld "active" dort kommt bei der registrierung ein Code rein und ein Feld, das heißt "active2" dort steht "nein" drinen und wenn man auf den aktivierungslink klickt, wird der code und der username übergeben und wenn der code stimmt, soll das "active2" auf ja gesetzt werden.
Aber daran scheitert es gerade, wenn ich den Link aufrufe, steht da:
Der Code stimmt nicht
und hier noch meine activate2.php
Ich hab ein Problem und zwar, hab ich mir ein Loginscript geschrieben und jetzt wollte ich eine Email Aktivierung machen, aber die funktoniert nicht ganz. Und zwar hab ich das folgender Maßen gemacht, ich hab ein Feld "active" dort kommt bei der registrierung ein Code rein und ein Feld, das heißt "active2" dort steht "nein" drinen und wenn man auf den aktivierungslink klickt, wird der code und der username übergeben und wenn der code stimmt, soll das "active2" auf ja gesetzt werden.
Aber daran scheitert es gerade, wenn ich den Link aufrufe, steht da:
Der Code stimmt nicht
und hier noch meine activate2.php
PHP:
<?php
// config.inc.php und class.inc.php includen
include 'configs/config.inc.php';
include 'configs/class.inc.php';
// Datenbankverbindung aufbauen
mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank möglich.");
mysql_select_db($db);
$select = "SELECT * FROM ".$mysql_usertable." WHERE ".$mysql_usertable_user." ='".$_GET["username"]."';";
$test = mysql_fetch_array(mysql_query($select));
if ($test["code"] == $_GET["code"])
{
mysql_query("UPDATE ".$mysql_usertable." SET `active2` = 'yes' WHERE ".$mysql_usertable_user." = '".$_GET["username"]."'");
} else {
echo ' Der Code stimmt nicht';
}
?>