9 ) $c = $c - 9; $s += $c; } if( ( 10 - $s%10 )%10 != ord($pi[10]) - ord('0') ) return false; */ return true; } function ControlloEmail($emaildacont){ $result = eregi("^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$",$emaildacont); if($result == false){ return false; }else{ return true; } } //$dataord=$_POST['anno']."-".$_POST['mese']."-".$_POST['giorno']; $dataconsegna=$_POST['annoc']."-".$_POST['mesec']."-".$_POST['giornoc']; if($_POST['cliente']==0){ if($_POST['ragionesociale']!="" and $_POST['indirizzo']!="" and $_POST['cap']!="" and $_POST['citta']!="" and $_POST['tel']!="" and $_POST['email']!="" and $_POST['piva']!="" and ControlloPIVA($_POST['piva'])==true and ControlloEmail($_POST['email'])==true){ if(ControlloPIVA($_POST['piva'])==false){ print $_POST['piva']." errata"; } $queryinsclt=mysql_query("INSERT INTO rubrica_clienti (ragione_sociale, indirizzo, cap, citta, agente, tel, email, piva) VALUES ('".addslashes($_POST['ragionesociale'])."', '".addslashes($_POST['indirizzo'])."', '".addslashes($_POST['cap'])."', '".addslashes($_POST['citta'])."', '".$_SESSION['agente']."', '".addslashes($_POST['tel'])."', '".addslashes($_POST['email'])."', '".addslashes($_POST['piva'])."')")or die(mysql_error()); $idclt=mysql_insert_id(); // print "if idclt=".$idclt; }else{$error=1; $erroreavv="Attenzione non sono stati inseriti tutti i dati realtivi al cliente.";} }else{ $idclt=$_POST['cliente']; } /* print "
citta=".$_POST['citta']; print "
post=".$_POST['cliente']; print "
idclt=".$idclt; */ $sqlordini="INSERT INTO ordini (pagamento, banca, iban, dataord, dataconsegna, agente, modpagamento, linea, noteord, tipoord, cliente) VALUES ('".addslashes($_POST['pagamento'])."', '".addslashes($_POST['banca'])."', '".addslashes($_POST['iban'])."', NOW(), '".$dataconsegna."', '".$_SESSION['agente']."', '".addslashes($_POST['modpagamento'])."', '".$_POST['linea']."', '".addslashes($_POST['noteord'])."', '".$_POST['tipoord']."', '".$idclt."')"; //if($_POST['ragionesociale']!="" and $_POST['ragionesociale']!="" and $_POST['indirizzo']!="" and $_POST['cap']!="" and $_POST['citta']!="" and $_POST['tel']!="" and $_POST['email']!="" and $_POST['piva']!="" and $_POST['pagamento']!="0" and $_SESSION['agente']!="" and $_POST['linea']!="" and ControlloPIVA($_POST['piva'])==true and ControlloEmail($_POST['email'])==true){ if($_POST['pagamento']!="0" and $_SESSION['agente']!="" and $_POST['linea']!=""){ if($error==0){ $queryins=mysql_query($sqlordini) or die("err ins"); $id=mysql_insert_id(); } if($queryins){ $error=0; $totalecapi=0; $prezzotot=0; for($i=0;$i<=50;$i++){ $tot[$i]=0; //print "error=".$error."
"; if($_POST['articolo'][$i]!=""){ // if ($_POST['colore'][$i]=="" or $_POST['descrizione'][$i]=="" or $_POST['prezzo'][$i]=="") { if ($_POST['colore'][$i]=="" or $_POST['prezzo'][$i]=="") { $error=1; $erroreavv="Attenzione non sono stati inseriti tutti i dati per uno o più articoli"; mysql_query("DELETE FROM ordini WHERE id='".$id."'")or die("err ord"); mysql_query("DELETE FROM ordini_dati WHERE ordine='".$id."'")or die("err ord dati"); } $error2=1; if($error==0){ for($n=1;$n<=14;$n++){ if($n!=14){ if($_POST['campo'.$n][$i]!="" and is_numeric($_POST['campo'.$n][$i])){ $error2=0; } $campi[$i]=$campi[$i]." campo".$n.","; $campival[$i]=$campival[$i]."'".$_POST['campo'.$n][$i]."',"; }else{ $campi[$i]=$campi[$i]." campo".$n; $campival[$i]=$campival[$i]."'".$_POST['campo'.$n][$i]."'"; } $tot[$i]=$tot[$i]+$_POST['campo'.$n][$i]; // print "POST['campo'.".$n."][".$i."]=".$_POST['campo'.$n][$i]."
"; //elimina punti e virgole // } //print "totp=".$tot[$i]."
"; // print $_POST['prezzo'][$i]."
"; /******** CONTROLLO PREZZI ********/ if(!isset($_POST['decimali'][$i]) or $_POST['decimali'][$i]==""){$_POST['decimali'][$i]=0;} $prezz[$i]=$_POST['prezzo'][$i].".".$_POST['decimali'][$i]; // $_POST['prezzo'][$i]=$_POST['prezzo'][$i].".".$_POST['decimali'][$i]; // print $_POST['prezzo'][$i]."
"; if(isset($_POST['prezzo'][$i]) and $_POST['prezzo'][$i]!=""){ $prezzotot_riga[$i]=bcmul($tot[$i],$prezz[$i],2); // print "pr=".$prezzotot_riga[$i]."
"; } /******** fine CONTROLLO PREZZI ********/ if ($_POST['articolo'][$i]!="" and $error2==1) { $error=1; $erroreavv="Attenzione non sono stati inseriti tutti i dati per uno o più articoli 1"; mysql_query("DELETE FROM ordini WHERE id='".$id."'")or die("err ord"); mysql_query("DELETE FROM ordini_dati WHERE ordine='".$id."'")or die("err ord dati"); } else{ $error=0;} // print "error2=".$error2."
"; } } if($_POST['articolo'][$i]!="" and $error==0){ //query descrizione $query_articoli_dscr=mysql_query("SELECT descrizione FROM articoli WHERE id='".$_POST['articolo'][$i]."'"); $row_articoli_dscr=mysql_fetch_array($query_articoli_dscr); $sqlarticoli="INSERT INTO ordini_dati (ordine, articolo, colore, descrizione, tot, prezzo, ".$campi[$i].", idart) VALUES ('".$id."', '".addslashes($_POST['codart'][$i])."', '".addslashes($_POST['colore'][$i])."', '".addslashes($row_articoli_dscr['descrizione'])."', '".$tot[$i]."', '".addslashes($_POST['prezzo'][$i]).",".addslashes($_POST['decimali'][$i])."', ".$campival[$i].", ".$_POST['articolo'][$i].")"; $totalecapi=$totalecapi+$tot[$i]; $prezzotot=bcadd($prezzotot,$prezzotot_riga[$i],2); print "
"; $queryins=mysql_query($sqlarticoli) or die("err ins articoli"); if($queryins){$esito=1;}else{$esito=0;} } } } }else{ $error=1; $erroreavv="Attenzione non sono stati inseriti tutti i dati realtivi al cliente.";} if($esito==1 and $error==0){ $querynord=mysql_query("SELECT nordine FROM ordini WHERE nordine!='' AND tipoord='2014' ORDER BY nordine DESC"); $rownord=mysql_fetch_array($querynord); $prossimonord=$rownord['nordine']+1; mysql_query("UPDATE ordini SET nordine='".$prossimonord."', capi='".$totalecapi."', totale_prezzi='".$prezzotot."' WHERE id='".$id."'"); ?> Dati inseriti con successo. Grazie. Errore durante l'inserimento dei dati, si prega di riprovare.





Agente:
Attenzione selezionare il cliente prima di inserire gli articoli.
Ragione Sociale  
Indirizzo  
Cap Citta
Tel/Fax Email
P.IVA  
 
 
Pagamento  
Banca d'appoggio/IBAN  
NOTE  
Data ordine Data consegna
           
   
Articolo Colore Descrizione Taglia
40 42 44 46 48 50 52 54 56             Prezzo
Numero 34 35 36 37 38 39 40 41
      Junior 3 4 5 6 7 8 9 10 11 12 13 14 15 16