Autor |
Nachricht |
msenger1985
Threadersteller
Dabei seit: 25.08.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 25.10.2011 18:19
Titel (PHP)Kontaktformular verschickt keine Nachricht |
|
|
Kann mir jemand sagen, warum mein Formular keine Mails verschickt?
Bin noch PHP-Neuling!
P.S.: Das ist natürlich nicht die volle Html, nur der Formular-Teil
Code: | <form action="formular.php" method="post">
Vorname:<br />
<input type="text" size="15" name="vorname"/><br />
Name:<br />
<input type="text" size="15" name="name"/><br />
Ihre E-Mail Adresse:<br />
<input type="text" size="15" name="email"/><br />
Straße/Hausnummer:<br />
<input type="text" size="15" name="strasse_hnr"/><br />
PLZ:<br />
<input type="text" size="15" name="plz"/><br />
Ort:<br />
<input type="text" size="15" name="ort"/><br />
Ihre Nachricht an uns:<br />
<textarea name="nachricht" cols="20" rows="5"></textarea><br /><br />
Anzahl der Tickets:
<select name="ticketanzahl">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option></select><br /><br />
Newsletter abonieren: <input type="checkbox" name="newsletter" checked="checked"/><br /><br />
<input type="submit" value="Absenden"/>
</form> |
Code: | <?
$vorname = $_POST["vorname"];
$name = $_POST["name"];
$email = $_POST["email"];
$adresse = $_POST["strasse_hnr"];
$plz = $_POST["plz"];
$ort = $_POST["ort"];
$nachricht = $_POST["nachricht"];
$tickets = $_POST["ticketanzahl"];
$newsletter = $_POST["newsletter"];
$sammler_kunde = "
Folgende Daten wurden übetragen: \n
-----------------------\n
Ihre Adressdaten: \n
$vorname \n
$name \n
$email \n
$adresse \n
$plz \n
$ort \n
-----------------------\n
$nachricht \n
-----------------------\n
$tickets \n
$newsletter \n
-----------------------\n
Hinweis: Der Versand der Tickets erfolg erst nach Zahlungseingang.
Ich bitte dies zu berücksichtigen! \n
Die Zahlung erfolgt an folgendes Konto: \n
-----------------------\n
Hier Deine Bankdaten ...
-----------------------\n
Mit freundlichen Grüßen \n
Michael Senger
";
$sammler_empfaenger = "
Folgende Anfrage wurde übetragen: \n
-----------------------\n
Kunde - Adressdaten: \n
$vorname \n
$name \n
$email \n
$adresse \n
$plz \n
$ort \n
-----------------------\n
$nachricht \n
-----------------------\n
$tickets \n
$newsletter";
$empfaenger = "abc@abc.com"; // hier muss die E-Mail Adresse angegeben werden, an die das Formular geschickt werden soll - MUSS natürlich ersetzt werden, die Anführungszeichen müssen bleiben
$betreff_kunde = "MJR - Ticketkauf (Michael Senger)";
$betreff_empfaenger = "MJR - Ticketbestelllung";
if($vorname != "" && $name != "" && $email != "" && $strasse_hnr != "" && $plz != "" && $ort != "" && $nachricht != "" && preg_match("/@/", $email) == "1") // hier wird überprüft, ob die Felder nicht leer sind, und ob die eingegebene E-Mail Adresse ein @ enthält
{
mail($empfaenger, $betreff_empfaenger, $sammler_empfaenger, "From: ".$email);
mail($email, $betreff_kunde , $sammler_kunde, "From: ".$empfaenger);
header("Location: index1.html"); // Weiterleitung auf done.html
}
else
{
header("Location: kontakt.html"); // Falls eine der oben geprüften Bedingungen (z.B. wenn ein Feld leer ist und/oder die Adresse kein @ enthält, wird auf das Formular verlinkt und keine Mail verschickt
}
?> |
Zuletzt bearbeitet von Eistee am Mi 26.10.2011 07:21, insgesamt 1-mal bearbeitet
|
|
|
|
|
aUDIOfREAK
Dabei seit: 04.04.2002
Ort: Ansbach
Alter: 44
Geschlecht:
|
Verfasst Di 25.10.2011 19:57
Titel
|
|
|
evtl. unterstützt der server kein versenden über den mail befehl. manche server haben das aus sicherheitsgründen abgestellt, weil sich über schlecht gesicherte formulare spam versenden lässt. verschick deine mail am besten mit einer mailklasse wie z.b. phpmailer und über stmp-autentifizierung.
|
|
|
|
|
Anzeige
|
|
|
pantonine
Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
|
Verfasst Di 25.10.2011 20:06
Titel
|
|
|
Ich prophezeihe, Du wirst demnächst viel Post erhalten
|
|
|
|
|
msenger1985
Threadersteller
Dabei seit: 25.08.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 25.10.2011 20:11
Titel
|
|
|
das habe ich auch gerade gedacht!
aber wir sind ja alle liebe menschen!
und ich habe den fehler auch schon selber gefunden!
wenn die falschen felder in "if" angesprochen werden kann er ja nicht versenden!
-COSED-
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 25.10.2011 20:54
Titel
|
|
|
Nein, dein Script ist ne Spamschleuder. Nimm was anständiges.
|
|
|
|
|
DerM
Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Mi 26.10.2011 11:08
Titel
|
|
|
Smooth-Graphics hat geschrieben: | Nein, dein Script ist ne Spamschleuder. Nimm was anständiges. |
Und täglich grüßt das Murmeltier...
|
|
|
|
|
|
|
|
Ähnliche Themen |
Kontaktformular schickt Nachricht nicht ab
PHP kontaktformular Nachricht wird als betreff gesendet!
PHP EMail-Nachricht bei Gästebucheintrag
php verschickt leere emails
Nachricht beim Seite laden
[mailto-problem] betreff und nachricht einfügen!
|
|