Header(Location: mailto....

alankanz

Lupacchiotto
Membro dello Staff
MOD
18 Giu 2014
147
5
18
Roma
Salve a tutti,

dopo tanto tempo mi ritrovo a scrivere un problemino che non riesco a risolvere.

l'errore che mi restituisce è questo:

Warning: Header may not contain more than a single header, new line detected in /data/www/mailhd/mail.php on line 90

mentre il codice è questo:

PHP:
$min['mat'] = "7:00" ; 
$max['mat'] = "12:00"; 
$min['pom'] = "12:00";
$max['pom'] = "17:00";
$min['ser'] = "17:00";
$max['ser'] = "21:00";

$ora_attuale=date('H:i',time()); // estraggo l'ora attuale
$ora=explode(":",$ora_attuale); // ricavo ora e minuti separati
$ore=$ora[0];
$minuti=$ora[1];
$tempo=($ore*3600)+($minuti*60); // trasformo ora e minuti attuali in secondi


$mattina1 = explode(":",$min['mat']);
$ore1=$mattina1[0];
$minuti1=$mattina1[1];
$tempo1=($ore1*3600)+($minuti1*60);

$mattina2 = explode(":",$max['mat']);
$ore2=$mattina2[0];
$minuti2=$mattina2[1];
$tempo2=($ore2*3600)+($minuti2*60);

$pomeriggio1 = explode(":",$min['pom']);
$ore3=$pomeriggio1[0];
$minuti3=$pomeriggio1[1];
$tempo3=($ore3*3600)+($minuti3*60);

$pomeriggio2 = explode(":",$max['pom']);
$ore4=$pomeriggio2[0];
$minuti4=$pomeriggio2[1];
$tempo4=($ore4*3600)+($minuti4*60);

$sera1 = explode(":",$min['ser']);
$ore5=$sera1[0];
$minuti5=$sera1[1];
$tempo5=($ore5*3600)+($minuti5*60);

$sera2 = explode(":",$max['ser']);
$ore6=$sera2[0];
$minuti6=$sera2[1];
$tempo6=($ore6*3600)+($minuti6*60);



if ($tempo >= $tempo1 && $tempo <= $tempo2) {
$sallustio = 'Buongiorno';
} else if ($tempo >= $tempo3 && $tempo <= $tempo4) {
$sallustio = 'Buon Pomeriggio';
}
else if ($tempo >= $tempo5 && $tempo <= $tempo6) {
$sallustio = 'Buonasera';
}
else
{
$sallustio = 'BUONA NOTTE';
}

if($_POST['spedito'] == "0")
{
	$chi = $_POST['speditoA'];
}else{
	$chi = $_POST['spedito'];
}
$ex = explode("-",$_POST['datada']);
$exa = explode("-", $_POST['dataa']);

$datada = $ex[2] . "/" . $ex[1] . "/" . $ex[0];

$dataa = $exa[2] . "/" . $exa[1] . "/" . $exa[0];
if (!isset($dataa))
{
$previsione = "entro%20il%20" . $datada;
}
else
{
$previsione = "tra%20il%20" . $datada . "%20e%20il%20" . $dataa;
}
$quanto = $_POST['quanto'];

$oggetto = ("Arrivo Pacco");
$body = ($sallustio);
$body2 = (",si preavvisa l’arrivo di un pacco di " . $quanto . " dimensioni a mio nome da parte di " . $chi . ".");
$body3 = ("L'arrivo è previsto " . $previsione . ".Rimango a disposizione per qualsiasi altra informazione. Grazie e buon lavoro");



header("Location: mailto:hd.servizigenerali@gse.it?subject=" . $oggetto . "&body=" . $body . $body2 . $body3)

Naturalmente la riga 90 è dove c'è scritto:

PHP:
header("Location: mailto:hd.servizigenerali@gse.it?subject=" . $oggetto . "&body=" . $body . $body2 . $body3)
 
Risolto!


Richiesta per i moderatori
Se possibile si può cancellare l'email scritta nel codice?


Grazie
 

Discussioni simili