Moin,
mit diesem Formular kann man sich bei mir auf der Seite registrieren. Aber das Formular schickt nicht die Daten ab.
Hier das Formular:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<tr><td>Login Name:</td><td><input type="text" class="login" name="username"></td>
</tr>
<tr><td>Passwort:</td><td><input type="password" name="password" class="login"></td>
</tr>
<tr><td>Passwort Widh.:</td><td><input type="password" name="passwordw" class="login"></td>
</tr>
<tr><td>Email:</td><td><input type="text" name="email" class="login"><br><br></td>
</tr>
<tr><td class="text">Name:</td><td><input type="text" name="name" class="login"></td>
</tr>
<tr><td>Vorname:</td><td><input type="text" name="vorname" class="login"></td>
</tr>
<tr><td>ICQ:</td><td><input type="text" name="icq" class="login"></td>
</tr>
<tr><td>AIM:</td><td><input type="text" name="aim" class="login"></td>
</tr>
<tr><td>YAHOO:</td><td><input type="text" name="yahoo" class="login"></td>
</tr>
<tr><td>MSN:</td><td><input type="text" name="msn" class="login"></td>
</tr>
<tr><td>Signatur:</td><td><textarea name="signatur" class="login"></textarea></td>
</tr>
<tr><td>Persöliche Nachrichten empfangen</td>
<td>
<select name="pn"><option value="1">Ja</option><option value="0">Nein</option></select></td>
</tr>
</form>
<tr><td>Onlinestatus anzeigen</td>
<td>
<select name="onlinestatus"><option value="1">Ja</option><option value="0">Nein</option></select></td>
</tr>
<tr><td>User können Ihnen E-Mails schicken</td>
<td>
<select name="emailschicken"><option value="1">Ja</option><option value="0" selected>Nein</option></select></td>
</tr>
<tr><td></td><td><input type="submit" value="Vollständige Anmeldung" class="login" name="voll"></td>
</tr>
</center>
</form>
und hier der PHP Code um die Daten zu speichern...
if(isset($_POST["voll"]))
{
error_reporting(E_ALL);
include("verbindung.php");
$fehler = array();
$username = $_POST["username"];
$passwort = $_POST["password"];
$passwortw = $_POST["passwordw"];
$email = $_POST["email"];
$name = $_POST["name"];
$vorname = $_POST["vorname"];
$icq = $_POST["icq"];
$aim = $_POST["aim"];
$yahoo = $_POST["yahoo"];
$msn = $_POST["msn"];
$signatur = $_POST["signatur"];
$get_pn = $_POST["pn"];
$onlinestatus = $_POST["onlinestatus"];
$get_emails = $_POST["emailschicken"];
if($passwortw != $passwort) $fehler[]= "<span style=\"color:red;font-size:15px\"><br>Die Passwort Widhl. muss mit dem Passwort bereinstimmen.</span>";
//Testen der EMailAdresse
if(!check_email($email)) $fehler[] = "<span style=\"color:red;font-size:15px\"><br>Bitte eine richtige E-Mail Adresse angeben.</span>";
//Ueberpren des Passworts auf zulaesige Zeichen
if (!preg_match("/^[a-zA-Z0-9]*$/", $passwort)) $fehler[]= "<span style=\"color:red;font-size:15px\"><br>Das Passwort darf nur aus Buchstaben, Zahlen und _ - bestehen!</span>";
//Testet den Usernamen auf zulaesige Zeichen
if (!preg_match("/^[a-zA-Z0-9]*$/", $username)) $fehler[]= "<span style=\"color:red;font-size:15px\"><br>Der Benutzernamen darf nur aus Buchstaben, Zahlen und _ - bestehen!</span>";
if($username == "") $fehler[] = "<span style=\"color:red;font-size:15px\"><br>Bitte einen Benutzernamen angeben!</span>";
if($passwort == "") $fehler[] = "<span style=\"color:red;font-size:15px\"><br>Bitte ein Passwort angeben!</span>";
if (count($fehler) == 0) {
mysql_query("INSERT INTO login_daten (username, password)
VALUES('$name', '$passwort')") or die(mysql_error());
mysql_query("INSERT INTO personal_data (email,name,vorname,icq,aim,yahoo,msn,signatur,get_pn,online_status,get_emails)
VALUES('$email','$name,'$vorname','$icq','$aim','$yahoo';'$msn','$signatur','$get_pn';'$$onlinestatus','$get_emails')") or die(mysql_error());
echo'<table class="text">
<tr>
<td>
<p align="center"><span style="color:red;font-size:17px">Wir bedanken uns für Ihre Anmeldung. Bitte bestätigen Sie die Anmeldung, mit dem Link in der E-Mail!</span></p>
</td>
</tr>
</table>';
exit();
}
for ($i = 0; $i < count($fehler); $i++) echo $fehler[$i];{
}
}
Dankf für eure Hilfe