Grazie per la dritta. Ho modificato lo script
Codice PHP:
<?
include("top_foot.inc.php");
include("config.inc.php");
top();
$titolo = $_POST['titolo'];
$testo = $_POST['testo'];
$autore = $_POST['autore'];
$mail = $_POST['mail'];
$pass = $_POST['pass'];
//echo($titolo." ".$testo." ".$autore." ".$mail." ".$pass);
if ($pass != $password):
echo "Password errata";
elseif (trim($titolo) == "" OR trim($testo) == ""):
echo "I campi Titolo e Testo devono essere riempiti!";
else:
$titolo = addslashes(stripslashes($titolo));
$autore = addslashes(stripslashes($autore));
$mail = addslashes(stripslashes($mail));
$testo = addslashes(stripslashes($testo));
$titolo = str_replace("<", "<", $titolo);
$titolo = str_replace(">", ">", $titolo);
$autore = str_replace("<", "<", $autore);
$autore = str_replace(">", ">", $autore);
$testo = str_replace("<", "<", $testo);
$testo = str_replace(">", ">", $testo);
$testo = nl2br($testo);
$data = mktime("0", "0", "0", $mese, $giorno, $anno);
$query = "INSERT INTO news (titolo, testo, data, autore, mail) VALUES ('$titolo', '$testo', '$data', '$autore', '$mail')";
//mia aggiunta
$db = mysql_connect($db_host, $db_user, $db_password) or die("Errore nella connessione a MySql: ".mysql_error());
if (mysql_query($query, $db))
echo "L'articolo è stato inserito correttamente";
else
echo "Erorre durante l'inserimento ".mysql_error();
mysql_close($db); endif;
foot();
?>
Adesso prende i valori passati via form, ma mi dà un errore alla fine
Erorre durante l'inserimento No Database Selected