Heyho zusammen
Ich möchte mich nun an Datenbanken wagen. Für das möchte ich ein kleines Testzweckprogramm schreiben.
Das Ziel ist das ich mich registrieren und danach einloggen kann. Ich habe aber erst mit dem registrieren angefangen.
Ich habe mir einen Account auf php-friends angelegt und gleich eine Tabelle erstellt namens "loginsystem" erstellt.
Danach habe ich 4 Spalten angelegt, die erste für den Primarykey, die zweite für den Usernamen und die dritte für das Passwort und die vierte für die E-Mail.
Bei beiden Logindaten VARCHAR 64 ausgewählt, für den PK Integer.
Nun habe ich die PHP Datei geschrieben. Diese sieht momentan so aus:
Spoiler anzeigen
Wenn ich die PHP mit "http://****/****/register.php?username=aaa&password=aaa&email=aaa" aufrufe, sagt er mir "Eingabefehler, bitte alle Felder ausfüllen.".
Wo liegt mein Fehler?
Mfg Dancger
Edit by LaMa5:
- und was hat das jetzt mit VB zu tun?
-->*moved* (Datenbankprog. => OffTopic)
Ich möchte mich nun an Datenbanken wagen. Für das möchte ich ein kleines Testzweckprogramm schreiben.
Das Ziel ist das ich mich registrieren und danach einloggen kann. Ich habe aber erst mit dem registrieren angefangen.
Ich habe mir einen Account auf php-friends angelegt und gleich eine Tabelle erstellt namens "loginsystem" erstellt.
Danach habe ich 4 Spalten angelegt, die erste für den Primarykey, die zweite für den Usernamen und die dritte für das Passwort und die vierte für die E-Mail.
Bei beiden Logindaten VARCHAR 64 ausgewählt, für den PK Integer.
Nun habe ich die PHP Datei geschrieben. Diese sieht momentan so aus:
PHP-Quellcode
- <?php
- $verbindung = mysql_connect("localhost", "gibmsql1" , "MEINPASSWORT")
- or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
- mysql_select_db("gibmsql1") or die ("Datenbank konnte nicht ausgewählt werden");
- $username = $_POST["username"];
- $password = $_POST["password"];
- $email = $_POST["email"];
- if($username == "" OR $password == "" OR $email == "")
- {
- echo "Eingabefehler, bitte alle Felder ausfüllen.";
- exit;
- }
- $password = md5($password);
- $result = mysql_query("SELECT id FROM loginsystem WHERE username LIKE '$username'");
- $menge = mysql_num_rows($result);
- if($menge == 0)
- {
- $eintrag = "INSERT INTO loginsystem (username, password, email) VALUES ('$username', '$password', '$email')";
- $eintragen = mysql_query($eintrag);
- if($eintragen == true)
- {
- echo "Benutzername <b>$username</b> wurde erstellt.";
- }
- else
- {
- echo "Fehler beim Speichern des Benutzernames.";
- }
- }
- else
- {
- echo "Benutzername <b>$username</b> schon vorhanden.";
- }
- ?>
Wenn ich die PHP mit "http://****/****/register.php?username=aaa&password=aaa&email=aaa" aufrufe, sagt er mir "Eingabefehler, bitte alle Felder ausfüllen.".
Wo liegt mein Fehler?
Mfg Dancger
Edit by LaMa5:
- und was hat das jetzt mit VB zu tun?
-->*moved* (Datenbankprog. => OffTopic)
MESS WITH THE BEST, DIE LIKE THE REST!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „LaMa5“ ()