• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Kontaktformular kommt nicht an

TheHoffmann

Neues Mitglied
Hallo
ich verstehe nicht sehr viel von php.
ich habe ein kontaktformular erstellt.
kontaktformular:

HTML:
<form action="gesendet.php" method="post">

<table border="0">
    <tr bgcolor="#cccccc">
        <td width="200">Punkte</td>
        <td align="center" width="200">Deine Daten</td>
    </tr>
    <tr>
        <td>*Name</td>
        <td><input type="text" name="nameqty" size="33"  /></td>
    </tr>
    <tr>
        <td>*E-Mail:</td>
        <td><input type="text" name="emailqty" size="33"  /></td>
    </tr>
    <tr>
        <td>ICQ</td>
        <td><input type="text" name="icqqty" size="33" /></td>
    </tr>
    <tr>
    <tr>
          <td>Betreff:</td>
          <td><select name="betreffqty" size="1"><option>Hilfe</option>
            <option>Kritik</option><option>Fehler entdeckt!</option></select></td>
    </tr>
        <td>*Nachricht:</td>
        <td><textarea cols="33" name="mailqty" rows="7"></textarea>          </td>
    </tr>
    <tr>
        <td colspan="2" align="center"><input type="submit" value="Absenden" name="send"/> <input name="Reset" type="reset" value="Von neu beginnen" />
  </table>
  <p><font size="-1">Die mit &nbsp;&nbsp;*&nbsp;&nbsp; versehenen Felder müssen ausgefüllt werden</font></p>
  </form>

gesendet:

PHP:
<?php

$Empfaenger = "[email protected]";

if($_REQUEST['send'])
{
   if(empty($_REQUEST['nameqty']) || empty($_REQUEST['emailqty']) || empty($_REQUEST['mailqty']))
   {
      echo"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!";
   }
   else
   {
      $Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
      while(list($Formularfeld, $Wert)=each($_REQUEST))
      {
         if($Formularfeld!="Send")
         {
            $Mailnachricht .= $Formularfeld.": ".$Wert."\n";
         }
      }
      $Mailnachricht .= "\nDatum/Zeit: ";
      $Mailnachricht .= date("d.m.Y H:i:s");
      $Mailbetreff = "Kontakt: ";
      $Mailbetreff .= $_REQUEST['betreffqty'];
      mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['emailqty']);
      echo"Vielen Dank für Ihre eMail! Wir werden uns bald darum kümmern!<br>hiM &amp; Luis";
   }
}
else
{
   echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"kontaktformular.php\">Seite</a>.";
}

?>

wenn man es ausfüllt kommt es aber nicht an.
was tun?
danke
 
Zuletzt bearbeitet von einem Moderator:
Hi,

formatiere bitte mal deinen HTML-Code so, dass er in die Codebox hier im Forum reinpasst (sodass man nicht mehr horizontal scrollen muss). Das kann man ja gar nicht lesen!
 
formatiere bitte mal deinen HTML-Code so, dass er in die Codebox hier im Forum reinpasst (sodass man nicht mehr horizontal scrollen muss). Das kann man ja gar nicht lesen!

Es reicht, wenn Du statt des [*html]-Tags hier z.B. [*code] (ohne Sternchen!) benutzt, das erstere hat einen Formatfehler, was Du als Neuling im Forum nicht wissen kannst.

ich habe ein kontaktformular erstellt. wenn man es ausfüllt kommt es aber nicht an.
Das kann sehr viele Ursachen haben, da kann man ohne weitere Informationen nur raten.

Die Mailadresse könnte falsch sein.
Irgendein Parameter der Funktion mail() könnte falsch sein. Lass Dir z.B. mal die Werte aller beteiligten Variablen ausgeben, ob die den Wert haben, den Du erwartest.
Ich weiß auch nicht, was passiert. In welchen der if/else-Zweige geht er rein? Bricht das Script vorher ab? Gibt es Fehlermeldungen?
 
Hallo,

ich habe ein ähnliches Problem - nur sobald ich auf Absendne klicke kommt bei mir eine Fehlermeldung..

Ich denke es liegt hierran:

hat sich erledtigt.. ich hatte einen tippfehler beim formularnahmen selbst.. also beim file x-D
 
Zurück
Oben