Ciao,
Ho un problema semplice ma mi sfugge qualcosa
quando aggiungo un record attraverso il seguente form, me ne inserisce due
es: se inserisco marco
mi ritrovo nel database marco,marco e cosi via .. cosa mi succede? e pure l' insert è una sola
codice:
<?php
if (isset($_POST['nome'])){
// connessione e selezione del database
mysql_connect('localhost','xxxx', 'xxxx')
or die('Connessione non riuscita: ' . mysql_error());
if(!mysql_select_db('nomi'))
die('Selezione database fallita!');
$dati = "INSERT INTO dati VALUES ('', ";
$dati .= "'" . addslashes($_POST['nome']) . "')";
if (!(@mysql_query($dati)))
echo "Errore nr ". mysql_errno() ." nell'inserimento";
mysql_query ($dati) or die (mysql_error());
echo "<meta http-equiv=refresh content=3;url=$PATH_INFO>";
}
?>
<html>
<head>
<meta name=Proprietà content=marco>
<meta name=ProgId content=PHP>
<title>Form RUBRICA</title>
</head>
<body>
<TABLE border=0 width=100% cellpadding=3>
<tr>
<td width=100% colspan=2>
<p align=center>Inserisci il nome
<form method=POST action=<? $PATH_INFO ?>>
</td>
</tr>
<tr>
<td width=18%>Nome</td>
<td width=82%><input type=text name=nome size=20></td>
</tr>
<tr>
<td width=18%><input type=submit value=Inserisci nuovi dati></td>
<td width=82%></form></td>
</tr>
</table>
</body>
</html>