<?php // Daten für die Datenbank werden eingegeben, es kann auch mit include eine Config datei eingebunden werden
mysql_connect("localhost",
"*****","***") or die ("Keine Verbindung zur Datenbank");
mysql_select_db("namederDB") or die ("Datenbank existiert nicht");
// die Variablen werden mit Post Importiert
$uname = $_POST["uname"];
$vname = $_POST["vname"];
$nname = $_POST["nname"];
$mail = $_POST["mail"];
$pw1 = $_POST["pw1"];
$pw2 = $_POST["pw2"];
/*Jetzt kommen eine reihe von IF Then ... sie Fragen ab, ob unsere Variablen leer sind, falls ja,
wird der Inhalt der variable in eine Fehlermedlung geändert die am ende im formular ausgegeben wird.<br>
Ist die Variable beschriftet ist alles ok, und es geht weiter in die nächste IF Then Else. */
if ($uname == "")
$uname = "Bitte wählen sie einen Usernamen für Splinx.de aus.";
else
{
$user_found = mysql_num_rows(mysql_query("SELECT uname FROM user WHERE uname LIKE '".mysql_real_escape_string($uname)."'"));
if ($user_found)
{
$uname = "Benutzername ist Bereits vergeben.";
}
else
{
if ($vname == "")
$vname = "Bitte geben sie ihren Vornamen ein.";
else
{
if ($nname == "")
$nname = "Bitte geben sie ihren Nachnahmen ein.";
else
{
if ($mail == "")
$mail = "bitte geben sie ihre Emailadresse ein.";
else
{
if ($pw1 == "")
$pw1 = "Bitte geben sie ein Passwort ein.";
else
{
if ($pw1 == $pw2)
{
$pw1 = md5($pw1); //Das PW wird als md5 verschlüsselt
$eintrag1 = "INSERT INTO user (uname, vname, nname, mail, pw, Date) VALUES ('$uname','$vname','$nname','$mail','$pw1',NOW())";
mysql_query($eintrag1) or die ("Fehler in der Datenbank");
echo "Sie haben sich erfolgreich registriert, und können sich jetzt einloggen.";
$pw1 = ""; //wir machen PW1 wieder leer damit das PW nicht leserlich als Fehlerausgabe angezeigt wird.<br>
// das Script könnte auch mit die(); beendet werden, oder man bindet das Loginfenster ein, oder oder oder....
}
else
$pw1 = "Passwörter stimmen nicht überein";
}
}
}}} }
/* Ende der Abfrageschleifen, wenn alles gut genagen ist, wurden die userdaten in der Datenbank eingetragen !
hier kommt jetzt das Formular zum eintragen, falls ein Feld beim abschicken leer war, wurde die Variable in einen Entsprechenden Fehlercode geändert, der ausgegeben wird */
?>
<div align="center">Registrieren bei Splinx.de </div>
<form method="post" action="registe.php">
<table border="1" align="center">
<tr>
<td width="108"> Username </td>
<td width="183"><input name="uname" onClick="uname.value.='';" type="text" value="<?php echo $uname; ?>" size="50" maxlength="50"></td>
</tr>
<tr>
<td> Vorname</td>
<td><input name="vname" type="text" size="50" maxlength="50" onClick="vname.value.='';" value="<?php echo $vname; ?>"></td>
</tr>
<tr>
<td> Nachname</td>
<td><input name="nname" type="text" size="50" maxlength="50" onClick="nname.value.='';" value="<?php echo $nname; ?>"></td>
</tr>
<tr>
<td> Email-Adresse</td>
<td><input name="mail" type="text" size="50" maxlength="80" onClick="mail.value.='';" value="<?php echo $mail; ?>"></td>
</tr>
<tr>
<td> Passwort</td>
<td><input name="pw1" type="password" maxlength="20" value=""><?php echo $pw1; ?></td>
</tr>
<tr>
<td> Passwort Bestätigen</td>
<td><input type="password" name="pw2"></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input name="Zurücksetzen" type="reset" value="Felder Löschen"> <input name="Abschicken" type="submit" value="Registrieren">
</div></td>
</tr>
</table>
<p> </p></form>