cille
Erfahrenes Mitglied
Hi ho,
ich finde einfach den fehler nicht,
bei meinem Registrierungsformular ist ein Fehler,
leider wird dieser nicht ausgegeben. ?
Er zeigt das Formular nicht an und auch kein Fehler wie gesagt.
Habe den PHP Code mal als kommentar sozusagen getarnt sodass kein Befehl zum ausführen ist und da zeigt er mir das Formular an.
Somit ist die Fehlersuche nur noch auf den PHP Code beschränkt.
Würde mich freuenm, wenn Ihr mal ein Auge rüber werft.
Mit freundlichen Grüßen,
cille
ich finde einfach den fehler nicht,
bei meinem Registrierungsformular ist ein Fehler,
leider wird dieser nicht ausgegeben. ?
Er zeigt das Formular nicht an und auch kein Fehler wie gesagt.
Habe den PHP Code mal als kommentar sozusagen getarnt sodass kein Befehl zum ausführen ist und da zeigt er mir das Formular an.
Somit ist die Fehlersuche nur noch auf den PHP Code beschränkt.
Würde mich freuenm, wenn Ihr mal ein Auge rüber werft.
PHP:
if (isset($_POST["submit"])) {
include("config.php");
$fehler = false;
$fehlertext = "";
$muster = "/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_.]+\.[a-zA-Z]{2,4}$/";
$sql = "SELECT * FROM users";
$result = mysql_query($sql);
$data = mysql_fetch_assoc($result);
if (empty($_POST["username"])) {
$fehler = true;
$fehlertext .= "<b>Bitte Username angeben!</b><br>\n";
} elseif (strlen($_POST["username"]) < 4) {
$fehler = true;
$fehlertext .= " Ihr Username ist zu Kruz!<br>\n";
} elseif ($data["username"] == $_POST["username"]) {
$fehler = true;
$fehlertext .= " Ihr gewünschter Username ist leider schon vergeben!<br>\n";
}
if (empty($_POST["email01"])) {
$fehler = true;
$fehlertext .= "<b>Die E-Mail-Adresse fehlt!</b><br>\n";
} elseif (preg_match($muster, $_POST["email01"]) == 0) {
$fehler = true;
$fehlertext .= " Die E-Mail Adresse ist ungültig!<br>\n";
} elseif ($_POST["email01"] != $_POST["email02"]) {
$fehler = true;
$fehlertext .= " Ihre E-Mail Adresse stimmt mit der Wiederholung nicht überein!<br>\n";
} elseif ($data["email"] == $_POST["email02"]) {
$fehler = true;
$fehlertext .= " Die angegebene E-Mail Adresse ist leider schon Registriert!<br>\n";
}
if (empty($_POST["pass01"])) {
$fehler = true;
$fehlertext .= "<b>Bitte Ihr gewünschtes Passwort angeben!<br>\n";
} elseif (strlen($_POST["pass01"]) < 4) {
$fehler = true;
$fehlertext .= " Ihr Passwort ist zu Kruz!<br>\n";
} elseif ($_POST["pass01"] != $_POST["pass02"]) {
$fehler = true;
$fehlertext .= "<b>Ihr Passwort stimmt mit der Wiederholung nicht überein!<br>\n";
}
if ($fehler) {
echo "<p>$fehlertext</p>";
} else {
$username = $_POST["username"];
$password = $_POST["pass01"];
$vorname = $_POST["vorname"];
$nachname = $_POST["nachname"];
$firma = $_POST["firma"];
$strasse = $_POST["strasse"];
$plz = $_POST["plz"];
$ort = $_POST["ort"];
$tel = $_POST["tel"];
$fax = $_POST["fax"];
$handy = $_POST["handy"];
$email = $_POST["email01"];
$hp = $_POST["hp"];
$sql2 = "INSERT INTO users (id, username, password, vorname, nachname, firma, strasse, plz, ort, tel, fax, handy, email, hp, rechte, aktiv) VALUES ('', '".$username."', '".$passwort."', '".$vorname."', '".$nachname."', '".$firma."', '".$strasse."', '".$plz."', '".$plz."', '".$ort."', '".$tel."', '".$fax."', '".$handy."', '".$email."', '".$hp."', 1, 0)";
mysql_query($sql2);
$to = "****"; // BITTE ÄNDERN, WENN SICH DIE EMAIL ADRESSE ÄNDERT VON IHNEN
$betreff = "Registrierung!"; // BETREFF ÄNDERN WENN SIE EINEN ANDEREN WOLLEN
$mailbody = "Es hat sich jemand bei Ihnen auf der Homepage Registriert und wartet auf Ihre Freischaltung.\n\n";
$mailbody .= "--------------------------------------------------------------------------------------------\n";
$mailbody .= "Username: ".$username."\n";
$mailbody .= "Vorname: ".$vorname."\n";
$mailbody .= "Nachname: ".$nachname."\n";
$mailbody .= "Firma: ".$firma\n."";
$mailbody .= "Strasse: ".$strasse."\n";
$mailbody .= "PLZ/Ort: ".$plz." - ".$ort."\n";
$mailbody .= "Telefon: ".$tel."\n";
$mailbody .= "Fax: ".$fax."\n";
$mailbody .= "Handy: ".$handy."\n";
$mailbody .= "E-Mail: ".$email."\n";
$mailbody .= "Homepage: ".$hp."\n";
$mailbody .= "--------------------------------------------------------------------------------------------\n";
$mailbody .= "Bitte benachichtigen Sie diesen Kunden, wenn er freigeschaltet wurde";
$mailbody = stripslashes($mailbody);
$absender = $email;
if (mail($to, $betreff, $mailbody, "From: $absender")) {
header ("Location: index.php?accept=10");
} else {
header ("Location: index.php?fehler=1");
}
}
}
Mit freundlichen Grüßen,
cille