Codice PHP:
<?php
$hn = "localhost";
$un = "root";
$pw = "";
$db = "azienda";
if ($inviato) <------- non mi passa questa variabile il messaggio di errore si riferisce a questa riga --->(Notice: Undefined variable: inviato in c:\programmi\easyphp1-8\www\studio\php\database\creare un record\uf13.php on line 12)
{
$db = mysql_connect ($hn, $un, $pw);
$sqlinterr = "INSERT INTO persone";
$sqlinterr.= "(cognome, nome, numero_personale,";
$sqlinterr.= " stipendio, data_nascita) VALUES";
$sqlinterr.= "($cg, $nm, $np, $st, $dn,)";
$res = mysql_db_query ("azienda", $sqlinterr);//questo mettilo subito dopo $db = mysql_connect ($hn, $un, $pw);
$num = mysql_affected_rows ();
if ($num > 0)
echo "è stato aggiunto 1 record";
else
{
echo " è stato commesso un errore, ";
echo "non è stato aggiunto alcun record
";
}
mysql_close ($db);
}
?>
</head>
<body>
Immettere un record completo e inviare il form:
<form action="uf13.php" method="post">
<input name="cg" /> Cognome
</p>
<input name="nm" /> Nome
</p>
<input name="np" /> Numero personale
</p>
<input name="st" /> Stipendio (Punto come separatore decimale)
</p>
<input name="dn" /> Data di nascita (Usare il seguente formato AAAA-MM-GG)
</p>
<input type="submit" name="inviato" />
<input type="reset" />
</form>
prova così come ti ho segnalato, ma non credo sia quello