Servus leute, ich hab ein Problem (mal wieder). Ich habe jetzt ein login-script geschrieben welches auf mysql udn sessions basiert. das funktioniert auch einbahnfrei. Jetzt wollte ich ein script schrieben wo die user wenn sie eingeloggt sind ihr pw ändern können. Auch das habe ich soweit zum laufen gebracht. Jetzt wollte ich nach erfolgreiche, ändern des PW`s eine email an den user schicken mit den neuen Daten. Dazu habe ich die email adresse bei der datenbankabfrage mit abgefragt. doch ich bekomme trotzdem immer wieder die selbe fehlermeldung. Und zwar folgende:
Ich wollte erstmal als test um zu sehen überhaupot die richtige email adresse abgerufen wird einfach nur die email adresse ausgeben lassen bevor ich die mail funktion schriebe. leider ist das schon gescheitert.
Wenn man sich den Code anguckt sieht man auch gleich das bei der abfrage, bzw. der ausgabe des inhaltes der db direkt der else teil ausgeführt wird und dadurch die ausgabe: "Es sind keine Einträge in der Datenbank vorhanden" direkt unter der fehlermeldung erzeugt wird. Und das verstehe cih auch nciht. WIe kann der rückgabewert der if-abfrage als ergebnis haben das kein inhalt vorhanden ist wenn ich direkt darüber erst das PW geändert habe? Also das PW ändern funktioniert definitiv. ich hab es mehrmals versucht mit ausloggen, dun wieder einloggen (mit altem und neuen pw). Es funktioniert definitiv. Nur das beschrieben problem krieg cih eben nciht in den griff.
P.S.: hier ist der gesammte code des Scriptes (es ist nu eine Datei changpw.php):
quakenet:#php - nopaste #14602> -- Uploaded File: changepw.php
Ich habe den Code zur besseren übersicht mal bei nopaste gepostet. Ich hofe mir kann jemand helfen.
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/web37/html/tnkstuff/tnkcms/mod/user/changepw.php on line 58
Es sind keine Einträge in der Datenbank vorhanden
Es sind keine Einträge in der Datenbank vorhanden
Wenn man sich den Code anguckt sieht man auch gleich das bei der abfrage, bzw. der ausgabe des inhaltes der db direkt der else teil ausgeführt wird und dadurch die ausgabe: "Es sind keine Einträge in der Datenbank vorhanden" direkt unter der fehlermeldung erzeugt wird. Und das verstehe cih auch nciht. WIe kann der rückgabewert der if-abfrage als ergebnis haben das kein inhalt vorhanden ist wenn ich direkt darüber erst das PW geändert habe? Also das PW ändern funktioniert definitiv. ich hab es mehrmals versucht mit ausloggen, dun wieder einloggen (mit altem und neuen pw). Es funktioniert definitiv. Nur das beschrieben problem krieg cih eben nciht in den griff.
P.S.: hier ist der gesammte code des Scriptes (es ist nu eine Datei changpw.php):
quakenet:#php - nopaste #14602> -- Uploaded File: changepw.php
Ich habe den Code zur besseren übersicht mal bei nopaste gepostet. Ich hofe mir kann jemand helfen.
Kommentar