Kontaktformular funzt net ...
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
date
datei
definition
echt peinlich lag
editor
email
empfnger
fehler
formular
formularfeld
hilfe
komme
marathon
send
tag
tippfehler
verbesserung
versuchen
vielen dank
-
Versuche ein Kontakttag/formular">formular zu ?bernehmen l?uft aber net .. auf absenden klicken tut sich n?x!! Warum?? Helft mir mal bitte .. ich komme nicht auf den Trichter was falsch ist!
Leider nimmt er den Code nicht hier, wei? nett warum is aber so darum nun so:
Hier der Code der kontaktformular.php:
http://marathon.milten.lima-city.de/texts/1kontaktform.txt
Hier der Code der kontaktformular-auswerten.php:
http://marathon.milten.lima-city.de/texts/1auswerten.txt
Beitrag ge?ndert am 28.05.2006 23:28 von marathon -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
ich muss einfach mal lachen, es ist aber nicht b?se gemeint, sowas kann passieren lol
Der Fehler:
In der Datei http://marathon.milten.lima-city.de/texts/1kontaktform.txt hast nach der Definition des Formulars sofort wieder das Formular geschlossen:
<form action="kontaktformular-auswerten.php" method="post"></form>
Du musst nat?rlich ganz am schluss erst das Formular schliessen.
Das ist sicher ein Tippfehler, oder?
Falls es nach dieser Verbesserung doch nicht funktioniert, kannst du folgenden Code in der Auswertungsdatei benutzen (wahrscheinlich brauchst du das sowieso nicht, weil der Code ok ist):
$Empfaenger = "marathon-pk@web.de"; if (isset($_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"; foreach ($_REQUEST as $key => $val) { if ($Formularfeld != "Send") $Mailnachricht .= "$key: $val\n"; } $Mailnachricht .= "\nDatum/Zeit: "; $Mailnachricht .= date("d.m.Y H:i:s"); $Mailbetreff = "Kontakt: "; $Mailbetreff .= $_REQUEST['Betreff']; if (@mail($Empfaenger,$Mailbetreff,$Mailnachricht,"From: " . $_REQUEST['Email'])) { echo "Vielen Dank f?r Ihre eMail!"; } else { echo "Fehler beim versenden..."; } } } else { echo "Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"kontaktformular.php\">Seite</a>."; }
mfg,
hr
Beitrag ge?ndert am 29.05.2006 01:02 von heavyraptor -
Ich denke das kommt daher, dass mane Editoren automatisch ein Tag schlie?en, nachdem eines ge?ffnet wurde. Das d?rfte man aber eigentlich ausstellen k?nne, da es eigentlich mehr als nervig ist.
-
Oops .. das ist nat?rlich echt peinlich, lag aber glaube ich echt am Programm .. das schlie?t n?mlich alle tags die man verga? zu schlie?en .. nun sagt das Programm zwar danke f?r die nachricht .. es kommt aber nichts an .. liegt das an Lima, das Irgendwas nicht erlaubt ist .. ist mail() erlaubt ??
Ich denke eher ich habe noch einen Fehler ..
.. Habe einfach ein bisl rumgewerkelt .. nun funzt es .. danke f?r die Hilfe .. endlich funzt es ..
Beitrag ge?ndert am 29.05.2006 14:19 von marathon -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage