Ciao a tutti! Eccomi di nuovo... Ho un problema con questo listato:
insprop.php
<?php
$conn = mysql_connect("localhost","root","gt40forever");
if(!$conn)
{
echo "connessione non avvenuta";
exit;
}
$DB= mysql_select_DB("catasto");
if(!$DB)
{
echo "connessione al database fallita";
exit;
}
$query = "Insert into proprietario(IDProp,Cognome,Nome,DataNascita,LuogoNascita,CodFiscale,Indirizzo) Values
(NULL,'".$_POST['cognome']."','".$_POST['nome']."','".$_POST['datan']."','".$_POST['luogon']."',NULL,NULL);";
$res = mysql_query($query);
if(!$res)
{ echo "errore inserimento nuovo proprietario";
echo "".$_POST["cognome"].$_POST['nome'].$_POST['datan'].$_POST['luogon'];
}else{
echo "proprietario inserito con successo";
}
mysql_close($conn);
?>
Penso che ho fatto bene però non inserisce i dati nel db in mysql perchè mi esce sempre "errore inserimento nuovo proprietario"...
Posto anche la pagina principale:
pagin.html
<HTML>
<HEAD>
<TITLE>Nuovo proprietario</TITLE>
</HEAD>
<BODY>
<H3>In questa pagina puoi inserire un nuovo proprietario</H3>
<FORM ACTION = "insprop.php" METHOD = "POST">
Cognome: <INPUT TYPE = "text" NAME = "cognome"><BR>
Nome: <INPUT TYPE = "text" NAME = "nome"><BR>
Data di nascita: <INPUT TYPE = "text" NAME = "datan"><BR>
Luogo di nascita: <INPUT TYPE = "text" NAME = "luogon"><BR>
Codice fiscale: <INPUT TYPE = "text" NAME = "codfisc"><BR>
Indirizzo: <INPUT TYPE = "text" NAME = "ind"><BR>
<INPUT TYPE ="submit" VALUE = "Inserisci proprietario">
<INPUT TYPE = "reset" VALUE = "Annulla">
</FORM>
</BODY>
</HTML>
Non riesco a capire il perchè... ho utilizzato la stessa sintassi del mio libro
Grazie a quelli che mi aiuteranno!
p.s. il database ha l'autoincremento dell'IDProp. Quando inserisco un nuovo proprietario con la pagina web, mysql assegnerà automaticamente l'id al nuovo prop?
insprop.php
<?php
$conn = mysql_connect("localhost","root","gt40forever");
if(!$conn)
{
echo "connessione non avvenuta";
exit;
}
$DB= mysql_select_DB("catasto");
if(!$DB)
{
echo "connessione al database fallita";
exit;
}
$query = "Insert into proprietario(IDProp,Cognome,Nome,DataNascita,LuogoNascita,CodFiscale,Indirizzo) Values
(NULL,'".$_POST['cognome']."','".$_POST['nome']."','".$_POST['datan']."','".$_POST['luogon']."',NULL,NULL);";
$res = mysql_query($query);
if(!$res)
{ echo "errore inserimento nuovo proprietario";
echo "".$_POST["cognome"].$_POST['nome'].$_POST['datan'].$_POST['luogon'];
}else{
echo "proprietario inserito con successo";
}
mysql_close($conn);
?>
Penso che ho fatto bene però non inserisce i dati nel db in mysql perchè mi esce sempre "errore inserimento nuovo proprietario"...
Posto anche la pagina principale:
pagin.html
<HTML>
<HEAD>
<TITLE>Nuovo proprietario</TITLE>
</HEAD>
<BODY>
<H3>In questa pagina puoi inserire un nuovo proprietario</H3>
<FORM ACTION = "insprop.php" METHOD = "POST">
Cognome: <INPUT TYPE = "text" NAME = "cognome"><BR>
Nome: <INPUT TYPE = "text" NAME = "nome"><BR>
Data di nascita: <INPUT TYPE = "text" NAME = "datan"><BR>
Luogo di nascita: <INPUT TYPE = "text" NAME = "luogon"><BR>
Codice fiscale: <INPUT TYPE = "text" NAME = "codfisc"><BR>
Indirizzo: <INPUT TYPE = "text" NAME = "ind"><BR>
<INPUT TYPE ="submit" VALUE = "Inserisci proprietario">
<INPUT TYPE = "reset" VALUE = "Annulla">
</FORM>
</BODY>
</HTML>
Non riesco a capire il perchè... ho utilizzato la stessa sintassi del mio libro
Grazie a quelli che mi aiuteranno!
p.s. il database ha l'autoincremento dell'IDProp. Quando inserisco un nuovo proprietario con la pagina web, mysql assegnerà automaticamente l'id al nuovo prop?