Ciao ragazzi, sono nuovo in questo forum stavo sviluppando un semplice sito per mio padre ho creato questo formPerfetto! invia dati al database il problema è che importa male la query al db cioè quello che metto su kg lo mette in cane e kg sparisce infatti nella tabella kg del db genera un numero a caso come se fosse criptato... come risolvo?Codice PHP:
<?php
include('config.php');
if(isset($_POST['register'])) {
$cane = isset($_POST['cane']) ? clear($_POST['cane']) : false;
$kg = isset($_POST['kg']) ? clear($_POST['kg']) : false;
if($cane == 'empty') {
echo 'Riempi tutti i campi.<br /><br /><a href="javascript:history.back();">Indietro</a>';
}elseif($kg == 'empty') {
echo 'Riempi tutti i campi.<br /><br /><a href="javascript:hyestory.back();">Indietro</a>';
} elseif(strlen($cane) > 16) {
echo 'Nome troppo lungo. Massimo 16 caratteri.<br /><br /><a href="javascript:history.back();">Indietro</a>';
} elseif(strlen($kg) < 0.1 || strlen($kg) > 20) {
echo 'Troppi chili di tartufi trovati!.<br /><br /><a href="javascript:history.back();">Indietro</a>';
} else {
$kg = ($kg);
if(mysql_query("INSERT INTO tartufi (id, cane, kg) VALUES ('$cane','$kg',UNIX_TIMESTAMP())")) {
echo 'Registrazione andata a buon fine.';
} else {
echo 'Errore nella query: '.mysql_error();
}
}
} else {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<label>Nome cane: <input type="text" name="nome" required maxlength="16" /></label><br />
<label>Chili trovati: <input type="text" name="kg" required maxlength="20" /></label><br />
<input type="submit" name="register" value="Registrati" />
</form>
<?php
}
?>