Don Stefano
Erfahrenes Mitglied
Hallo zusammen,
ich habe folgende Aufgabenstellung:
Ein Formular soll dazu dienen, dass man im geschützen Bereich seinen Usernamen, seine E-Mail oder sein Passwort ändern kann. Dies geschieht mit einfachen Texteingabefeldern.
Zuerst werden die ursprünglichen Einstellungen aus der Datenbank gelesen und erscheinen dann mittels value in den Formulartextfeldern (als Vorauswahl).
Nach dem Ausfüllen des Formulars überprüft dann eine weitere php-Datei die Eingaben und speichert ggf. Änderungen in der Datenbank.
Um es zu verkürzen:
In dieser Datei soll eine Variable nur dann in der Datenbank gespeichert werden, wenn Sie auch Inhalt hat (also nicht leer (Null) ist) und sich von dem Eintrag, der bereits in der Datenbank gespeichert steht unterscheidet. Anders: Ein neues Login soll nur dann gespeichert werden, wenn es sich vom aktuellen unterscheidet und der Inhalt nicht leer ist.
Das wollte ich folgendermaßen lösen:
Leider scheint das nicht zu funktionieren, denn auch wenn die Variable $_POST["loginneu"] einen Wert hat, wird sie nicht gespeichert.
Ist etwas an der Syntax falsch (AND?) oder woran kanns liegen?
ich habe folgende Aufgabenstellung:
Ein Formular soll dazu dienen, dass man im geschützen Bereich seinen Usernamen, seine E-Mail oder sein Passwort ändern kann. Dies geschieht mit einfachen Texteingabefeldern.
Zuerst werden die ursprünglichen Einstellungen aus der Datenbank gelesen und erscheinen dann mittels value in den Formulartextfeldern (als Vorauswahl).
Nach dem Ausfüllen des Formulars überprüft dann eine weitere php-Datei die Eingaben und speichert ggf. Änderungen in der Datenbank.
Um es zu verkürzen:
In dieser Datei soll eine Variable nur dann in der Datenbank gespeichert werden, wenn Sie auch Inhalt hat (also nicht leer (Null) ist) und sich von dem Eintrag, der bereits in der Datenbank gespeichert steht unterscheidet. Anders: Ein neues Login soll nur dann gespeichert werden, wenn es sich vom aktuellen unterscheidet und der Inhalt nicht leer ist.
Das wollte ich folgendermaßen lösen:
PHP:
IF (($_POST["loginneu"]) !=0 AND ($_POST["loginneu"]) != $login){
... ($loginneu jetzt speichern)...
}
Leider scheint das nicht zu funktionieren, denn auch wenn die Variable $_POST["loginneu"] einen Wert hat, wird sie nicht gespeichert.
Ist etwas an der Syntax falsch (AND?) oder woran kanns liegen?