mail() mit html & co.

Matlox

Mitglied
Hallo liebe Forumuser,
schreckliches Wetter hier in Deutschland was? :D

zu meinem Problem,
ich muss ein mail formular für einen Kunden codieren,
soo, es sollte einen html index haben und und und, schaut euch am besten mal den code an, den anscheinend funktioniert alles, nur kommt keine mail an :mad:

der jenige der meinen fehler findet rettet mich mal wieder :D

PHP:
	if (isset($_POST['submit'])) { 

		if (!isset($_POST['agb'])) { echo "Du musst den AGBs zustimmen!"; }
	else {

		if ($_POST['familienname'] == "") {echo "Gib bitte einen Familiennamen an!"; die();}

	$empfaengername = 'der name';
	$empfaengermail = 'die @ email dot de';
	$betreff = 'der betreff';

	$geschlecht = $_POST['geschlecht']; 
	$geburtsdatum = $_POST['geburtsdatum']; 
	$familienname = $_POST['familienname'];
	$vorname = $_POST['vorname'];  
	$erziehungsberechtigter = $_POST['erziehungsberechtigter']; 
	$strasse = $_POST['strasse']; 
	$plz = $_POST['plz'];
	$ort = $_POST['ort']; 
	$telefon = $_POST['telefon']; 
	$handy = $_POST['handy']; 
	$email = $_POST['email']; 
	$kurs = $_POST['kurs']; 
	$zahlung = $_POST['zahlung']; 

		$empfaenger = '$empfaengername<$empfaengermail>';
		$absender = '$vorname $familienname<$email>';
		$subject = '$betreff';
		$message = '<html>Hallo und Test --> $familienname</html>';

		$headers = 'From:' .$absender. "\n";
		$headers .= 'X-Mailer: PHP/' .phpversion(). "\n"; 
		$headers .= 'X-Sender-IP:' .$_SERVER['REMOTE_ADDR']. "\n"; 
		$headers .= "Content-type: text/html\n";

	mail($empfaenger, $subject, $message, $headers); {
				
		echo "Du hast dich erfolgreich für den Workshop angemeldet!"; }}}

Vielen lieben dank.
Mfg Matlox
 
Auf den ersten Blick kann ich keinen Fehler finden... hast du mal ausprobiert ob mit
PHP:
mail('benutzer@example.com', 'Mein Betreff', $nachricht);
alleres funktioniert?
evtl. stimmen auch ein paar names der Input-Tags nicht mit denen der $_POSTs überein z.B. beim Empfänger...
Übrigens solltest du dir angewöhnen htmlentities() um deine Inhalt-Posts zu machen, wenn du die eMail als "HTML-Mail" verschickst.

Falls beim Test mit mail() nichts bei der Adresse ankommt, würde ich mich an deiner Stelle mal mit deinem Host in Verbindung setzen und nachfragen ob was mit dem Mail-Server nicht stimmt ^^
 
Zuletzt bearbeitet:
hmmm ja hab ich ausprobiert, funktioniert alles,
aber ich find selber keinen fehler, is wirklich sehhhhr komisch :D
 
okkk,
hab den fehler gefunden,
ganz einfach, super dummer webspace der keine --> ' mag und somit den empfängername und email nich liest, danke für die hilfe.

Als lösung einfach --> " benutzen ^^

mfg Matlox
 
Zurück