PHP Problem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfragen
adresse
anpassen
benutzername
code
dank
datenbank
einloggen
eintrag
eintragen
email
fehler
feld
formular
inhalt
login
menge
speichern
verbindung
zeile
-
Hi !
Auf meiner Homepage habe ich ein Loginsystem.
Die PHP Datei zur Registrierung lautet:
<?php $verbindung = mysql_connect("xxxxx", "xxxx" , "xxxxx") or die("Verbindung zur Datenbank konnte nicht hergestellt werden"); mysql_select_db("xxxxx") or die ("Datenbank konnte nicht ausgewählt werden"); $username = $_POST["username"]; $passwort = $_POST["passwort"]; $passwort2 = $_POST["passwort2"]; if($passwort != $passwort2 OR $username == "" OR $passwort == "") { echo "Bitte fülle alle Felder korrekt aus. <a href="registrieren.htm">Zurück</a>"; exit; } $passwort = md5($passwort); $result = mysql_query("SELECT id FROM login WHERE username LIKE '$username'"); $menge = mysql_num_rows($result); if($menge == 0) { $eintrag = "INSERT INTO login (username, passwort) VALUES ('$username', '$passwort')"; $eintragen = mysql_query($eintrag); if($eintragen == true) { echo "Herzlichen Glückwunsch. Ihr neuer Benutzername <b>$username</b> wurde erstellt. Sie können sich nun einloggen. <a href="index.htm">Login</a>"; } else { echo "Fehler beim Speichern des Benutzernames. <a href="registrieren.htm">Zurück</a>"; } } else { echo "Dieser Benutzername ist leider schon vorhanden. <a href="registrieren.htm">Zurück</a>"; } ?>
Jetzt möchte ich gerne eine eMail Adresse abfragen. Bei mir in der Datenbank heißt das Feld "email"
Könnt ihr mir das eintragen?
Danke !
Beitrag geändert: 13.12.2008 15:39:35 von tct -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich hab den Code oben mal formatiert, den konnte ja keiner lesen...
In Zeile 18 schaust du ja schon ob der username noch frei ist, da kannst du einfach noch auf die email-addy mitprüfen.
<? $result = mysql_query("SELECT id FROM login WHERE username LIKE '$username' OR WHERE email='$email'"); ?>
Du musst natrülich entsprend dein Formular anpassen, dass es dort auch ein Feld für die Mailadresse gibt und die neue Variable wie die anderen auf ihren Inhalt prüfen. -
Ich hab den Code oben mal formatiert, den konnte ja keiner lesen...
In Zeile 18 schaust du ja schon ob der username noch frei ist, da kannst du einfach noch auf die email-addy mitprüfen.
<? $result = mysql_query("SELECT id FROM login WHERE username LIKE '$username' OR WHERE email='$email'"); ?>
Du musst natrülich entsprend dein Formular anpassen, dass es dort auch ein Feld für die Mailadresse gibt und die neue Variable wie die anderen auf ihren Inhalt prüfen.
Danke ! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage