ciao a tutti,
ho creato una vm ed ho installato LAMP per fare delle prove di un server in produzione.
sto tentando di riscrivere tutte le query tramite prepared statement ma ho alcune difficolta.
ho una pagina di login che fa delle query in questo modo:
codice:
$db=db_connection_param();
$login=$db->prepare("SELECT * FROM user WHERE username=? and password=?");
$login->bind_param("ss",$myusername,$mypassword);
$login->execute();
if($login->num_rows==1){
$row=$login->fetch();
if ($row['tentativi_falliti']<5){
session_start();
$_SESSION['myusername']=$myusername;
$_SESSION['mypassword']=$mypassword;
$_SESSION['stato']=$row['stato'];
$_SESSION['id']=$row['id'];
$login->close();
$login=$db->prepare("UPDATE ....... id=?");
$login->bind_param("i",$row['id']);
$login->execute();
$login->close();
$login=$db->prepare("INSERT INTO ......");
$login->bind_param("issss",$row['id'],$myusername,$mypassword,$ip,date("Y/m/d G:i"));
$login->execute();
$login->close();
}
else{
$login=$db->prepare("INSERT INTO ......");
$login->bind_param("issss",$row['id'],$myusername,$mypassword,$ip,date("Y/m/d G:i"));
$login->execute();
$login->close();
header("location: main_login.php");
}
header("location: login_success.php");
}
soltando che quando tento di accedervi a questa pagina mi restituisce che la pagina non è disponibile anche se il path è quello giusto. ovviamente ho settato il display_errors=on nel php.ini.