Hey Leute! Ich bin derzeit kräftig PHP am lernen und habe mir als Projekt im Stil von "Learning by Doing" vorgenommen, ein Social Network zu programmieren. Dieses Projekt werde ich in meiner Schule vorstellen und kann somit meine Jahresnote verbessern.
Aller Anfang ist schwer und somit bring ich auch schon die ersten Probleme mit.
PHP an sich ist ja nicht schwierig, die Befehle sind schnell zu lernen und die Syntax ist auch nicht kompliziert.
Das einzige was mich stört: Es gibt zwar Fehlermeldungen, aber keine "Beschreibung" wie man dieses Problem beheben kann.
Nun gut.
Ich bringe euch heute ein Fehler mit der wie Folgt aussieht:
Der Inhalt der Datei "index.php" sieht wie Folgt aus:
Alles anzeigen
Ich weiß das man dieses Problem mit der Funktion isset(WERT) beheben kann.
Jedoch funktioniert dies nicht so, wie ich es mir vorstelle.
Wenn ich die Funktion isset(WERT) verwende und ich mir einen neuen Benutzer anlegen möchte, dieser Benutzer jedoch schon vorhanden ist, wird der Wert 1 in der Datenbank gespeichert.
Falls jemand von euch eine Lösung für mich hat, wäre ich ihm sehr dankbar!
Mit freundlichen Grüßen
ICH :shocked:
PS: Ich weiß nicht wieso die Darstellung des PHP-Codes so komisch ist. :(
Aller Anfang ist schwer und somit bring ich auch schon die ersten Probleme mit.
PHP an sich ist ja nicht schwierig, die Befehle sind schnell zu lernen und die Syntax ist auch nicht kompliziert.
Das einzige was mich stört: Es gibt zwar Fehlermeldungen, aber keine "Beschreibung" wie man dieses Problem beheben kann.
Nun gut.
Ich bringe euch heute ein Fehler mit der wie Folgt aussieht:
Der Inhalt der Datei "index.php" sieht wie Folgt aus:
PHP-Quellcode
- <?php include_once ("mysqlconnect.php");
- $username = $_POST["username"];
- $password = $_POST["password"];
- $password2 = $_POST["password2"];
- db_connect();
- if($password != $password2 OR $username == "" OR $password == "")
- {
- echo "Eingabefehler. Bitte alle Felder vollständig ausfüllen.";
- exit;
- }
- //$password = md5($password);
- $result = mysql_query("SELECT * FROM user WHERE username LIKE '$username'");
- $menge = mysql_num_rows($result);
- if($menge == 0)
- {
- $eintrag = mysql_query("INSERT INTO user (username, password) VALUES ('$username', '$password')");
- if($eintrag == true)
- {
- echo "Benutzername <b>$username</b> wurde erstellt."; } else { echo "Fehler beim Speichern des Benutzernames."; }
- }
- else { echo "Benutzername ist schon vorhanden. Bitte wählen Sie einen anderen."; }?>
Ich weiß das man dieses Problem mit der Funktion isset(WERT) beheben kann.
Jedoch funktioniert dies nicht so, wie ich es mir vorstelle.
Wenn ich die Funktion isset(WERT) verwende und ich mir einen neuen Benutzer anlegen möchte, dieser Benutzer jedoch schon vorhanden ist, wird der Wert 1 in der Datenbank gespeichert.
Falls jemand von euch eine Lösung für mich hat, wäre ich ihm sehr dankbar!
Mit freundlichen Grüßen
ICH :shocked:
PS: Ich weiß nicht wieso die Darstellung des PHP-Codes so komisch ist. :(