Hallo,
Nachdem der Student unter Passwort vergessen seine Matrikelnummer eingegeben hat, erhält der Student eine Email + Link.
Nachdem der Link aktiviert wurde, wird das alte Passwort durch das zufällig erzeugte Passwort ersetzt.
Email wird ohne Probleme verschickt.
Sobald der Student den Link anklickt, erhält er eine Fehlermeldung:
Fehlermeldung :
Unknown column '4365d60f78df0' in 'field list'
So sieht die Email aus:
http://www.aaron.de/test/link.png
Quelltext:
Screenshot von der Tabelle:
http://www.aaron.de/test/tabelle.png
Bin für jede Hilfe dankbar
Gruß
Aaron
Nachdem der Student unter Passwort vergessen seine Matrikelnummer eingegeben hat, erhält der Student eine Email + Link.
Nachdem der Link aktiviert wurde, wird das alte Passwort durch das zufällig erzeugte Passwort ersetzt.
Email wird ohne Probleme verschickt.
Sobald der Student den Link anklickt, erhält er eine Fehlermeldung:
Fehlermeldung :
Unknown column '4365d60f78df0' in 'field list'
So sieht die Email aus:
http://www.aaron.de/test/link.png
Quelltext:
PHP-Code:
<?php
else if($_REQUEST["action"] == 'gast') {
$eintrag_vorhanden = false;
// Matrikelnummer ist unbekannt und wird nach der Uebereinstimmung von Zufallspasswort aus der Tabelle katalog_temp_passwort und Link-Zufallspasswort ermittelt.
$matrikelnummer="";
// Zufallspasswort wird von Link uebergeben.
$zufallspasswort = $_REQUEST["passwort"];
$query = "SELECT * FROM katalog_temp_passwort";
$result = mysql_query($query) or die ("Fehlermeldung :
".mysql_error());
while($row = mysql_fetch_assoc($result))
{
if($zufallspasswort == $row['passwort'])
{
$eintrag_vorhanden=true;
$matrikelnummer = $row['matrikelnummer'];
break;
}
}
if($eintrag_vorhanden) {
$ausgabe="Das neue Passwort wurde aktiviert.";
$inhalt='ausgabe.php';
$menue="menue.php";
// Das alte Passwort wird durch das neue ersetzt.
$query="UPDATE katalog_student SET passwort=$zufallspasswort WHERE matrikelnummer='$matrikelnummer'";
$result = mysql_query($query) or die ("Fehlermeldung :
".mysql_error());
// Da das neue Passwort innerhalb von katalog_student geaendert wurde, wird das Passwort aus katalog_temp_passwort entfernt
$query="DELETE FROM katalog_temp_passwort WHERE matrikelnummer='$matrikelnummer'";
$result = mysql_query($query) or die ("Fehlermeldung :
".mysql_error());
} else {
$ausgabe="Das neue Passwort wurde bereits aktiviert.";
$inhalt='ausgabe.php';
$menue="menue.php";
}
}//Ende Gast
?>
http://www.aaron.de/test/tabelle.png
Bin für jede Hilfe dankbar
Gruß
Aaron
Kommentar