Hallo,
also ich möchte die seite, die ich grad erstelle, auf funktionen basieren lassen, ich habe vorher mit templates und der include funktion das einbinden von Code getestet, mir scheint es mit funktionen aber am besten zu gehen, zumal nicht der vollständige link der url im browser erscheint...
Nun zu meinem Problem:
Also nun bin ich soweit dass ich ein Login-Script erstellt habe und eine Passwort-Vergessen funktion einbinden möchte, diese funktion hat folgenden code:
EDIT (sorry wegen beitrag mit überlänge, habe auch schon versucht per error_reporting und sql error einzugrenzen hatte aber leider nichts gebracht, hiernochmal der code):
So mein Problem ist jetzt das das teil nicht funzt wie ich gern möchte, es soll mir ein zufälliges Passwort erstellen, das in die mysql datenbank geschrieben wird und dem User per Mail übermittelt wird.
Das Teil nimmt aber immr den ersten Datensatz aus der Tabelle und ändert da das Passwort, das ganze verwundert mich, da ich es vorher als einzelne Seite über include eingebunden habe und es da ohne problem funktioniert hat!?
Hoffe mir kann jemand helfen, hab echt keine Ahnung mehr wie ich weiterkomme!?
danke im voraus
mfg
SteveP
also ich möchte die seite, die ich grad erstelle, auf funktionen basieren lassen, ich habe vorher mit templates und der include funktion das einbinden von Code getestet, mir scheint es mit funktionen aber am besten zu gehen, zumal nicht der vollständige link der url im browser erscheint...
Nun zu meinem Problem:
Also nun bin ich soweit dass ich ein Login-Script erstellt habe und eine Passwort-Vergessen funktion einbinden möchte, diese funktion hat folgenden code:
EDIT (sorry wegen beitrag mit überlänge, habe auch schon versucht per error_reporting und sql error einzugrenzen hatte aber leider nichts gebracht, hiernochmal der code):
PHP-Code:
if ($error=="") {
$code=array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9");
$laenge=8;
$neuespw="";
for($i=0;$i<$laenge;$i++){
shuffle($code);
$neuespw.=$code[0];
}
$zeilenid = mysql_fetch_object($mailpruefung);
echo "<p>Ihre ID ist:"."$zeilenid</p>";
$daten_eintragen = mysql_query("UPDATE `krg_user` set `passwort` = MD5('$neuespw') WHERE id = '$zeilenid'");
if ($daten_eintragen) {
$noerror = "Sie haben ihr Passwort erfolgreich geändert,<br>";
}
else {
$error_send = "Es ist ein <b>Fehler</b> bei der Passwortänderung aufgertreten,<br>ihr Passwort konnte <b>nicht</b> geändert werden.";
}
Das Teil nimmt aber immr den ersten Datensatz aus der Tabelle und ändert da das Passwort, das ganze verwundert mich, da ich es vorher als einzelne Seite über include eingebunden habe und es da ohne problem funktioniert hat!?
Hoffe mir kann jemand helfen, hab echt keine Ahnung mehr wie ich weiterkomme!?
danke im voraus
mfg
SteveP
Kommentar