Ciao a tutti,
ho un paio di problemi: non riesco a inserire dati da un form in una tabella di un db e non riesco a visualizzare tali dati in una pagina.
Questo il codice che uso per la form con cui inserire i dati:
<form action=\"inserisci.php\" method=\"post\">
Titolo messaggio:<input type=\"text\" name=\"titolo\"><br>
Messaggio:<textarea rows=\"5\"cols=\"36\"name=\"messaggio\"></textarea><br>
Autore:<input type=\"text\" name=\"autore\"><br>
<input type=\"submit\" value=\"Aggiungi\"><input type=\"reset\" value=\"Annulla\">
</form>
<a href=\"seleziona.php\">Visualizza messaggi</a>
Questo è il codice della pagina inserisci.php:
<? $conn=mysql_connect(\"localhost\",\"root\",\"parolachiave\");
if (!$conn){
echo (\"Errore durante la connessione a mysql!\");
exit();
}
mysql_select_db(\"utenti\");
$insert=\"INSERT INTO librospiti(titolo,messaggio,autore) VALUES ('$titolo','$messaggio','$autore')\";
if (!mysql_query($insert)){
echo(\"Errore nel comando INSERT!\");
exit();
}
echo(\"Messaggio aggiunto correttamente\");
mysql_close($conn);
?>
nel momento in cui schiaccio il pulsante \"aggiungi\" mi visualizza il codice del file inserisci.php!!
Questo è invece il codice della pagina seleziona.php che dovrebbe visualizzare il contenuto della tabella del db:
<? $conn=mysql_connect(\"localhost\",\"root\",\"parolachiave\");
if (!$conn)
{echo (\"errore durante la connessione a mysql\");
exit();
}
mysql_select_db(\"utenti\");
$select=\"SELECT * FROM librospiti\";
$risultato=mysql_query($select);
if (!$risultato)
{echo(\"errore nel comando SELECT!\");
exit();
}
//recupera la prima riga della tabella
$riga=mysql_fetch_array($risultato);
if (!$riga)
{echo(\"Nessun messaggio inserito!\");
exit();
}
while($riga)
{//operazioni sulla riga
echo(\"<p>\");
echo(\"titolo=\".$riga[\"titolo\"].\"<br>\");
echo(\"messaggio=\".$riga[\"messaggio\"].\"<br>\");
echo(\"autore=\".$riga[\"autore\"].\"<br>\");
echo(\"</p>\");
//recupera la riga successiva
$riga=mysql_fetch_array($risultato);
}
mysql_close($conn);
?>
anche in questo caso, nel momento in clicco sul link \"viaualizza messaggi\", mi mostra il codice del file seleziona.php!
Vorrei capire cosa ho sbagliato, grazie a tutti.