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

PHP Kontaktformular

Status
Für weitere Antworten geschlossen.

chairman

Neues Mitglied
Hey,
da ich mich mit PHP noch net so gut auskenne habe ich mir ein fertiges Kontaktformular besorgt.
Ich habe jetzt folgendes Problem:
Ich bekomme die Nachricht wurde gesendet,
aber ich bekomme keine E-Mail.

hier die Quelltexte:


kontakt.html

HTML:
<html>
<head>
<title>Kontaktformular mit PHP</title>
</head>
<body>
<table border="0" cellpadding="1" cellspacing="2">
<form action="kontakt-auswerten.php" method="post">
<tr>
  <td>Name:</td>
  <td><input name="Name" size="20" type="text"></td>
</tr>
<tr>
  <td>eMail:</td>
  <td><input name="Email" size="20" type="text"></td>
</tr>
<tr>
  <td>Betreff:</td>
  <td><select name="Betreff" size="1"><option>Hilfe</option>
<option>Kritik</option><option>Werbung</option></select></td>
</tr>
<tr>
  <td>Nachricht:</td>
  <td><textarea cols="25" name="Nachricht" rows="5"></textarea></td>
</tr>
<tr>
  <td>Wünsche Antwort:</td>
  <td>Ja <input name="Antwort" checked type="radio" value="ja">    Nein <input name="Antwort" type="radio" value="nein"></td>
</tr>
<tr>
  <td>Newsletter abonnieren:</td>
  <td><input checked name="Newsletter" type="checkbox" value="ja"></td>
</tr>
<tr>
  <td align="center" colspan="2"><input name="Send" type="submit" value="Abschicken">    <input name="Reset" type="reset" value="Löschen"></td>
</tr>
</form>
</table>
</body>
</html>

kontakt-auswerten.php
PHP:
<html>
<head>
<title>Kontaktformular mit PHP</title>
</head>
<body>
<?php

$Empfaenger = "[email protected]";

if($_REQUEST['Send'])
{
   if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht']))
   {
      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['Betreff'];
      mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Email']);
      echo"Vielen Dank für Ihre eMail!";
   }
}
else
{
   echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"kontaktformular.php\">Seite</a>.";
}

?>
</body>
</html>

Vieleicht könnt ihr mir helfen

Gruß chairman
 
Zuletzt bearbeitet von einem Moderator:
Zu wenige Informationen!
  • Überprüfe vor dem versenden, ob alle Variablen korrekt gefüllt sind. z.b. durch Ausgabe mit echo.
  • error_reporting(E_ALL); gesetzt?
  • In welcher Umgebung läuft das Script?
  • lokal?
  • Bei Deinem Provider?
  • Ist ein Mailserver installiert?
 
hi gruenspan,

variabeln sind korekt habe ich schon aus probiert.

Soll auf einem Server im Internet laufen.

das mit dem Mailserver kann sein das ich keinen eingerichtet habe wie kann ich das prüfen bzw. einrichten.

so das Problem hat sich gerade von alleine gelöst
keine Ahnung wo das Problem war ich hab dei Dateien heute einfach neu hoch geladen und was ist passiert es funktioniert

Komisch aber egal
 
Zuletzt bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.
Zurück
Oben