PHP-Mailformular wird nichts angezeigt trotz

Noeden

Erfahrenes Mitglied
PHP:
<?php
error_reporting(E_ALL);
?>
HTML:
<!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>
PHP:
<?php
	echo $_POST['Artikelnummer1'];
	if(isset($_POST['Artikelnummer1'])){
		$empfaenger = 'kbergheimme.com';
		$from = $_POST['eMail'];
		$subject = 'Bestellung von der Internetseite';
		
		$mail = '
		Name des Bestellers:\t'.$_POST['Ansprechpartner'].'\n
		Firma:\t'.$_POST['Firma'].'\n
		Straße:\t'.$_POST['Strasse'].' '.$_POST['hausnummer'].'\n
		Ort:\t'.$_POST['PLZ'].' '.$_POST['Ort'].'\n
		Tel.:\t'.$_POST['Fon'].'\n
		Fax:\t'.$_POST['Fax'].'\n
		E-Mail:\t'.$_POST['eMail'].'\n
		Kundennummer:\t'.$_POST['Kundennummer'].'\n\n\n\n
		
		Lieferanschrift:\t'.$_POST['LieferStrasse'].' '.$_POST['hausnummer2'].'\n
		\t\t'.$_POST['LieferPLZ'].' '.$_POST['LieferOrt'].'\n\n\n\n
		
		Bestellung: ';
		
		
		$korrektur = array();
		
		for($i = 1; $i <= 14; $i++){
			$artikelnummer = 'Artikelnummer' . $i;
			$beschreibung = 'Beschreibung' . $i;
			$stueck = 'Anzahl' . $i;
			$einzelpreis = 'Einzelpreis' . $i;
			$gesamtpreis = 'Gesamtpreis' . $i;
			
			$mail .= '\n\n'; 
			$mail .= $artikelnummer . ': \t' . $_POST[$artikelnummer];
			$mail .= $beschreibung . ': \t' . $_POST[$beschreibung];
			$mail .= $stueck . ': \t' . $_POST[$stueck];
			$mail .= $gesamtpreis . ': \t' . $_POST[$gesamtpreis];
		}
		$mail .= $_POST['Gesamtpreis_komplett'];
		mail($empfaenger, 
      $subject,
      $mail,
      "From: ".$from);

Ich finde den Fehler nicht, er zeigt mit nur eine blanke Seite an und keine Fehlermeldung. Ein Hinweis wäre nett, danke!
 
Also wenn die Seite weiß bleibt dann wird wohl keine Artikelnummer vorhanden sein.

Du lässt sie dir doch am Anfang der Seite mit echo ausgeben und wenn da nichts erscheint wird auch der IF-Block nicht ausgeführt.
 
1. Sorry hatte vergessen zu sagen, dass danach der HTML-Code kommt.
2. Ja jetzt funktioniert es mit der Klammer, danke :) Aber warum hat er mir keine Fehler angezeigt? Komisch
 
Zurück