par
Steph79 » 19 janv. 2012, 07:47
Salut Moogli, d’abord merci de ta réponse.
Pour ce qui est du cas 'null', il est traité mais pas dans le code fournit ici. Pour ce qui est des exit, ça a déjà été fait...
Il n'y a pas d'affichage avant les 'headers', là n'est pas mon soucis d'ailleurs... Je n'ai pas de soucis avec le 'header' à proprement parlé.
En fait, le code fonctionne correctement mais seulement si dans le code ci-dessous, je met en dur le user dans la requête utilisateur (Ligne commentée dans le code). Là le 'header' rentre en service uniquement si le user n'est pas le bon, sinon il affiche bien les data. A partir du moment ou j'utilise la variable dans la requête 'sql', le 'heade'r redirige quoi qu'il arrive... Précision, la fonction est dans un fichier séparé appelé par un 'require' en début de la page de traitement.
Code : Tout sélectionner
function ident_BD($utilisateur,$machine,$domaine)
{
global $bdd;
$sql = "SELECT * FROM user WHERE User_login = '".$utilisateur."'";
//$sql = "SELECT * FROM user WHERE User_login = 'STMAI791'";
$result = $bdd->connexion->prepare($sql);
$result->execute();
$result = $result->fetchAll();
Je ne comprend pas ta remarque sur l'affichage avant le 'header', il n'y en a dans mon code que si le 'header' n'est pas concerné...
Je vais faire des tests ce matin, je posterai les résultats des 'var_dump()'.
Stéphan
Salut Moogli, d’abord merci de ta réponse.
Pour ce qui est du cas 'null', il est traité mais pas dans le code fournit ici. Pour ce qui est des exit, ça a déjà été fait...
Il n'y a pas d'affichage avant les 'headers', là n'est pas mon soucis d'ailleurs... Je n'ai pas de soucis avec le 'header' à proprement parlé. :?
En fait, le code fonctionne correctement mais seulement si dans le code ci-dessous, je met en dur le user dans la requête utilisateur (Ligne commentée dans le code). Là le 'header' rentre en service uniquement si le user n'est pas le bon, sinon il affiche bien les data. A partir du moment ou j'utilise la variable dans la requête 'sql', le 'heade'r redirige quoi qu'il arrive... Précision, la fonction est dans un fichier séparé appelé par un 'require' en début de la page de traitement. :x
[code]function ident_BD($utilisateur,$machine,$domaine)
{
global $bdd;
$sql = "SELECT * FROM user WHERE User_login = '".$utilisateur."'";
//$sql = "SELECT * FROM user WHERE User_login = 'STMAI791'";
$result = $bdd->connexion->prepare($sql);
$result->execute();
$result = $result->fetchAll();[/code]
Je ne comprend pas ta remarque sur l'affichage avant le 'header', il n'y en a dans mon code que si le 'header' n'est pas concerné... :?:
Je vais faire des tests ce matin, je posterai les résultats des 'var_dump()'.
Stéphan