Salve a tutti. Una funzione mi restituisce questo errore alla fine del codice.
Ho controllato di aver chiuso e aperto correttamente il tag php e tutte le parentesi graffe, ma è tutto ok...sapete aiutarmi?
ecco il codice
Codice PHP:
<?php
//Analisi dati
$gg1 = $_POST['giorno'];
$mo1 = $_POST['mese'];
$ye1 = $_POST['anno'];
$ora1 = $_POST['ora'];
$dt_fr = "$gg1 $mo1 $ye1";
$dt_to = date("d F Y");
$ora2 = date("H");
$ora_int = datediff('h', $dt_fr, $dt_to, false);
$ore = $ora_int - $ora1 - (24-$ora2) + 24;
$iniz = $_POST['livello'];
$aum = 0;
$costo = 0;
if($iniz <= 15)
{ //inizio if1
//preparazione dati
$diff1 = 15 - $iniz;
$diff2 = $diff1*3 + 60;
$diff3 = $diff2 + 90;
$diff4 = $diff3 + 120;
$diff5 = $diff4 + 100;
$diff6 = $diff5 + 160;
$diff7 = $diff6 + 240;
$diff8 = $diff7 + 240;
$diff9 = $diff8 + 360;
if($ore > $diff1*3)
{$aum += $diff1;
$costo += $aum*200;}
else
{$aum += $ore/3;
$costo += $aum*200;
//break;}
if($ore > $diff2)
{$aum += 15;
$costo += 6000;}
else
{$diff_e = $ore - ($diff1*3);
$aum += $diff_e/4;
$costo += ($diff_e/4)*400;
//break;}
if($ore > $diff3)
{$aum += 15;
$costo += 9000;}
else
{$diff_e = $ore - $diff2;
$aum += $diff_e/6;
$costo += ($diff_e/6)*600;
//break;}
if($ore > $diff4)
{$aum += 15;
$costo += 12000;}
else
{$diff_e = $ore - $diff3;
$aum += $diff_e/8;
$costo += ($diff_e/8)*800;
//break;}
if($ore > $diff5)
{$aum += 10;
$costo += 10000;}
else
{$diff_e = $ore - $diff4;
$aum += $diff_e/10;
$costo += ($diff_e/10)*1000;
//break;}
if($ore > $diff6)
{$aum += 10;
$costo += 13000;}
else
{$diff_e = $ore - $diff5;
$aum += $diff_e/16;
$costo += ($diff_e/16)*1300;
//break;}
if($ore > $diff7)
{$aum += 10;
$costo += 15000;}
else
{$diff_e = $ore - $diff6;
$aum += $diff_e/24;
$costo += ($diff_e/24)*1500;
//break;}
if($ore > $diff8)
{$aum += 5;
$costo += 12500;}
else
{$diff_e = $ore - $diff7;
$aum += $diff_e/48;
$costo += ($diff_e/48)*2500;
//break;}
if($ore > $diff9)
{$aum += 5;
$costo += 25000;}
else
{$diff_e = $ore - $diff8;
$aum += $diff_e/72;
$costo += ($diff_e/72)*5000;
//break;}
} //fine if1
if($iniz > 15 && $iniz<= 30)
{ //inizio if2
//preparazione dati
$diff2 = 30 - $iniz;
$diff3 = $diff2*4 + 90;
$diff4 = $diff3 + 120;
$diff5 = $diff4 + 100;
$diff6 = $diff5 + 160;
$diff7 = $diff6 + 240;
$diff8 = $diff7 + 240;
$diff9 = $diff8 + 360;
if($ore > $diff2*4)
{$aum += $diff2;
$costo += $aum*400;}
else
{$aum += $ore/4;
$costo += $aum*400;
//break;}
if($ore > $diff3)
{$aum += 15;
$costo += 9000;}
else
{$diff_e = $ore - $diff2;
$aum += $diff_e/6;
$costo += ($diff_e/6)*600;
//break;}
if($ore > $diff4)
{$aum += 15;
$costo += 12000;}
else
{$diff_e = $ore - $diff3;
$aum += $diff_e/8;
$costo += ($diff_e/8)*800;
//break;}
if($ore > $diff5)
{$aum += 10;
$costo += 10000;}
else
{$diff_e = $ore - $diff4;
$aum += $diff_e/10;
$costo += ($diff_e/10)*1000;
//break;}
if($ore > $diff6)
{$aum += 10;
$costo += 13000;}
else
{$diff_e = $ore - $diff5;
$aum += $diff_e/16;
$costo += ($diff_e/16)*1300;
//break;}
if($ore > $diff7)
{$aum += 10;
$costo += 15000;}
else
{$diff_e = $ore - $diff6;
$aum += $diff_e/24;
$costo += ($diff_e/24)*1500;
//break;}
if($ore > $diff8)
{$aum += 5;
$costo += 12500;}
else
{$diff_e = $ore - $diff7;
$aum += $diff_e/48;
$costo += ($diff_e/48)*2500;
//break;}
if($ore > $diff9)
{$aum += 5;
$costo += 25000;}
else
{$diff_e = $ore - $diff8;
$aum += $diff_e/72;
$costo += ($diff_e/72)*5000;
//break;}
} //fine if2
if($iniz > 30 && $iniz<= 45)
{ //inizio if3
//preparazione dati
$diff3 = 45 - $iniz;
$diff4 = $diff3*6 + 120;
$diff5 = $diff4 + 100;
$diff6 = $diff5 + 160;
$diff7 = $diff6 + 240;
$diff8 = $diff7 + 240;
$diff9 = $diff8 + 360;
if($ore > $diff3*6)
{$aum += $diff3;
$costo += $aum*600;}
else
{$aum += $ore/6;
$costo += $aum*600;
//break;}
if($ore > $diff4)
{$aum += 15;
$costo += 12000;}
else
{$diff_e = $ore - $diff3;
$aum += $diff_e/8;
$costo += ($diff_e/8)*800;
//break;}
if($ore > $diff5)
{$aum += 10;
$costo += 10000;}
else
{$diff_e = $ore - $diff4;
$aum += $diff_e/10;
$costo += ($diff_e/10)*1000;
//break;}
if($ore > $diff6)
{$aum += 10;
$costo += 13000;}
else
{$diff_e = $ore - $diff5;
$aum += $diff_e/16;
$costo += ($diff_e/16)*1300;
//break;}
if($ore > $diff7)
{$aum += 10;
$costo += 15000;}
else
{$diff_e = $ore - $diff6;
$aum += $diff_e/24;
$costo += ($diff_e/24)*1500;
//break;}
if($ore > $diff8)
{$aum += 5;
$costo += 12500;}
else
{$diff_e = $ore - $diff7;
$aum += $diff_e/48;
$costo += ($diff_e/48)*2500;
//break;}
if($ore > $diff9)
{$aum += 5;
$costo += 25000;}
else
{$diff_e = $ore - $diff8;
$aum += $diff_e/72;
$costo += ($diff_e/72)*5000;
//break;}
} //fine if3
if($iniz > 45 && $iniz<= 60)
{ //inizio if4
//preparazione dati
$diff4 = 60 - $iniz;
$diff5 = $diff4*8 + 100;
$diff6 = $diff5 + 160;
$diff7 = $diff6 + 240;
$diff8 = $diff7 + 240;
$diff9 = $diff8 + 360;
if($ore > $diff4*8)
{$aum += $diff4;
$costo += $aum*800;}
else
{$aum += $ore/8;
$costo += $aum*800;
//break;}
if($ore > $diff5)
{$aum += 10;
$costo += 10000;}
else
{$diff_e = $ore - $diff4;
$aum += $diff_e/10;
$costo += ($diff_e/10)*1000;
//break;}
if($ore > $diff6)
{$aum += 10;
$costo += 13000;}
else
{$diff_e = $ore - $diff5;
$aum += $diff_e/16;
$costo += ($diff_e/16)*1300;
//break;}
if($ore > $diff7)
{$aum += 10;
$costo += 15000;}
else
{$diff_e = $ore - $diff6;
$aum += $diff_e/24;
$costo += ($diff_e/24)*1500;
//break;}
if($ore > $diff8)
{$aum += 5;
$costo += 12500;}
else
{$diff_e = $ore - $diff7;
$aum += $diff_e/48;
$costo += ($diff_e/48)*2500;
//break;}
if($ore > $diff9)
{$aum += 5;
$costo += 25000;}
else
{$diff_e = $ore - $diff8;
$aum += $diff_e/72;
$costo += ($diff_e/72)*5000;
//break;}
} //fine if4
if($iniz > 60 && $iniz<= 70)
{ //inizio if5
//preparazione dati
$diff5 = 70 - $iniz;
$diff6 = $diff5*10 + 160;
$diff7 = $diff6 + 240;
$diff8 = $diff7 + 240;
$diff9 = $diff8 + 360;
if($ore > $diff5*10)
{$aum += $diff5;
$costo += $aum*1000;}
else
{$aum += $ore/10;
$costo += $aum*1000;
//break;}
if($ore > $diff6)
{$aum += 10;
$costo += 13000;}
else
{$diff_e = $ore - $diff5;
$aum += $diff_e/16;
$costo += ($diff_e/16)*1300;
//break;}
if($ore > $diff7)
{$aum += 10;
$costo += 15000;}
else
{$diff_e = $ore - $diff6;
$aum += $diff_e/24;
$costo += ($diff_e/24)*1500;
//break;}
if($ore > $diff8)
{$aum += 5;
$costo += 12500;}
else
{$diff_e = $ore - $diff7;
$aum += $diff_e/48;
$costo += ($diff_e/48)*2500;
//break;}
if($ore > $diff9)
{$aum += 5;
$costo += 25000;}
else
{$diff_e = $ore - $diff8;
$aum += $diff_e/72;
$costo += ($diff_e/72)*5000;
//break;}
} //fine if5
if($iniz > 70 && $iniz<= 80)
{ //inizio if6
//preparazione dati
$diff6 = 80 - $iniz;
$diff7 = $diff6*16 + 240;
$diff8 = $diff7 + 240;
$diff9 = $diff8 + 360;
if($ore > $diff6*16)
{$aum += $diff6;
$costo += $aum*1300;}
else
{$aum += $ore/16;
$costo += $aum*1300;
//break;}
if($ore > $diff7)
{$aum += 10;
$costo += 15000;}
else
{$diff_e = $ore - $diff6;
$aum += $diff_e/24;
$costo += ($diff_e/24)*1500;
//break;}
if($ore > $diff8)
{$aum += 5;
$costo += 12500;}
else
{$diff_e = $ore - $diff7;
$aum += $diff_e/48;
$costo += ($diff_e/48)*2500;
//break;}
if($ore > $diff9)
{$aum += 5;
$costo += 25000;}
else
{$diff_e = $ore - $diff8;
$aum += $diff_e/72;
$costo += ($diff_e/72)*5000;
//break;}
} //fine if6
datediff è una funzione che non ho riportato, perchè quando lo script era parziale la funzione la avevo già usata e funzionava tutto
ps. la seconda parte dello script la metto in un secondo post perchè non ci sta