[Variablen] variablen nicht recht definiert

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

  • [Variablen] variablen nicht recht definiert

    hallo, bin anfänger
    kann mir jemand helfen, habe ein kontakformular, dass seit global register=off nicht mehr funktioniert.
    hab das ganze mit den post[] gefunden und geändert. die überprüfung, ob jemand was eingegeben hat oder die email richtig ist funktioniert, aber die variablen werden nicht per email an mich geschickt.

    code:
    PHP-Code:
    <?PHP

    if (!$_POST['vorname'])    {echo 'Bitte geben Sie einen Vornamen ein!<br>';}

    if (!
    $_POST['name'])     {echo 'Bitte geben Sie einen Namen ein!<br>';}

    if (!
    $_POST['email'])    {echo 'Bitte geben Sie eine gültige eMail-Adresse ein!<br>';}

    if (!
    $_POST['nachricht'])    {echo 'Bitte geben Sie eine Nachricht ein!<br>';}

    if (!
    $_POST['vorname'] || !$_POST['name'] || !$_POST['email']|| !$_POST
    ['nachricht']) {echo"<a href=\"javascript:history.back();\"><font 
    face='
    $fstyle' size='$fsize' color='$fcolor'>zurück</font></a>";}


    elseif (!
    ereg("^.+@.+\\..+$"$_POST['email']))    
    {echo 
    "Bitte geben Sie eine gültige eMail-Adresse ein!<br>
    <a href=\"javascript:history.back();\"><font face='
    $fstyle' size='$fsize
    color='
    $fcolor'>zurück</font></a>";}

    else
    {
    echo
    "<h2>Vielen Dank $vorname $name,</h2><br>Ich werde mich 
    schnellstens um Ihre Anfrage kümmern.<br><br>Mit freundlichem 
    Gruß<br><br>
    $myname<br><br><br>";


    $mailtext="Hallo $myname,\n\n $vorname $name $straße $plz 
    $wohnort,\n\nHat Ihnen folgende Nachricht hinterlassen:\n\n 
    $nachricht\n\nDaten:\nIP:$ip\nDatum/Uhrzeit: $datum / $zeit";

    $subject="Kontakformular $url";


    mail($myemail,$subject$mailtext,"From: $vorname $name <$email>"); 

    echo
    "<meta http-equiv=\"refresh\" content=\"8; url=index.html\">";


    }
    ?>
    werden auch nicht verschickt, wenn ich die variabeln $xxx in $_Post
    ['myname'] umwandle, sondern es kommt eine fehlermeldung.

    bin dankbar für eine antwort
    gruss
    gs
    ps mynam, myemail kommt von include php-datei, rest kommt von kontaktformular per post.
    Zuletzt geändert von jaba; 15.12.2005, 19:05.

  • #2
    PHP-Tags des Forums benutzen
    $_POST/$_GET auch für den Mailtext verwenden
    Fehler "umgehen" indem man den String für Variablen unterbricht, d.h.

    PHP-Code:
    echo 'test' $_POST['test'] . 'weiter im String'

    Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

    bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
    Wie man Fragen richtig stellt

    Kommentar


    • #3
      hallo , bin immer noch zu blöd, soll das jetzt etwa so aussehen, bekomme aber eine fehlermeldung

      PHP-Code:

      echo"<h2>"Vielen Dank".$_POST['vorname'].$_POST
      ['name']"
      ,</h2><br>Ich werde mich schnellstens um Ihre Anfrage 
      kümmern
      .<br><br>Mit freundlichem Gruß<br><br>"
      .
      $_POST['myname']"<br><br><br>"; 

      Kommentar


      • #4
        nein, informier dich mal über zeichenkettenverknüpfung:
        PHP-Code:
        echo '<h2>Vielen Dank'.$_POST['vorname']. ' '.$_POST['name'].',</h2>....'
        gruß
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          danke bestens
          gruss

          Kommentar

          Lädt...
          X