Hilfe für php

  • geschlossen

  • hansahl
  • 1180 Aufrufe 9 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hilfe für php

    Hi ich bin am basteln einer php seite (Kleinanzeigen Markt), leider ist da irgend wo ein Fehler drin
    ich wollte "Preis" hinzufügen doch jetzt erkennt er meine Registrierte Email nicht mehr
    kann manchmal bitte jemand helfen?
    ---

    Quellcode

    1. if(eregi("\r|\n", $email)) {
    2. echo "<div class=\"error\">$v_test5</div>"; unset($filled);}
    3. $passwort = $_POST[passwort];
    4. if (empty ($passwort)) {
    5. echo "<div class=\"error\">$v_test24</div>"; unset($filled);}
    6. $telefon = $_POST[telefon];
    7. if(eregi("\r|\n", $telefon)) {
    8. echo "<div class=\"error\">Fehler: Telefonnummer enthält unzulässige Zeichen.</div>"; unset($filled);}
    9. $preis = $_POST[preis];
    10. if(eregi("\r|\n", $preis))

    ---
    normal ist hinter telefon schluß gewesen muß ich da noch die klammer setzen?

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Broken Sword ()

  • hansahl schrieb:

    ich wollte "Preis" hinzufügen doch jetzt erkennt er meine Registrierte Email nicht mehr kann manchmal bitte jemand helfen?

    Hö? Okay, ich denk mir das "manchmal" einfach weg :D

    hansahl schrieb:


    normal ist hinter telefon schluß gewesen muß ich da noch die klammer setzen?

    Ich versteh nicht, wo das Problem liegt. Der Code prüft, ob $email ein Zeilenumbruch oder ein Reiter ist und wenn, gibt halt den Fehler aus. (Ist übrigens komplizierter geschrieben, als es ist. Es reicht ein if($email), um zu prüfen, ob $email belegt ist ;) Außerdem ist ereg veraltet, man nimmt heutzutage preg_match())

    Aber dort steht nichts mit registrierter Email oder sowaS.

    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Broken Sword ()

  • danke, aber dies war leider nicht meine Frage !!!

    ich wollte wissen was ich falsch geschrieben habe, denn so funzt es nicht
    wenn ich die zwei Zeilen mit den preis wegnehm - geht es
    ich möcht halt noch zusätzlich was einbauen
    ich kann dir auch gern den ganzen script schicken
  • Na, ich hoffe, dass du eine Fehlerausgabe dafür nur vergessen hast hier zu posten. Denn sonst wird das IF auf den nächsten Befehl übergehen und dann funktioniert sicherlich etwas nicht richtig. Also was ich meine ist ein

    Quellcode

    1. echo "<div class=\"error\">$v_testXX</div>"; unset($filled);
    hinter dem IF.

    Gruß
    Broken Sword

    P.S.
    Nicht so schüchtern, kannst das ruhig auch hier posten ^^
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.
  • Fehlermeldung:
    Warning: Variable passed to each() is not an array or object in /usr/export/www/vhosts/funnetwork/hosting/moni1963/1_eingabe.php on line 34
    Die eingegebene E-Mailadresse kann nicht gefunden werden.

    es liegt nur an dieser Schreibweise!!! Ich weiß nicht wie ich es schreiben soll
    ohne diesen zwei Zeilen funktioniert alles bestens, aber ich möcht halt noch paar Anderungen hinzufügen.

    $preis = $_POST[preis];
    if(eregi("\r|\n", $preis))
  • Wie gesagt, es muss etwas NACH der IF-Prüfung kommen, was ausgeführt werden soll. Sonst wird der nächste Befehl genommen und verschwindet somit, wenn $preis nicht \r oder \n ist.

    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.
  • ohne diesen Text funktioniert es leider auch nicht!
    ich kann einen Artikel einstellen aber beim Bestätigen kommt diese Fehlermeldung:
    Warning: getimagesize(4) [function.getimagesize]: failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/moni1963/1_eintrag.php on line 42

    Warning: Division by zero in /usr/export/www/vhosts/funnetwork/hosting/moni1963/1_eintrag.php on line 45

    Warning: imagecreatefromjpeg(4) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/moni1963/1_eintrag.php on line 46

    Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /usr/export/www/vhosts/funnetwork/hosting/moni1963/1_eintrag.php on line 50

    Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /usr/export/www/vhosts/funnetwork/hosting/moni1963/1_eintrag.php on line 51

    Warning: imagejpeg(): supplied argument is not a valid Image resource in /usr/export/www/vhosts/funnetwork/hosting/moni1963/1_eintrag.php on line 59

    Warning: imagedestroy(): supplied argument is not a valid Image resource in /usr/export/www/vhosts/funnetwork/hosting/moni1963/1_eintrag.php on line 60

    Warning: imagedestroy(): supplied argument is not a valid Image resource in /usr/export/www/vhosts/funnetwork/hosting/moni1963/1_eintrag.php on line 61

    Anzeige wird eingetragen.....


    Warning: include(anzeige/5 Euro.htm) [function.include]: failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/moni1963/1_eintrag.php on line 76

    Warning: include() [function.include]: Failed opening 'anzeige/5 Euro.htm' for inclusion (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/moni1963/1_eintrag.php on line 76