kostenloser Webspace werbefrei: lima-city


PHP-Skript Kontakt-Formular Problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    max25

    max25 hat kostenlosen Webspace.

    Mein Problem ich habe ein Kontakt-Formular soweit mit html und PHP-Skript fertig.

    Ich habe nun zwischen durch die abfrage: wenn nicht alle Felder ausgef?llt sind dann ...

    und hier fehlt mir was und zwar das er automatisch zu der alten Seite zur?ckgeht und da in ein Feld rein schreibt ?Nicht alles ausgef?llt?. Hierbei sollen aber alle vorher eingegebenen Felder nicht gel?scht werden. Wehre toll wenn einer nee L?sung hat!

    mfg Max25
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. k****8

    Werte es mit der Aktuellen Seite aus

    Das mit den einf?llen machst du am besten, indem dus so hast

    $variable = $_HTTP_POST_VARS['Name']

    und dann so: <input name="Name" value="<?php echo $variable; ?>"

  4. Werte es mit der Aktuellen Seite aus

    Das mit den einf?llen machst du am besten, indem dus so hast

    $variable = $_HTTP_POST_VARS['Name']

    und dann so: <input name="Name" value="<?php echo $variable; ?>"

    Das Array $_HTTP_POST_VARS ist veraltet, man sollte lieber $_POST nehmen.

    MfG Lucas


  5. Werte es mit der Aktuellen Seite aus

    Das mit den einf?llen machst du am besten, indem dus so hast

    $variable = $_HTTP_POST_VARS['Name']

    und dann so: <input name="Name" value="<?php echo $variable; ?>"

    Das Array $_HTTP_POST_VARS ist veraltet, man sollte lieber $_POST nehmen.

    MfG Lucas


    Huhu,

    kommt es nicht eher auf die PHP Version an, welches von den beiden Befehlen er nutzen kann/muss?
  6. christenlieder

    christenlieder hat kostenlosen Webspace.

    Es ist sowieso am Besten, wenn du Formular und Verarbeitungsscript in eine Datei packst. Z.B:

    script.php
    //Erstmal ueberpruefen ob alle Variablen stimmen
    if (!isset($_HTTP_POST_VARS['inpu1'] ||!isset($_HTTP_POST_VARS['inpu2'] ||!isset($_HTTP_POST_VARS['inpu3']) {
       $allevoll = false;
    } else {
       $allevoll = true;
    }
    //Wenn noch garnichts oder nicht alles gesetzt ist
    if (!isset($_HTTP_POST_VARS
    ) || !$allevoll) {
       echo '<form action="script.php" name="formular" method="POST">
    Input1: <input name="inpu1" value="';
       if (isset($_HTTP_POST_VARS['inpu1'])) echo $_HTTP_POST_VARS['inpu1'];
       echo '" />'if (!isset($_HTTP_POST_VARS['inpu1'])) echo '<div style="color:red;">FEHLT!</div>';
       echo '<br />Input2: <input name="inpu2" value="';
       if (isset($_HTTP_POST_VARS['inpu2'])) echo $_HTTP_POST_VARS['inpu2'];
       echo '" />'if (!isset($_HTTP_POST_VARS['inpu2'])) echo '<div style="color:red;">FEHLT!</div>';
       echo '<br />Input3: <input name="inpu3" value="';
       if (isset($_HTTP_POST_VARS['inpu3'])) echo $_HTTP_POST_VARS['inpu3'];
       echo '" />'if (!isset($_HTTP_POST_VARS['inpu3'])) echo '<div style="color:red;">FEHLT!</div>';
       echo '</form>';
    } else {
       //wenn alles korrekt ausgefuellt ist
      verarbeite_variablen($_HTTP_POST_VARS);
    }



  7. Werte es mit der Aktuellen Seite aus

    Das mit den einf?llen machst du am besten, indem dus so hast

    $variable = $_HTTP_POST_VARS['Name']

    und dann so: <input name="Name" value="<?php echo $variable; ?>"

    Das Array $_HTTP_POST_VARS ist veraltet, man sollte lieber $_POST nehmen.

    MfG Lucas


    Huhu,

    kommt es nicht eher auf die PHP Version an, welches von den beiden Befehlen er nutzen kann/muss?

    Ja das stimmt schon. In PHP4 ist das Array $_HTTP_POST_VARS usw. auch noch vorhanden (in der Version 5 m?sste es auch noch da sein), aber man sollte trotzdem $_POST usw. benutzen, weil es die veralteten Arrays bei PHP6 nicht mehr geben soll.

    MfG Lucas
  8. Autor dieses Themas

    max25

    max25 hat kostenlosen Webspace.

    Mh noch nee andere Frage gibt es einen befehl der wenn ich sage: wenn das und das so ist gehe auf die und die Seite ?

  9. Mh noch nee andere Frage gibt es einen befehl der wenn ich sage: wenn das und das so ist gehe auf die und die Seite ?


    If-Anweisung??


    if(pointi==muede) {
    gotobed(pointi);
    // oder springe zu dieser oder jender seite^^
    }
    else {
    jumparound(pointi);
    }
  10. Autor dieses Themas

    max25

    max25 hat kostenlosen Webspace.

    if Anweisung ist mir klar meine Zeile sieht so aus

    if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht']))

    {
    // hier muss nun der befehl f?r die Umleitung rein ??
    }
  11. ich mach das immer so:

    Formular (formular.php):
    <html><body>
    $report = $_GET["report"];
      if ($report=="1") {
        echo "<p><font color="#ff0000"><b>Das Feld wurde nicht ausgef&uuml;llt!</b></font></p>";
      }

    <form action="auswertung.php" method="post">
    <input type="text" name="a"><input type="submit">
    </form>
    </body></html>



    Auswertung des Formulars (auswertung.php):
    $a = $POST["a"];
      if ($a=="") {
        header("location: formular.php?report=1");
      }


    Man f?lt als erstes Formular.php aus. wenn man jetzt auf den Submit-Button klickt kommt man auf auswertung.php. Wenn dort die Variable "$a" leer ist, kommt man zur?ck auf auswertung.php, wobei aber dann die variable "$report" auf 1 gesetzt wird. In auswertung.php, wird nun ein zus?tzlicher Text ausgegeben, weil "$report" 1 ist.
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!