Sto creando un pannello spartano per l'inserimento degli articoli...

Ho creato una pagina config.inc.php con all'interno le istruzioni per connettersi al database...


Codice PHP:
Codice PHP:
<?php 
$db_host 
"localhost"
$db_user "root"
$db_password "mia_password"
$db_name "test"
$password "ciao"
?>

Poi tramite la pagina insert.htm invio i valori:


Codice HTML:
codice HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
</head>

<body>
<form method=post action=save.php>


Materia:

<select name=materia>
<option value=1>Fisica
<option value=2>Chimica
<option value=3>Biologia
<option value=4>Matematica
<option value=5>Astronomia
<option value=6>Scienze della terra
<option value=7>Medicina
</option></select>


Titolo:

<input type=text size=40 name=titolo>


Descrizione:

<textarea cols=80 rows=5 name=descrizione></textarea>


Articolo:

<textarea cols=80 rows=20 name=articolo></textarea>


Autore:

<input type=text size=40 name=autore>


Mail:

<input type=text size=40 name=mail>


Password:

<input type=password size=20 name=pass>


<input type=submit value=Invia>

</form>
</body>
</html>

Adesso la pagina save.php che riceve i valori...


Codice PHP:
Codice PHP:
<?php 
include("config.inc.php"); 
if(
$pass != $password): 
echo 
"Password errata"
elseif(
trim($titolo) == "" OR trim($descrizione) == "" OR trim($articolo) == "" OR trim($autore) == "" OR trim($mail) == ""): 
echo 
"Alcuni campi non sono stati compilati!!!"
else: 
$titolo addslashes(stripslashes($titolo)); 
$descrizione addslashes(stripslashes($descrizione)); 
$articolo addslashes(stripslashes($articolo)); 
$autore addslashes(stripslashes($autore)); 
$mail addslashes(stripslashes($mail)); 
$titolo str_replace("<""&lt;"$titolo); 
$titolo str_replace(">""&gt;"$titolo); 
$descrizione str_replace("<""&lt;"$descrizione); 
$descrizione str_replace(">""&gt;"$descrizione); 
$articolo str_replace("<""&lt;"$articolo); 
$articolo str_replace(">""&gt;"$articolo); 
$articolo nl2br($articolo); 
$autore str_replace("<""&lt;"$autore); 
$autore str_replace(">""&gt;"$autore); 
$db mysql_connect($db_host$db_user$db_password); 
if(
$db == FALSE
die(
"Errore nella connessione. Verificare i parametri nel file config.inc.php"); 
mysql_select_db($db_name$db
or die(
"Errore nella selezione del database. Verificare i parametri nel file config.inc.php"); 
$query "INSERT INTO articoli (materia, titolo, descrizione, articolo, autore, mail) VALUES ('$materia', '$titolo', '$descrizione', '$articolo', '$autore', '$mail')"
if(
mysql_query($query$db)) 
echo 
"L'articolo è stato inserito correttamente"
else 
echo
"Errore durante l'inserimento"
mysql_close($d); endif; 
?>

Il problema è che quando vado ad inserire l'articolo mi dà sempre che la password è errata... perchè???

Grazie