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;
}
?>
ho questo codice, un semplice login col solo campo email, eseguito via ajax.
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?