Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Probleme bei Fehlerausgabe und bei Layout

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Probleme bei Fehlerausgabe und bei Layout

    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:

    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 == || $monat == || $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>";    
        
    }    }
    ?>
    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?


  • #2
    gib array $fehler mit print_r() aus
    und error_reporting(E_ALL)

    Kommentar


    • #3
      das wird ausgegeben:

      Bitte geben Sie ein richtiges Geburtsdatum ein.

      Kommentar


      • #4
        Solltest mal überall bei $fehler auch fehler[] = schreiben :.)

        siehe:

        Fehler:
        $fehler = "Folgende Zeichen sind beim Benutzernamen erlaubt: A-Z,a-z,0-9, _-.";

        if($passwordw != $password) $fehler = "Die Passwort Widh. muss mit dem Passwort übereinstimmen.";

        if($tag == 0 || $monat == 0 || $jahr == 0) $fehler = "Bitte geben Sie ein richtiges Geburtsdatum ein.";

        usw.....

        Kommentar

        Lädt...
        X