Ho un semplicissimo inserimento dati, con questa query:
codice:
$query = ("INSERT INTO `reg_newsletter` (`email`,`nome`,`telefono`,`idinfo`) VALUES ('$newsl','$newsl_who','$telefono','$data')");			$result = mysql_query($query)
    		or die(mysql_error());
il problema è che, qualunque sia il numero di telefono inserito, viene registrato sempre lo stesso valore: 32767.
Questo nonostante:
  • questa cifra non è mai contenuta in uno dei numeri inseriti
  • non è presente in alcun modo ed in alcuna forma nella pagina, nemmeno come parte di una stringa diversa
  • la variabile $telefono viene verificata con un echo immediatamente prima della query, e riporta sempre il valore esatto
  • il campo telefono sia impostato come smallint(12)
  • tutti gli altri campi vengono registrati correttamente


Perchè mai succede questo???