PHP Kontaktformular Problem beim versenden
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
betreff
code
dank
date
eingabe
email
fehlermeldung
feld
folgende nachricht
funktion
hilfe
http
konto
list
manual
nachricht
tag
versenden
weben
werbung
-
Hallo zusammen,
habe mir ein Kontaktformular in HTML erstellt und möchte dies mit PHP auswerten.
Was sehr eigenartig ist, dass mir der PHP tag/code">Code keine Fehlermeldung bringt, jedoch keine E-Mail bei mir ankommt.
Wenn Ihr mal auf http://www.seeautorin.lima-city.de geht und das Kontaktformular ausprobiert, werdet ihr nach eurer Eingabe eine Ausgabe von den einzelnen Parametern sehen.
Vielleicht könnt ihr was damit anfangen.
Werde noch den HTML und PHP Code unten anfügen.
HTML
<form action=\"kontaktauswerten.php\" method=\"post\">
<br />
<tr>
<td>Name:* </td>
<td><input type=\"text\" name=\"Name\" size=\"25\" /></td>
</tr>
<tr>
<td>E-Mail:* </td>
<td><input type=\"text\" name=\"EMail\" size=\"25\" /></td>
</tr>
<tr>
<td>Betreff: </td>
<td><select name=\"Betreff\" size=\"1\"> <option>Hilfe</option> <option>Kritik</option><option>Anfrage</option>
<option>Werbung</option></select></td>
</tr>
<tr>
<td>Nachricht:* </td>
<td><textarea name=\"Nachricht\" cols=\"25\" 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 align=\"center\" colspan=\"2\"><input name=\"Send\" type=\"submit\" value=\"Abschicken\" />
<input name=\"Reset\" type=\"reset\" value=\"Löschen\" /></td>
</tr>
<tr>
<td><p class=\"Stil1\">* Felder sind bitte auszufüllen</p></td>
</tr>
</form>
PHP
<?php
$Empfaenger = \"Kevin_Jaeck@web.de\";
if($_REQUEST[\'Send\'])
{
if(empty($_REQUEST[\'Name\']) || empty($_REQUEST[\'EMail\']) || empty($_REQUEST[\'Nachricht\']))
{
echo\"Bitte geh <a href=\\\"javascript:history.back();\\\">zurück</a> und fülle alle Felder aus!\";
}
else
{
$Mailnachricht = \"Du hast 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 $Empfaenger.\" \".$Mailbetreff.\" \".$Mailnachricht.\" From: \".$_REQUEST[\'EMail\'].\"<br>\";
echo\"Vielen Dank für deine eMail!<br>\";
echo \"Sie werden automatisch zurückgeleitet\";
?>
<?php
}
}
else
{
echo\"Ein Fehler ist aufgetreten. Bitte geh auf diese <a href=\\\"kontakt.html\\\">Seite</a>.\";
}
?>
Danke für eure Hilfe -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mit der Mail()-Funktion haben viele bei lima-city Probleme. Wenn du kannst, berscuh das mal auf einen anderen hoster zu laden, bei dem mail() problemlos funkt und probier das da nochmal aus...
-
In diesem Beitrag geht es um das gleiche Problem, inklusive einer Lösung mit einem Formmailer:
http://www.lima-city.de/boards/thread/76840/20/0#678975
Viel Erfolg -
Der Mailversand funktioniert wieder
-
Danke für die Antworten, kann nur bestätigen dass die Funktion mail wieder funktioniert.
Einen schönen Tag wünsch ich euch noch
lg
kevin -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage