mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 19:59 Benutzername: Passwort: Auto-Login

Thema: (PHP)Kontaktformular verschickt keine Nachricht vom 25.10.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> (PHP)Kontaktformular verschickt keine Nachricht
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

Antworten mit Zitat Zum Seitenanfang

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&szlig;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 &uuml;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&uuml;cksichtigen! \n
  Die Zahlung erfolgt an folgendes Konto: \n
  -----------------------\n
            Hier Deine Bankdaten  ...
  -----------------------\n
  Mit freundlichen Gr&uuml;&szlig;en \n
  Michael Senger
";

$sammler_empfaenger = "
  Folgende Anfrage wurde &uuml;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
  View user's profile Private Nachricht senden
aUDIOfREAK

Dabei seit: 04.04.2002
Ort: Ansbach
Alter: 44
Geschlecht: Männlich
Verfasst Di 25.10.2011 19:57
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
pantonine

Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
Verfasst Di 25.10.2011 20:06
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
code
Ich prophezeihe, Du wirst demnächst viel Post erhalten Glaskugel
  View user's profile Private Nachricht senden
msenger1985
Threadersteller

Dabei seit: 25.08.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 25.10.2011 20:11
Titel

Antworten mit Zitat Zum Seitenanfang

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-
  View user's profile Private Nachricht senden
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 25.10.2011 20:54
Titel

Antworten mit Zitat Zum Seitenanfang

Nein, dein Script ist ne Spamschleuder. Nimm was anständiges.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
DerM

Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Mi 26.10.2011 11:08
Titel

Antworten mit Zitat Zum Seitenanfang

Smooth-Graphics hat geschrieben:
Nein, dein Script ist ne Spamschleuder. Nimm was anständiges.


Und täglich grüßt das Murmeltier...
  View user's profile Private Nachricht senden
 
Ä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!
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.