Salve a tutti e Buon Natale.
Ho copiato uno script (non esendo un esperto) per fare il login e che vorrei migliore.
Ho però già un problema: in locale funziona, ma sul altervista no e non capisco perchè.
Di seguito il codice:
Codice PHP:
if(isset($_POST['login'])){
$email = mysqli_real_escape_string($con,$_POST['email']);
$pass = mysqli_real_escape_string($con,$_POST['pass']);
$sel_user = "select * from members where user_email='$email' AND user_pass='$pass'";
$run_user = mysqli_query($con, $sel_user);
$check_user = mysqli_num_rows($run_user);
if($check_user>0){
$_SESSION['user_email']=$email;
header('location: http://sito.php'); // reindirizzamento
}
else {
echo "<script>alert('Email o password non corretti ! Ripeti il login')</script>";
// echo $email.'<br />';
// echo $pass.'<br />';
}
Cioè mi dice che li dati sono sbagliati, mentre invece sono corretti. Infatti se faccio stampare le variabili $email e $pass (le righe commentate), le visualizza giuste. Accetto ogni tipo di suggerimento per migliore questo script base, anche riguardo la sicurezza. Vorrei inoltre lavorare con la sessione utente per visualizzarlo nelle pagine e non con $_SESSION['user_email']=$email;.
Grazie e di nuovo auguri a tutti