Login Email Einbauen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
anmelden
bereich
code
datenbank
eintrag
eintragen
email
ergebnis
fehler
http
login
page
registrieren
registrierung
stimmen
system
url
verbindung
vergeben
-
Hallo,
Könnt ihr mir sagen was ich ändern muss ich will nur Email Feld Einbauen.
<html> </head> <title>Mein Bereich - Registrieren</title> </head> <body> <h3>Registrieren</h3> <?php if(!isset($_GET["page"])) { ?> <form action="register.php?page=2" method="post"> Username:<input type="text" name="user" /><br /> Passwort:<input type="password" name="pw" /><br /> Passwort wiedeholen:<input type="password" name="pw2" /><br /> <input type="submit" value="Senden" /> </form> <?php } ?> <?php if(isset($_GET["page"])) { if($_GET["page"] == "2") { $user = strtolower($_POST["user"]); $pw = md5($_POST["pw"]); $pw2 = md5($_POST["pw2"]); if($pw != $pw2) { echo "Deine Passwörter stimmen nicht überein. Bitte wiederhole deine Eingabe....<a href=\"register.php\">zurück</a>"; } else { $verbindung = mysql_connect("localhost", "meinewelt", "Passwort") or die ("Fehler im System"); mysql_select_db("htmlworld") or die ("Verbidung zur Datenbank war nicht möglich..."); $control = 0; $abfrage = "SELECT user FROM login WHERE user = '$user'"; $ergebnis = mysql_query($abfrage); while($row = mysql_fetch_object($ergebnis)) { $control++; } if($control != 0) { echo "Username schon vergeben. Bitte verwende einen anderen Usernamen....<a href=\"register.php\">zurück</a>"; } else { $eintrag = "INSERT INTO login (user, passwort) VALUES ('$user', '$pw')"; $eintragen = mysql_query($eintrag); if($eintragen == true) { echo "Vielen Dank. Du hast dich nun registriert...<a href=\"index.php\">Jetzt anmelden</a>"; } else { echo "Fehler im System. Bitte versuche es später noch einmal..."; } mysql_close($verbindung); } } } } ?> </body> </html>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Was möchtest Du machen? Soll nur eine Email notwendig sein, um sich einzuloggen? Oder zur Registrierung? Das hier ist nämlich das Script der Registrierung, aber von einer Mail ist keine Rede...
-
Ja Registrierung
-
Also möchtest Du zusätzlich zu dem Usernamen noch eine Mail angeben lassen?
Dann hilft Dir das hier:
<html> </head> <title>Mein Bereich - Registrieren</title> </head> <body> <h3>Registrieren</h3> <?php if (!isset($_GET["page"])) { ?> <form action="register.php?page=2" method="post"> Username:<input type="text" name="user" /><br /> Email:<input type="mail" name="mail" /><br /> Passwort:<input type="password" name="pw" /><br /> Passwort wiedeholen:<input type="password" name="pw2" /><br /> <input type="submit" value="Senden" /> </form> <?php } ?> <?php if (isset($_GET["page"])) { if ($_GET["page"] == "2") { $user = strtolower($_POST["user"]); $mail = strtolower($_POST["mail"]); $pw = md5($_POST["pw"]); $pw2 = md5($_POST["pw2"]); if ($pw != $pw2) { echo "Deine Passwörter stimmen nicht überein. Bitte wiederhole deine Eingabe....<a href=\"register.php\">zurück</a>"; } else { $verbindung = mysql_connect("localhost", "meinewelt", "Passwort") or die("Fehler im System"); mysql_select_db("htmlworld") or die("Verbidung zur Datenbank war nicht möglich..."); $control = 0; $abfrage = "SELECT user FROM login WHERE user = '$user'"; $ergebnis = mysql_query($abfrage); while ($row = mysql_fetch_object($ergebnis)) { $control++; } if ($control != 0) { echo "Username schon vergeben. Bitte verwende einen anderen Usernamen....<a href=\"register.php\">zurück</a>"; } else { $eintrag = "INSERT INTO login (user, mail, passwort) VALUES ('$user', '$mail', '$pw')"; $eintragen = mysql_query($eintrag); if ($eintragen == true) { echo "Vielen Dank. Du hast dich nun registriert...<a href=\"index.php\">Jetzt anmelden</a>"; } else { echo "Fehler im System. Bitte versuche es später noch einmal..."; } mysql_close($verbindung); } } } } ?> </body> </html>
Der Code ist aber alles Andere als sicher! Wenn Du ihn nicht verstehst, solltest Du erstmal mit einfachen PHP Tutorials lernen, was alles schiefgehen kann bei Nutzereingaben! -
Danke dir
Hat mir wirklich weitergeholfen.
---> Frage wie Email das machen ihnen bestätigen muss. -
Dafür benutzt Du am besten wirklich eine fertige Lösung oder zumindest ein fertiges Tutorial. Hier wird das System erklärt, aber Du musst natürlich das Skript auf Deinen Anwendungsfall anpassen:
http://www.webmaster-resource.de/registrierung-mit-hilfe-einer-aktivierungsmail-mit-php.php
PS: Hier ist das Tutorial, was Du bisher befolgt hast, oder? :D
http://www.youtube.com/watch?v=kVeTcPCssjE -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage