ho questo codice, un semplice login col solo campo email, eseguito via ajax.codice:<?php session_start(); include('../globals.php'); $email = urldecode($_POST['email']); $db = new mysqli(DBHOST, DBUSER, DBPASSWORD,DBNAME); $result = $db->query("SELECT * FROM users WHERE email = '" . mysql_real_escape_string($email) . "'"); if($usr = $result->fetch_assoc()) { setcookie("usr", $usr['name'], time() + (3600 * 24 * 30)); $_SESSION['usr']=$usr['name']; echo 1; } else{ echo 0; } ?>
Effettua un check di $_POST['email'] e dovrebbe settare un cookie. Il codice stampa "1" ma non setta alcun cookie, mentre la variabile di sessione funziona.
quale può essere il problema?