Ciao a tutti, sto provando a creare un form per il login degli utenti sfruttando il database fornito da altervista.
per ora sono riuscito a scrivere questo:
quando vado a provarlo, lo script mi da sempre "email non valida", non riesce a superare la prima condizione(anche se io metto dei dati esatti) quindi penso sia un problema di connessione al database.... qualcuno può illuminarmi?Codice PHP:
$db_host="miohost";
$db_user="miouser";
$db_pass="miapassword";
$db_name="dbname";
$db= mysql_connect($db_host,$db_user , $db_pass ) or die ("errore connessione");
mysql_select_db($db_name, $db) or die ("errore selezione database");
$user=mysql_real_escape_string($_POST[email]);
$pass=mysql_real_escape_string($_POST[pw]);
if($_GET[log]=='ok'){
$sql="SELECT * FROM utenti WHERE nome = '$user'";
$query1=mysql_query($sql);
$num=mysql_fetch_object($sql);
$array1=mysql_fetch_array($sql) ;
if ($num !== ""){ //se esiste una email nel database...
if($array1[password]== md5($pass)){ //se la password è corretta
if ($array1[attivo]==1){ // Se l'utente è autenticato...
$_SESSION[autorizzato]=1;
header("location: riservata.php");
}else{
$risp="account non autorizzato";
}
}else{
$risp="password errata";
}
}else{
$risp= "email non valida";
}
echo "<center><h2>".$risp."</h2></center>".$array1[nome];
}