habe folgendes problem: habe eine art bestellformular in dem ich alles m�gliche bestellen kann.
alles funktioniert wunderbar, bis auf das mail das ich bekomme wenn jemand was bestellt.
die produkte die am anfang im array aufgez�hlt werden gibt es mir aus und nach jedem produkt sollte er mit \n die zeile umbrechen.
das macht er bis zum 4 produkt und danach nicht mehr. kann mir da jemand weiterhelfen, wieso??????
PHP-Code:
<?php
session_start();
if($_POST['invia']){
$articoli=array(# array mit produkten artikelnummer, name, beschreibung, preis
"zahl0"=>array(81100,"Somatometer","completo di filo a piombo antropometrico e freccia millimetrata con livella",110),
"zahl1"=>array(82100,"Daedalus","completo di tappetino antiscivolo staccabile e lavabile, due fili elastici da 1 mt, due maniglie, quattro ferma-elastici, una palla da 1 kg, una pompa siringa e tre biglie",190),
"zahl2"=>array(83101,"Semelles misura M","fornite a paia, con molle di diversa durezza - soggetto con un peso mass. di 90 kg, scarpe massimo n° 42-43, senza spostamento laterale",144),
"zahl3"=>array(83102,"Semelles misura L","fornite a paia, con molle di diversa durezza - soggetto con un peso mass. di 100 kg, scarpe n° da 40 a 51, con spostamento laterale",163),
#ab hier wird nicht mehr umgebrochen beim versendeten mail
"zahl4"=>array(88101,"Finimento elastico completo","completo di caschetto, occhiali di protezione, un elastico da 4,5 mt e uno da 4 mt, un gancio finale in tessuto, due maniglie e quattro ferma-elastici",55),
"zahl5"=>array(88200,"Supporto video-didattico","",10),
"zahl6"=>array(88300,"Libro didattico","",15),
"zahl7"=>array(88400,"Moduli di rieducazione","",0),
"zahl8"=>array(89900,"Kit completo con Somatometer","completo di 1 Somatometer, 1 Daedalus, 1 paio Semelles a Boule misura M, 1 paio Semelles a Boule misura L, 1 finimento elastico completo, 1 supporto video didattico, 1 blocco moduli di rieducazione e 1 libro didattico",625),
"zahl9"=>array(89901,"Kit completo senza Somatometer","1 Daedalus, 1 paio Semelles a Boule misura M, 1 paio Semelles a Boule misura L, 1 finimento elastico completo, 1 supporto video didattico, 1 blocco moduli di rieducazione e 1 libro didattico",525)
);
# pflichtfelder vom formular
$required=array("Nome","Cognome","Codice_Fiscale","Indirizzo","CAP","Localita","eMail","Telefono");
$msg = "[b]Vi preghiamo di compilare i seguenti campi obbligatori:[/b]
";
$eMail = $_POST['eMail'];
$pagamento = $_POST['pagamento'];
$errcnt=0;
foreach($_POST as $k => $v){
if(in_array($k,$required))
if($v==""){
$msg.= "$k
";
$errcnt++;
}
}
if($_POST["Condizioni_generali"]!="si") {
$msg.="Condizioni generali
";
$errcnt++;
}
if($_POST["Pagamento"]==""){
$msg.="Pagamento
";
$errcnt++;
}
if($errcnt=="0") {
#mail an Lieferant mit aufz�hlung aller produkte und deren bestellter st�ckzahl
$mail_hakomed="Sie haben folgende Bestellung erhalten:\n\n";
$mail_hakomed.="Kunden und Lieferdaten\n\n";
foreach($_POST as $k => $v)
if($k!="invia")
$mail_hakomed.="$k: $v\n";
$mail_hakomed.="\nBestelldaten:\n\n";
foreach($_SESSION as $k => $v)
if($k!="sum")
$mail_hakomed.=$articoli[$k][0]." ".$articoli[$k][1]." ".number_format($articoli[$k][3],2,",",".")." - Stück: ".$v."\n";
if($k=="sum") {
$mail_hakomed.="\n\nImponibile in Euro: ".number_format($v,2,',','.')."\n";
$spedizione=($v<144)?8:0;
$mail_hakomed.="Spedizione in Euro: ".number_format($spedizione,2,',','.')."\n";
$iva=($v+$spedizione)*0.2;
$mail_hakomed.="IVA 20%: ".number_format($iva,2,',','.')."\n";
$total=$v+$spedizione+$iva;
$mail_hakomed.="TOTALE in Euro: ".number_format($total,2,',','.');
}
#an den lieferanten mail verschicken
mail("zoro36@gmx.net","Bestellung",$mail_hakomed,"From: ".$eMail);
# weiterleitung der seite nach bestellung
if($_POST["Pagamento"]=="Carta_di_Credito") { header("Location:virtualpos.php?total=".$total); exit(); }
if($_POST["Pagamento"]=="Contrasegno") { header("Location:grazie.php"); exit(); }
if($_POST["Pagamento"]=="Bonifico") { header("Location:grazie.php"); exit(); }
}
}
?>