Salve tramite il seguente form effettuo il login:
che accede alla pagina verify.phpcodice:<form method="post" name="login" action="<?php echo $path; ?>verify.php" onSubmit="return (verifyLogin());"> <input class="input_login" type="text" name="user" value="Username" onFocus="this.value=''; this.style.background='#ffffff'" onBlur="this.style.background='#f0f0f0'"> <input class="input_login" type="password" name="pass" value="Password" onFocus="this.value=''; this.style.background='#ffffff'" onBlur="this.style.background='#f0f0f0'"> <input type="checkbox" name="ck_ricordami"> <input class="button_login" type="submit" value="Login"> </form>
Sta di fatto che la query viene eseguita perfettamente, solo che non salva nč cookie nč session! Perchč?Codice PHP:<?php
// Raccolgo i dati dal form di login (Username, Password e Checkbox) e cripto la password
$user = $_POST['user'];
$pass_non_criptata = $_POST['pass'];
$pass = md5($pass_non_criptata);
$chk_ricordami = $_POST['chk_ricordami'];
// Se i campi dell'username e della password non sono vuoti
include 'include/config.php';
// Mi connetto al db
$db = mysql_connect("$hostname_db","$username_db","$password_db") or die("Connessione non riuscita: " . mysql_error());
mysql_select_db("$database_db", $db);
$query = "SELECT * FROM runner WHERE nickname='$user' AND passw='$pass'";
$result = mysql_query($query);
$row = mysql_num_rows($result);
// Se i dati sono corretti
if ($row > 0)
{
session_start();
$_SESSION['user_session'] = $user;
$_SESSION['id_session'] = $row['id_runner'];
if ($chk_ricordami)
{
setcookie("ricordami", "ricordami", time()+2592000);
setcookie("user_cookie", "$user", time()+2592000);
setcookie("id_cookie", $row['id_runner'], time()+2592000);
}
mysql_close($db);
header("location: index.php");
}
else {echo "Dati non corretti!";}
?>
Grazie a tutti!


Rispondi quotando
