ho creato un form che mi permette di inserire un titolo e il nome di chi mette il titolo
poi tramite il tasto submit invia i dati dal mysql
e tramite la pagina insert.php
dovrebbe mostrare i dati inseriti
però a me invia i dati al db ma non li mostra nella pagina insert.php c'è la tabella ma vuota
index.php
codice HTML:
<html>
<body>
<form action="insert.php" method="GET">
Titolo: <input type="text" name="titolo" />
Uploader: <input type="text" name="uploader" />
<input type="submit" name="invia"/>
</form>
</body>
</html>
insert.php
Codice PHP:
<html>
<body>
<?php
$con = mysql_connect("localhost","gicasupport","ravanello");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_gicasupport", $con);
$sql="INSERT INTO Persone (Titolo, Uploader)VALUES('$_POST[titolo]','$_POST[uploader]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
$result = mysql_query("SELECT * FROM Persone");
echo "<table border='1'>
<tr>
<th>Titolo</th>
<th>Uploader</th>
</tr>";
//mysql_fetch_array () restituisce la prima riga dal recordset come una matrice. Ogni chiamata a mysql_fetch_array () restituisce la riga successiva nel recordset. Il ciclo while scorre tutti i record del recordset. Per stampare il valore di ogni riga, si usa la variabile PHP $ row ($ row ['Nome'] e $ row ['Cognome']).
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['titolo'] . "</td>";
echo "<td>" . $row['uploader'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
</html>
</body>