sto creando una form x la login ad un sito..sul pc mi funziona, sul sito in altervista no!!
il codice è questo:
Codice PHP:
<?php
session_start();
require_once("config.php");
$user=$_POST['user'];
$pass=$_POST['pass'];
$con=new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_DATABASE);
$result=$con->query("select Nome as'nome',Cognome as'cognome',Permessi as'permessi',Pass as'pass',count(Username) as'num' from utenti where Username='".$user."';");
while($row=$result->fetch_assoc()){
$password=$row['pass'];
$nome=$row['nome'];
$cognome=$row['cognome'];
$permessi=$row['permessi'];
$num=$row['num'];
}
if($num=0){
echo "<script language='javascript'> alert('Username inesistente, riprovare!!'); </script>";
header("Location:index.php");}
else{
if($pass!=$password){
echo "<script language='javascript'> alert('Password errata, riprovare!!'); </script>";
header("Location:index.php");}
else{
$_SESSION['user']=$user;
$_SESSION['nome']=$nome;
$_SESSION['cognome']=$cognome;
$_SESSION['permessi']=$permessi;
header("Location:home.php");
}}
?>
l'errore è:
Fatal error: Call to a member function fetch_assoc() on a non-object in /membri/longobarditrezzo/login.php on line 8