Ciao a tutti, spero possiate darmi una mano.
Allora.. mi sto affacciando al PHP, affascinato dalle sue potenzialità... (rispetto all'HTML mi risparmia parecchio lavoro di manutenzione per i siti web!!!)
Però... non riesco a inserire dati nel mio database... =(
Ho attivato il database... di classe 1... ho creato una tabella guestbook tramite il PhpMyAdmin.
Fino a qui tutto ok..
ho creato una pagina con i moduli per l'inserimento dei dati nel guestbook.
nella seconda pagina, quella che deve ricevere i dati, ho scritto il seguente codice:
<?PHP
$inviato = $_POST['inviato'];
$nm = $_POST['nm'];
$mail = $_POST['mail'];
$link = $_POST['link'];
$mess = $_POST['mess'];
if($inviato)
{
$db=mysql_connect("localhost","mio_nick","la_mia_p assword");
$date=gettimeofday();
$sqlinterr="insert guestbook (name,date,mail,link,mess) values ($nm,$date,$mail,$link,$mess)";
$res=mysql_db_query("my_mio_nick",$sqlinterr);
$num=mysql_affected_rows();
if($num>0)
echo "E' stato aggiunto un record<p>";
else
{
echo "E' stato commesso un errore, ";
echo "non è stato agginto alcun record.<p>";
}
$res=mysql_db_query("my_mio_nick","select * from guestbook");
$numrec=mysql_num_rows($res);
echo "$numrec messaggi lasciati nel libro degli ospiti<br>";
mysql_close($db);
}
?>
e la pagina mi dice che è stato commesso un errore, e non aggiunge il record... dov'è l'errore?
1. Sono sicuro che i dati vengono passati, l'ho controllato con una semplice stampa
2. Sono sicuro che si connette al database, anche perchè alla fine ne conta i record, ma non lo aggiunge!!!!
Help me...
non riesco a capire... chi mi può aiutare??