Salve, ragazzi prima di tutto sto imparando php+mysql.
Ho un problemino su uno script che sto faccendo da una guida,
il problema che lo script funziona ma non so perchè mi dice:
"Errore durante l'inserimento"
mi proteste vedere se ho scritto giusto il codice?.
Codice PHP:
code:
<?
include("top_foot.inc.php");
include("config.inc.php");
top();
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);
$db = mysql_connect($db_host,$db_user,$db_password);
if ($db == FALSE) die ( " Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("errore nella selezione");
$query = "INSERT INTO news (titolo, testo, data, autore mail) VALUES ('$titolo','$testo','$data','$autore','$mail')";
if (mysql_query($query,$db))
echo "L'Articolo è stato inserito corretamente";
else
echo "Errore durante l'inserimento";
mysql_close($db); endif;
foot();
?>