In locale funziona, sul mio spazio web, no!

Mi riferisco a questo script:

http://www.phpnews.it/forum/index.php?topic=119.0

In locale funziona benissimo mentre uploadato sul mio dominio su www.altervista.org, non so perchč, si impianta durante la fase di inserimento dati nel database... la pagina di riferimento č questa:

include("inc/config.php");
if (trim($user) == "" OR trim($pass) == "" OR trim($name) == "" OR trim($surname) == "" OR trim($mail) == "")
{
header("Refresh:3 ; add_user.php");
echo "I campi devono essere riempiti! Attendi il caricamento o clicca <a href=\"add_user.php\">qui</a>";
} else {
$user = addslashes(stripslashes($user));
$pass = addslashes(stripslashes($pass));
$name = addslashes(stripslashes($name));
$surname = addslashes(stripslashes($surname));
$mail = addslashes(stripslashes($mail));
$user = str_replace("<", "&lt;", $user);
$pass = str_replace(">", "&gt;", $pass);
$name = str_replace("<", "&lt;", $name);
$surname = str_replace(">", "&gt;", $surname);
$mail = str_replace("<", "&lt;", $mail);

$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.php");

// Check
   if (!get_magic_quotes_gpc())
   {
         $user= addslashes($HTTP_POST_VARS['user']);
         $pass= addslashes($HTTP_POST_VARS['pass']);
   }
   else
   {
         $user= $HTTP_POST_VARS['user'];
         $pass= $HTTP_POST_VARS['pass'];
   }
   $crypt_pass = md5($pass);
   $query = "SELECT * from z3_user WHERE username = '$user' AND password = '$crypt_pass'";
   $risultato = mysql_query($query);
   $num_righe = mysql_num_rows($risultato);
   if($num_righe)
   {
      // L'utente risulta gią nel database quindi č gią registrato!
      header("Refresh:3 ; add_user.php");
   echo "Errore! Questo username č gią stato inserito! Attendi il caricamento o clicca <a href=\"add_user.php\">qui</a>";
   }
   else
   {
      // L'utente non risulta gią nel database quindi non č registrato!
   $crypt_pass = md5($pass);
      $query = "INSERT INTO z3_user (username , password , nome , cognome , mail) VALUES ('$user', '$crypt_pass' , '$name' , '$surname' , '$mail')";
   if (mysql_query($query, $db)){
   header("Refresh:3 ; login.php");
   echo "Grazie per esserti registrato!<br>Attendi il caricamento oppure clicca <a href=\"login.php\">qui</a>";
   }
   }
}
mysql_close($db);
?>

Facendo un echo($query) dopo la query, mi dice che i dati sono corretti ma dopo, se provo a fare il login, se vado su phpmyadmin, la funziona "mostra" č disabilitata quindi non posso sapere se gli utenti sono realmente salvati nel database...

inviato 11 anni fa
z3ro
z3ro
1
X 0 X

[edit]

no, non funziona

[edit2]

Ora funziona il problema stava nel database ;)

risposto 11 anni fa
z3ro
z3ro
1
modificato 11 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda