Eingaben von Formular werden nicht verschickt
Malte
- php
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
Hi,
zeig uns doch nicht (unnoetigerweise) so viel PHP-Code, wichtiger ist doch "was unten rauskommt". Wie sieht denn das generierte HTML aus?
Gruss,
Ludger
Tag Malte.
mit diesem Formular kann man sich bei mir auf der Seite registrieren. Aber das Formular schickt nicht die Daten ab.
Woran erkennst du das? Eine etwas genauere Fehlerbeschreibung wäre hilfreich.
Siechfred
Hi,
mit diesem Formular kann man sich bei mir auf der Seite registrieren. Aber das Formular schickt nicht die Daten ab.
Woran erkennst du das? Eine etwas genauere Fehlerbeschreibung wäre hilfreich.
nur ne kleine Anmerkung: da muss nicht notwendigerweise eine Fehlermeldung kommen, wenn die Logik nicht in erwarteter Form ausgefuehrt worden ist.
Gruss,
Ludger
Tag Ludger.
nur ne kleine Anmerkung: da muss nicht notwendigerweise eine Fehlermeldung kommen, wenn die Logik nicht in erwarteter Form ausgefuehrt worden ist.
Deswegen frug ich bewusst nach einer Fehler_beschreibung_ :-)
Siechfred
Hi,
Deswegen frug ich bewusst nach einer Fehler_beschreibung_ :-)
dann frugten wir wohl dasselbe. ;-)
Gruss,
Ludger