Hi,
ich habe folgendes Problem:
Ich habe ein Forumluar, das an die gleich Seite geschickt wird, wo dann nochmal ein Fehlercheck stadt findet.
Folgende zwei Probleme:
Bei der Fehlermeldung wird nur der erste buchstabe ausgegeben:
Und mein zweites Problem ist, ich habe ein CSS Layout, und wenn ich die ehlerausgabe in den Inhaltteil einbauen will, dann wird das Layout nicht mehr richtig angezeigt. Aber ich ändere keinen anderen Code oder so. Er wird einfach nicht mehr angeziegt.
Woran könnte das liegen?
ich habe folgendes Problem:
Ich habe ein Forumluar, das an die gleich Seite geschickt wird, wo dann nochmal ein Fehlercheck stadt findet.
Folgende zwei Probleme:
Bei der Fehlermeldung wird nur der erste buchstabe ausgegeben:
PHP-Code:
<?php
if(isset($_POST["absenden"])){
$fehler = array();
$username = $_POST["username"];
$password = $_POST["password"];
$passwordw = $_POST["passwordw"];
$email = $_POST["email"];
$emailw = $_POST["emailw"];
$geschlecht = $_POST["geschlecht"];
$tag = $_POST["tag"];
$monat = $_POST["monat"];
$jahr = $_POST["jahr"];
$wohnort = $_POST["wohnort"];
$plz = $_POST["plz"];
if($username == "") $fehler[] = "Bitte geben Sie einen Benutzernamen an.";
preg_match('#^[a-z0-9-_]*$#i', $username); $fehler = "Folgende Zeichen sind beim Benutzernamen erlaubt: A-Z,a-z,0-9, _-.";
if($password == "") $fehler[] = "Bitte geben Sie ein Passwort an.";
if($passwordw != $password) $fehler = "Die Passwort Widh. muss mit dem Passwort übereinstimmen.";
if($email == "") $fehler[] = "Bitte geben Sie eine E-Mail Adresse an.";
if($emailw != $email) $fehler[] = "Die E-Mail Widh. muss mit der E-Mail Adresse übereinstimmen.";
if($geschlecht == 0) $fehler[] = "Bitte geben Sie ihr Geschlecht an.";
if($tag == 0 || $monat == 0 || $jahr == 0) $fehler = "Bitte geben Sie ein richtiges Geburtsdatum ein.";
if (count($fehler) == 0) {
}else{
echo "<span style=\"color:red;font-size:10px\">Fehler:<ul>";
for ($i = 0; $i < count($fehler); $i++){
echo "[*]".$fehler[$i]."";
}
echo "[/list]</span>";
} }
?>
Woran könnte das liegen?
Kommentar