Login Geburtstag Einbauen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
bereich
beschreibung
code
date
datenbank
eingabe
eintrag
eintragen
ergebnis
fehler
geburtstag
input
login
markup
page
registrieren
system
url
verbindung
-
Hallo,
Könnt ihr mir sagen was ich ändern muss ich will nur Geburtstag 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", "root", "") or die ("Fehler im System"); mysql_select_db("1") 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
-
Hallo,
ich gebe dir mal eine Antwort, die genauso umfangreich ist wie deine Frage:
<p>Geburtstag: <input /></p>
Wie du siehst, hilft dir das überhaupt nicht, aber mehr kann ich aus meiner Glaskugel nicht lesen.
Gebe uns doch einfach eine Beschreibung deines Problems, diese Beschreibung sollte folgende Punkte enthalten:
• Was soll eingebaut werden?
• Wie soll es eingebaut werden?
• Wann soll es erscheinen?
• Soll es eine Eingabe sein, oder eine Ausgabe, oder vielleicht auch beides?
• Wichtig: Wofür?
Wenn du uns also eine ausführlichere Beschreibung deines Problems gibst, dann können wir dir auch helfen, so wie es jetzt aussieht ist das nicht möglich!
Mit freundlichen Grüßen -
</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 />
Geburtstag:<input type="text" name="geburtstag" /><br />
Passwort:<input type="password" name="pw" /><br />
Passwort wiedeholen:<input type="password" name="pw2" /><br />
<input type="submit" value="Senden" />
</form> -
Hier dein Code mit Geburtstag, wie du es wolltest.
Du musst nur noch deine Datenbank erweitern um das Datum zu Speichern.
Wenn irgend welche Fehler im Code sind kann ich nichts dafür habe deinen Code nur geändert und nicht überprüft.
<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 /> Geburtstag:<input type="text" name="geb" /><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", "root", "") or die ("Fehler im System"); mysql_select_db("1") 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 { $geb = $_POST['geb'] $eintrag = "INSERT INTO login (user, passwort, geb) VALUES ('$user', '$pw', '$geb')"; $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>
-
Prinzipell kann ich mich nur allen Vorpostern anschließen (insbesondere dem ersten )
ABER:
Statt
benutze lieber den mit dem HTML5-Standard hinzugekommenen Typ Date:<input type="text" name="geburtstag" />
<input type="date" name="geurtstag" />
http://www.w3.org/TR/html-markup/input.date.html#input.date
http://www.w3.org/TR/html-markup/input.html -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage