Hallo zusammen,
nachdem ich die memberlist jetzt einigermaßen in griff bekommen habe, arbeite ich am Registrier-formular, da es, glaub ich, nciht schlau wäre, alle in's phpmyadmin reinzulassen:D
Hier ist mal der code:
Alles anzeigen
Wenn dieser code jetzt benutzt wird, wird der user einfach eingetragen und die prüfungen beachtet der code gar nicht. (ich denke, die eintrags-seite ist nicht von belang, oder?).
Ich hoffe, ihr könnt mir mal wiede rhelfen.
LG
Fipsi
nachdem ich die memberlist jetzt einigermaßen in griff bekommen habe, arbeite ich am Registrier-formular, da es, glaub ich, nciht schlau wäre, alle in's phpmyadmin reinzulassen:D
Hier ist mal der code:
Quellcode
- <?php
- echo '<div id="h1">Registration</div><br /><br />';
- $send = $_POST['s'];
- if (($send != "1") OR ($error != ""))
- {
- if ($error != "")
- {
- echo "Fehler:<br />" . $error . '<br /><br />';
- }
- echo 'Bitte füllen sie folgende Felder aus, um sich zu Registrieren.<br />';
- echo '<form action="" method="post">';
- echo '<table width=90%>';
- echo '<tr>';
- echo '<td>Username:</td>';
- echo '<td><input type="text" name="username"></td>';
- echo '</tr><tr>';
- echo '<td>E-Mail-Adresse:</td>';
- echo '<td><input type="text" name="email_adresse"></td>';
- echo '</tr><tr>';
- echo '<td>Passwort:</td>';
- echo '<td><input type="password" name="passwort1"></td>';
- echo '</tr><tr>';
- echo '<td>Passwort wiederholen:</td>';
- echo '<td><input type="password" name="passwort2"></td>';
- echo '</tr><tr>';
- echo '<td> </td>';
- echo '<td><input type="hidden" value="1" name="s"><input type="submit" value="Registrieren" name="submit">';
- echo '</table>';
- echo '</form>';
- }
- $register_ip = $_SERVER['REMOTE_ADDR'];
- $mitglied_seid = date("d.m.Y H:i");
- $username = $_POST['username'];
- $email_adresse = $_POST['email_adresse'];
- $passwort1 = md5($_POST['passwort1']);
- $passwort2 = md5($_POST['passwort2']);
- if ($send == "1")
- {
- $abfrage = "SELECT e_mail_adresse FROM user WHERE e_mail_adresse = '$email_adresse'";
- $ergebnis = mysql_query($abfrage);
- $row = mysql_fetch_object($ergebnis);
- $abfrag = "SELECT username FROM user WHERE username = '$username'";
- $ergeb = mysql_query($abfrag);
- $ro = mysql_fetch_object($ergeb);
- if (($username == "") OR ($email_adresse == "") OR ($passwort1 == "") OR ($passwort2 == ""))
- {
- $error = "Bitte füllen sie alle Felder aus!";
- }
- if ($passwort1 != $passwort2)
- {
- if ($error != "")
- {
- $error = $error . "<br />Die Passwörter stimmen nicht überein.";
- }
- else
- {
- $error = "Die Passwörter stimmen nicht überein.";
- }
- }
- if ($username == $ro->username)
- {
- if ($error != "")
- {
- $error = $error . "<br />Username bereits vergeben.";
- }
- else
- {
- $error = "Username ist bereits vergeben.";
- }
- }
- if ($email_adresse == $row->e_mail_adresse)
- {
- if ($error != "")
- {
- $error = $error . "E-Mail-Adresse ist bereits registriert.";
- }
- else
- {
- $error = "E-Mail-Adresse ist bereits registriert.";
- }
- }
- else
- {
- $eintragen = "
- INSERT INTO `user`
- (`id` , `username` , `e_mail_adresse` , `passwort`, `mitglied_seid`, `register_ip`)
- VALUES
- (NULL , '$username' , '$email_adresse' , '$passwort1' , '$mitglied_seid' , '$register_ip')";
- $link = mysql_query($eintragen) or die("Anfrage fehlgeschlagen: " . mysql_error());
- if ($link = TRUE)
- {
- echo '<center>Sie haben sich erfolgreich registriert.<br /><a href="login.php">Klicken sie hier, um sich einzuloggen</a></center>';
- }
- else
- {
- echo '<center>Bei der Registrierung ist ein Fehler aufgetreten.<br />Bitte versuchen Sie es noch einmal.<br />Sollte dieser Fehler weiterhin auftreten, konntaktieren sie bitte den Foren- oder Absoluten Administraor.</center>';
- }
- }
- }
- ?>
Wenn dieser code jetzt benutzt wird, wird der user einfach eingetragen und die prüfungen beachtet der code gar nicht. (ich denke, die eintrags-seite ist nicht von belang, oder?).
Ich hoffe, ihr könnt mir mal wiede rhelfen.
LG
Fipsi