errore php con database mysql

  • Creatore Discussione Creatore Discussione Ellest
  • Data di inizio Data di inizio

Ellest

Utente Attivo
4 Feb 2013
33
0
0
Ho fatto questo codice per far connettere il programma al database mysql, trovare la riga con username=$username e code=$code (md5 della password), controllare che i risultati siano 1 sola riga, controllare che l terza colonna (if($row[3]==0)) e mette sulla colonna whitelist $username e su active 1, però la pagina resta bianca.
Perchè?

Codice:
<html>
<head>
<title>The Crafting Bay Web Men&egrave</title> 
<LINK REL="SHORTCUT ICON" HREF="https://dl.dropbox.com/s/aq20tu51b06ucxl/favicon.ico">
<link rel="stylesheet" type="text/css" href="../style.css"/>  
</head> 

<body>
<?php
include "menu.php";
//CONTROLLO CONNESSIONE AL DATABASE e CONNESSIONE
$connessione = mysql_connect("localhost", "web", "password") or die('Errore: ' . mysql_error());
mysql_select_db("default", $connessione) or die ('Impossibile connettersi al databse : ' . mysql_error());
//

//variabili
$username=$_GET['user'];
$code=$_GET['code'];
//

//verifica

$query = sprintf("SELECT * FROM users WHERE code = %s AND username = %s",$code,$username) or die('Errore: ' . mysql_error());

$result = mysql_query($query,$connessione);
$num_rows = mysql_num_rows($result);
if ($num_rows == 1) 
{
	$row = mssql_fetch_array($result);
	if($row[3]==0)
	{
	//attiva la l'account
	$query = sprintf("UPDATE users SET active= '1' where code = %s",$code) or die('Errore: ' . mysql_error());
	$query = sprintf("UPDATE users SET whitelist= %s where code = %s",$username,$code) or die('Errore: ' . mysql_error());
	echo "<b>L'account ".$username." &egrave stato attivato correttamente.<br>Potrebbero volerci alcuni minuti perch&egrave tu possa 			entrare...</b>";
	}
	else 
	{
	echo "<b>L'account è già stato attivato</b>"; 
	}
}
if ($num_rows == 0)
{
	echo "ERRORE! Contatta un admin!";
}


    mysql_close();
?>
</body>
</html>
 

Discussioni simili