|
You last visited: Today at 05:02
Advertisement
... wird nicht abgesendet
Discussion on ... wird nicht abgesendet within the Web Development forum part of the Coders Den category.
07/11/2012, 18:31
|
#1
|
elite*gold: 44
Join Date: May 2012
Posts: 321
Received Thanks: 24
|
... wird nicht abgesendet
Hallo ,
ich habe jetzt eine Seite erstellt mit einem Kontaktformular , aber
beim abschicken , kriege ich einfach keine Mail
Wisst ihr wo der Fehler liegt ?
Abschnitt von der Index.php :
PHP Code:
<form method="post" action="formular.php">
<div class="style1">
Name:<br /> <input type="text" name="name" style="width: 193px; height: 24px"><br>
Nachname:<br /> <input type="text" name="name" style="width: 193px; height: 24px"><br>
Ihre E-Mail :<br /> <input type="text" name="name" style="width: 193px; height: 24px"><br>
Ihre Nachricht:<br /> <textarea name="nachricht" style="width: 193px; height: 100px"></textarea><br>
<p></p> <input type="submit" name="Button" value="ABSCHICKEN">
</form>
</body>
Formular.php :
PHP Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Nachricht gesendet</title> </head>
<body style="background-color: #808080"> <?PHP
if ($_POST[nachricht]) {
// hier findet man die mail Zeile mit der Adresse an die der Inhalt des Formular gesendet wird. mail("******@hotmail.de","Nachricht von $_POST[name]",$_POST[nachricht]);
// hier findet man schreibt man die Ausgabemeldungen die der Benutzer nach dem senden der Mail in seinem Browser angezeigt werden. echo "Wir werden ihren Antrag in den nächsten 24Stunden bearbeiten.<br>"; echo "Ihre Angaben wurden per Mail an den Administrator übermittelt:<br>"; echo "Name: $_POST[name]<br>"; echo "Nachricht: $_POST[nachricht]<br>";
} else {
// hier findet die Fehlerbehandlung statt, falls das Formular nicht korrekt gesendet werden konnte. Meldung ausgeben usw... echo "Fehler bei der Übermittlung ihrer Angaben, wenden sie sich bitte per Email an *****@hotmail.de<br>"; }
?>
</body> </html>
MfG
|
|
|
07/12/2012, 22:19
|
#2
|
elite*gold: 185
Join Date: May 2008
Posts: 3,646
Received Thanks: 603
|
Zwei Dinge fallen mir auf die Schnelle auf:
1.) Die Eingabefelder haben den selben Namen ("name")
2.) $_POST[nachricht] => $_POST['nachricht']
|
|
|
07/12/2012, 23:36
|
#3
|
elite*gold: 35
Join Date: May 2011
Posts: 3,757
Received Thanks: 486
|
Höflichkeitsanrede z.B. Sie und Ihrer schreibt man GROß am Anfang
Bsp:
echo "Fehler bei der Übermittlung ihrer Angaben, wenden sie sich bitte per Email an *****@hotmail.de<br>";
echo "Fehler bei der Übermittlung Ihrer Angaben, wenden Sie sich bitte per Email an *****@hotmail.de<br>";
|
|
|
07/12/2012, 23:44
|
#4
|
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
|
Quote:
Originally Posted by .Dave'
Höflichkeitsanrede z.B. Sie und Ihrer schreibt man GROß am Anfang 
|
 Was hat das mit den Problemen beim Absenden zu tun?
|
|
|
07/13/2012, 13:26
|
#5
|
elite*gold: 35
Join Date: May 2011
Posts: 3,757
Received Thanks: 486
|
Nichts, wollte nur drauf hinweisen
|
|
|
07/13/2012, 13:32
|
#6
|
elite*gold: 120
Join Date: Aug 2010
Posts: 7,448
Received Thanks: 2,756
|
Du musst im $_POST-Array natürlich den Namen des Feldes in Hochkommata angeben, sonst denkt er es sei eine Konstante, dh $_POST['nachricht'] und nicht $_POST[nachricht].
Außerdem setzt du die Namen der Felder Vorname, Nachname und Email jeweils auf "name", ändere dies, sonst hast du Probleme mit der Mehrdeutigkeit.
Außerdem blocken manche Hostingfirmen den Mailversand über diese PHP-Funktion, verwende SMTP zum Versand, Tutorials findest du über Google.
Edit:
Mir fällt grade noch auf, dass du den Wert des $_POST-Arrays an Stelle der Nachricht auf den boolschen Wert true überprüfst, das ist natürlich Schwachsinn, weil es kein Boolean sondern ein String ist. Verwende zum überprüfen, ob die Variable gesetzt ist lieber isset(), also if(isset($_POST['nachricht'])) anstatt if($_POST['nachricht'])
Lern erstmal die Sprache, bevor du hier nach den tausenden Fehlern suchen lässt, das was du da produziert hast ist echt mehr als erbärmlich und kann niemanden passieren, der sich länger als 10 Minuten ernsthaft mit der Sprache beschäftigt hat und passende Fachliteratur gelesen hat.
|
|
|
07/20/2012, 04:01
|
#7
|
elite*gold: 0
Join Date: Sep 2007
Posts: 266
Received Thanks: 32
|
mach einfach in dein submit name="absenden" und dann oben if(isset $_post['absenden'])... und versuch dies so... wenns nicht klappt dann kuck mal per print_r($_POST) was eig. übergeben wird. wenn das so nicht klappt liegt es an deinem hoster... und wie meine vorposter schon erwähnt haben darfst du deinen inputs nicht den gleichen namen zuweisen...
und was man anfängt sollte wieder geschlossen werden... schließ dein div
VG
|
|
|
 |
Similar Threads
|
regen file wird nicht erkannt/mobs spawnen nicht!
04/05/2012 - Metin2 Private Server - 14 Replies
#
|
MC /help wird nicht richtig angezeigt und commandos laufen nicht HILFE!
02/04/2012 - Minecraft - 2 Replies
Hey hab einen eigernen Server erstellt hab aber jetzt ein Problem. Wenn ich /Help eingebe kommt eine andere Help als normal :/
Screen:
ImageShack® - Online Photo and Video Hosting
Screens vom Ordner:
ImageShack® - Online Photo and Video Hosting
Woran kanns liegen MC und Server sind schon mal neu gemacht Problem is aber immernoch das selbe >_<
Danke für die Hilfe :)
|
[HILFE] "Windows wird gestartet" wird angezeigt, tuts aber nicht....
04/21/2011 - Main - 7 Replies
Hallo leute,
wie schon im titel gesagt! Ich starte ordnungsgemäß mein pc, "Windows wird gestartet" wird angezeigt, tuts aber nicht. Habe ungf. 5min gewartet dann hab ichs einfach ausgemacht. Habe Win 7 64Bit vor 2 Tagen neu installiert weil irgendein fehler aufgetreten ist, wenn ich mich angemeldet habe ( dann ist der explorer immer abgekakt und konnte nichts machen). Weiss vielleicht einer was man tun kann? Habe schon versucht über den abgesicherten modus reinzukommen <-- Geht nicht!
Meine...
|
Register page wird nun angezeigt aber account wird nicht erstell
11/14/2010 - Flyff Private Server - 4 Replies
Ja leute jez wird endlich die regi page angezeigt aberwenn ich registrieren klicke kommt registartion succesfull aber der account wird nicht erstellt an was kann das liegen?
|
All times are GMT +1. The time now is 05:02.
|
|