Fehler Kontaktformular

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

  • Fehler Kontaktformular

    Hallo

    Kenne mich leider mit php nicht wirklich aus. Ich habe folgendes Script:

    ------------------------
    <?

    $name=$_REQUEST["name"];
    $email=$_REQUEST["email"];
    $tel=$_REQUEST["tel"];
    $anfrage=$_REQUEST["anfrage"];

    ?>

    und

    <?
    // ****** START DES PHP-SCRIPTS *********************************************

    $body.="<FONT FACE='Verdana,Arial' SIZE=2>";
    $body.="<B>Folgende Angaben wurden gemacht: </B><BR>";

    $body.="<B>Name: </B>";
    if ($name!=""): $body.=$Anrede." ".$name; else: $body.="keine Angabe"; endif;


    $body.="<BR><B>E-mail: </B>";
    if ($email!=""): $body.="<A HREF='mailto:".$email."'>".$email."</A>"; else: $body.="keine Angabe"; endif;

    $body.="<BR>";

    $body.="<B>Tel.: </B>";
    if ($tel!=""): $body.=$tel; else: $body.="keine Angabe"; endif;

    $body.="<BR><B>Anfrage: </B>";

    if ($anfrage!=""): $body.=$anfrage; else: $body.="keine Angabe"; endif;

    $empfaenger1="mat@";


    // ****** MIME-Type Definition ***********
    $kopf="MIME-VERSION:1.0\n";
    $kopf.="CONTENT-TYPE:text/html; charset=\"ISO 8859-1\"\n";
    $kopf.="FROM:site <>\n";

    $kopf.="Reply-To: $Email \r\n";

    @mail($empfaenger1," Anfrage via site ",$body, $kopf);


    // ****** ENDE DES PHP-SCRIPTS *********************************************
    ?>
    ------------------------

    Wenn ich im Formular etwas eingebe und abschicke, heisst es in der Mail-Benachrichtigung immer bei jedem Punkt "keine Angabe".

    Ich komme leider nicht mehr weiter. Wird wahrscheinlich irgend ein kleiner dummer Fehler sein. Wäre froh, wenn ihr mir helfen könntet.

    Vielen, lieben Dank!

    matwic
    Zuletzt geändert von matwic; 17.12.2008, 13:10.

  • #2
    Das Problem liegt wahrscheinlich in deinem Formular-Code. Könntest du diesen mal posten.

    Da im PHP-Script hier die Variable $anfrage abgefragt wird und diese wahrscheinlich nichtb belegt ist. Dies kann z.B. daran liegen, dass dein Feld anders heißt.
    PHP-Code:
    if ($anfrage!=""): $body.=$anfrage; else: $body.="keine Angabe"; endif; 
    PS: Das ist das Falsche Forum!

    Kommentar


    • #3
      Danke dir für deine Antwort. Kam leider erst heute wieder dazu, hier reinzuschauen... Also:

      ------------------------
      <form name="formular" method="post" action="formular_script.php">
      <div style="clear:left">
      <input type="text" name="name" class="eingabefeld" id="name" value="Ihr Name*"
      onfocus="if(this.value=='Ihr Name*')
      this.value='';" onblur="if(this.value=='')
      this.value='Ihr Name*';" />
      </div>
      <div style="clear:left">
      <input type="text" name="email" class="eingabefeld" id="email" value="Ihre E-Mail Adresse*"
      onfocus="if(this.value=='Ihre E-Mail Adresse*')
      this.value='';" onblur="if(this.value=='')
      this.value='Ihre E-Mail Adresse*';" />
      </div>
      <div style="clear:left">
      <input type="text" name="tel" class="eingabefeld" id="tel" value="Ihre Telefonnummer"
      onfocus="if(this.value=='Ihre Telefonnummer')
      this.value='';" onblur="if(this.value=='')
      this.value='Ihre Telefonnummer';" />
      </div>
      <div style="clear:left">
      <textarea name="anfrage" cols="45" rows="5" class="textarea" id="anfrage" value="Anfrage*"
      onfocus="if(this.value=='Anfrage*')
      this.value='';" onblur="if(this.value=='')
      this.value='Anfrage*';"></textarea>
      </div>
      <div style="clear:left">
      <input type="submit" name="senden" class="senden" id="senden" value="senden" />
      </div>
      </form>
      ------------------------

      Danke schon mal!

      matwic
      Zuletzt geändert von matwic; 23.12.2008, 14:37.

      Kommentar


      • #4
        Nutze doch bitte die Code-Tags des Forums!

        Kommentar


        • #5
          Das habe ich anfangs natürlich versucht, aber nachdem das Resultat wie folgt aussah, musste ich es aufgegeben:

          Code:
          Code wegen unhandlebarer Überlänge entfernt
          Ich glaub ich bin zu dämlich für diese in Foren integrierte Tag-Funktionen...

          Wenn mir einer sagt, wie ich es richtig anwende, mache ich es selbstredend gerne :-)

          matwic

          Habe eben gerade versucht den vB Code auf erweitert zu stellen, aber ich schaffs leider immer noch nicht...
          Zuletzt geändert von TobiaZ; 24.12.2008, 00:17.

          Kommentar


          • #6
            Die Tags sind ja schon mal gut, aber jetzt vielleicht noch umbrechen, dann passt das

            Kommentar


            • #7
              Also wenn dein Quelltext wirklich so aussieht, dann wundert es mich nicht, dass da Fehler entstehen. Wie wäre es mit ner vernünftigen Formatierung?

              Wenns am Umgang mit dem Forum liegt, dann gib die [code]-Tags mal von Hand an. Kann so schwer auch nicht sein.

              Zudem verschieb ich nach Projekthilfe, da angeblich kein KnowHow verfügbar ist. *move*

              Kommentar

              Lädt...
              X