index.php
codice:
<form action="insert.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table width="427" border="0" cellpadding="0" cellspacing="2">
<tr>
<td align="right"></td>
<td></td>
</tr>
<tr>
<td width="156" align="right">Donazione:</td>
<td width="271"><label>
<input name="donazione" type="text" id="donazione" size="35" />
</label></td>
</tr>
<tr>
<td align="right">Autore:</td>
<td><input name="autore" type="text" id="autore" size="35" /></td>
</tr>
<tr>
<td align="right">Titolo:</td>
<td><input name="titolo" type="text" id="titolo" size="35" /></td>
</tr>
<tr>
<td align="right">Numero di inventario:</td>
<td><label>
<input name="inventario" type="text" id="inventario" size="10" />
</label></td>
</tr>
<tr>
<td align="right">Collezione:</td>
<td><input name="collezione" type="text" id="collezione" size="35" /></td>
</tr>
<tr>
<td align="right">Note:</td>
<td><textarea name="note" cols="35" rows="7" wrap="physical" id="note"></textarea></td>
</tr>
<tr>
<td align="right"></td>
<td><label>
<input type="submit" name="button" id="button" value="Inserisci nel database" />
</label>
<label>mostra</label></td>
</tr>
</table>
</form>
questo form richiama insert.php:
Codice PHP:
<?PHP
// Connessione al db
$link = mysql_connect('localhost', '', '')
or die('Connessione al db fallita.');
// selezione del db
mysql_select_db("prova", $link);
$sql="INSERT INTO dati (donazione, autore, titolo, inventario, collezione, note)
VALUES
('$_POST[donazione]','$_POST[autore]','$_POST[titolo]','$_POST[inventario]','$_POST[collezione]','$_POST[note]')";
if (!mysql_query($sql,$link))
{
die('Errore: ' . mysql_error());
}
echo "L'articolo aggiunto al catalogo! ";
mysql_close($link)
?>
ma se invece volessi eseguire il codice direttamente nella pagina index.php senza richiamare la pagina insert.php?