Header qui bloque une requête
Bonjour,
J'ai un requête qui , sans redirection s'exécute parfaitement :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <?php
session_start();
$sess_id = session_id();
include("privat/PDO_connect.php.inc");
include("includes/fonctions.php");
$r_usr = $pdo->prepare("SELECT usrID FROM users WHERE email = :email AND password = :password");
$r_usr->bindParam(':email', $_POST['email'], PDO::PARAM_STR);
$r_usr->bindParam(':password', $_POST['password'], PDO::PARAM_STR);
$r_usr->execute();
$nb_usr = $r_usr->rowCount();
if($nb_usr=='1') {
$sess_key = mk_key();
$w=$r_usr->fetch(PDO::FETCH_OBJ);
$usrID = $w->usrID;
$stmt = $pdo->prepare("UPDATE sessions SET usrID = :usrID, sess_key = :sess_key WHERE sess_id = :sess_id AND sess_key='0'") or exit(print_r($pdo->errorInfo()));
$stmt->bindParam(':usrID', $usrID, PDO::PARAM_STR);
$stmt->bindParam(':sess_key', $sess_key, PDO::PARAM_STR);
$stmt->bindParam(':sess_id', $sess_id, PDO::PARAM_STR);
$stmt->execute();
}
?> |
Dès que j'ajoute en fin de code un header
Code:
header ("Location: index.php?error=0");
elle ne s'exécute plus, la redirection elle fonctionne...
Il n'y a pas d'espace etc...
Je sèche totalement
Auriez vous une idée ?
Merci