ancora un'altro scoglio che non riesco a superare, per l'inserimento di nuovi dati nel db: problemi di password, la password è quella, controllato e mi fa anche connettere al phpmyadmin, quindi non è errata, poi se non è la password mi dice che non ho compilato i campi, insomma è come se non passassero i dati da questo file (ho usato il medoto GET per il form per visualizzare i dati e la pass era corretta)

Codice PHP:
<?
include ("config.inc.php");
include (
"top_foot.inc.php");

//intestazione
top();
?>

<form method="get" action="save.php">

Nome:

<input type="text" size="40" name="nome" />




Soprannome:

<input type="text" size="40" name="soprannome" />




Città:

<input type="text" size="40" name="citta" />




Password:

<input type="password" size="40" name="pass" />




<input type="submit" value="Invia2" />

</form>
<?
// chiusura pagina
foot();
?>
a questo file (la parte per aggiungere caratteri speciali è per le versioni anteriori al php 4)

Codice PHP:
<?
include("top_foot.inc.php");
include(
"config.inc.php");
top();

if (
$pass != $password): echo "Password errata";

$nome=$_REQUEST['nome'];
$soprannome=$_REQUEST['soprannome'];
$città=$_REQUEST['citta'];

elseif (
trim($nome) == "" OR trim($soprannome) == "" OR trim($citta) == ""):
   echo 
"I campi nome, soprannome e citta devono essere compilati!";
   else :
  
$nome addslashes(stripslashes($nome));
  
$soprannome addslashes(stripslashes($soprannome));
  
$città addslashes(stripslashes($citta));
  
$nome str_replace("<""&lt;"$nome);
  
$nome str_replace(">""&gt;"$nome);   
  
$soprannome str_replace("<""&lt;"$soprannome);
  
$soprannome str_replace(">""&gt;"$soprannome);
  
$città str_replace("<""&lt;"$citta);
  
$città str_replace(">""&gt;"$citta);
  
$testo nl2br($testo);
  
$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 parente2 (nome, soprannome, città) VALUES ('$nome', '$soprannome', '$citta')";
    if (
mysql_query($query$db))
    echo 
"L'articolo è stato inserito correttamente";
  else
    echo 
"Errore durante l'inserimento";
//endif; 
  
mysql_close($db);
endif; 
// chiude la verifica della presenza dei dati
foot();
?>
infine altro problema per la ricerca nel database, inserisco la parola chiave nella pagina di ricerca ma non mi restituisce alcun errore solo la pagina con intestazione e foot, ecco i file in questione

search.php
Codice PHP:
<?
include("top_foot.inc.php");
include(
"config.inc.php");
top();
?>

<form method=post action=result.php>
<input type=text name=chiave><input type=submit value=cerca>

</form>

<?
foot
();
?>
result.php
Codice PHP:
<?
include("top_foot.inc.php");
include(
"config.inc.php");
top();

$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");

$keys explode (","$chiave);

$query "";
reset ($keys);
while (list(,
$parola) = each ($keys))
$parola trim($parola);
if (
$parola != "")
$query .= " nome LIKE '%$parola%' OR soprannome LIKE '%$parola%' OR citta LIKE '%$parola%' OR ";
}
$query .= "0";

$query "SELECT id, nome, soprannome, citta FROM parente2 WHERE " $query;

$result mysql_query($query$db);
while (
$row mysql_fetch_array($result))
{ echo 
"<a href=\"view.php?id=$row[id]\">" " - $row[soprannome]</a>
"
; }
echo 
"
<a href=index.php>Torna alla pagina iniziale</a>
"
;
echo 
"<a href=all.php>Visualizza tutti gli articoli</a>
"
;
echo 
"<a href=search.php>Effettua una nuova ricerca</a>";
foot()
?>