Salve a tutti,
sono nuova di questo forum e non so se sto scrivendo nella sezione giusta.
Vorrei realizzare un codice che mi permetta di prendere i dati inseriti in un form html ed inviarli ad una tabella nel database.
Il codice della mia pagina è questo
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Prova</title>
</head>
<body>
<h1>Inserisci qui la tua richiesta!</h1>
<table width="300" border="0">
<form method="post">
<tr>
<td width="128">Nome</td>
<td width="221"><input name="nome" type="text"/></td>
</tr>
<tr>
<td>Zaffiri</td>
<td><input name="zaffiri" type="text"/></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Invia"/></td>
</tr>
</form>
</table>
<?php
$host = 'localhost';
$user = 'mio nome utente';
$password = 'mia pass';
$database = 'nome database';
$connessione = mysql_connect($host, $user, $password)
or die ("Impossibile connettersi al database");
mysql_select_db($database)
or die ("Impossibile connettersi al database $database")
$zaffiri = $_POST['zaffiri'];
$nome = $_POST['nome'];
$query_insert = "INSERT INTO tabella1 (nome, zaffiri) VALUES ('$nome', '$zaffiri')";
$risultato_insert = mysql_query($query_insert);
if (!$risultato_insert){
die("Errore nella query $query_insert: " . mysql_error());
}
mysql_close();
?>
Inviato correttamente!![]()
</body>
</html>
Mi dice che l'errore è a questa riga:
$zaffiri = $_POST['zaffiri'];
Come risolvo?