buon giorno ragazi , io ho 4 campi d 'input radio che hanno lo stesso nome ,ed inviano il valore 1
valore 2
valore 3
valore 4

adesso mi esce scritto un errore che sarebbe
3non è stato inserito per motivi tecnici: Incorrect integer value: '' for column 'tiposped' at row 1Esito per
il codice php e questo un banalissimo inserimento di dati nel db
ma non sto capendo il motivo dell 'errore
Codice PHP:
if(!isset($_POST['op'])){$op="";}else{$op $_POST['op'];}
if(!isset(
$_POST['prezzo0'])){$prezzo0="";}else{$prezzo0 $_POST['prezzo0'];}
if(!isset(
$_POST['prezzo3'])){$prezzo3="";}else{$prezzo3 $_POST['prezzo3'];}
if(!isset(
$_POST['prezzo4'])){$prezzo4="";}else{$prezzo4 $_POST['prezzo4'];}
if(!isset(
$_POST['perc2'])){$percentuale="";}else{$percentuale $_POST['perc2'];}
if(!isset(
$_POST['tiposped'])){$tipo="";}else{$tipo intval($_POST['tiposped']);}
if(!isset(
$_POST['descrizione'])){$descrizione="";}else{$descrizione $_POST['descrizione'];}
if(!isset(
$_POST['max3'])){$peso="";}else{$peso $_POST['max3'];}
if(!isset(
$_POST['max4'])){$pezzi="";}else{$pezzi $_POST['max4'];}
if(!isset(
$_POST['contrassegno'])){$iscontrass=0;}else{$iscontrass intval($_POST['contrassegno'])?1:0;}
if(!isset(
$_POST['importo'])){$limspese="";}else{$limspese $_POST['importo'];}
if(!isset(
$_POST['spedsep'])){$tiposped="";}else{$tiposped $_POST['spedsep'];}
if(!isset(
$_POST['nome'])){$compagnia="";}else{$compagnia $_POST['nome'];}

if(isset(
$_POST['op'])=="ins"){

echo 
$tipo;
    
$obj->connessione();
$dati mysql_query("INSERT INTO spedizioni(
id,
tipo,
compagnia,
prezzo,
iscontrass,
limspese,
tiposped,
descrizione
) VALUES (
NULL,
'
$tipo',
'
$compagnia',
'
$prezzo0',
'
$iscontrass',
'
$limspese',
'
$tiposped',
'
$descrizione'
)"
);
 if(
$dati){
           echo 
"inserito correttamente";
           }
           else 
           {
           echo 
"non è stato inserito per motivi tecnici: ".mysql_error();
            }


SECONDO VOI DOVE STO TOPPANDO
grazie ragazzi ciao