aide syntaxe

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : aide syntaxe

Re: aide syntaxe

par sirakawa » 06 janv. 2014, 11:21

$nb_new_pm = mysqli_fetch_array(mysqli_query($con,'select count(*) as nb_new_pm from pm where ((user1="'.$_SESSION['userid'].'" and user1read="no") or (user2="'.$_SESSION['userid'].'" and user2read="no")) and id2="1"'));
Si tu ventilais, tu pourrais plus facilement identifier l'erreur:
$userid = isset($_SESSION['userid']) ? $_SESSION['userid'] : "0"';
var_dumo($userid);
et, au cas où $userid vaut 0, cad est vide:
var_dump($_SESSION);
et en cas de session vide ou incomplète, le problème vient du script qui appelle celui-ci.


Au passage:
session_start() DOIT être la première instruction :
<?PHP
session_start();

Re: aide syntaxe

par ikkiphenix » 05 janv. 2014, 20:56

Salut,

C'est "juste" que la variable $_SESSION['userid'] n'est pas définie. Il chercher en amont du code pour la définir ou voir pourquoi elle n'existe pas. (Le message est un notice pas encore un warning ou error)

aide syntaxe

par dilabrax » 05 janv. 2014, 20:45

Bonjour,

j'ai un message d'erreur qui me dit : Notice: Undefined index: userid in C:\Program Files\EasyPHP-DevServer-13.1VC11\data\localweb\Forum\login.php on line 102

je pense qu'il me manque l'info de connexion :
$con,
mais je ne vois pas où la mettre ?

Pouvez-vous m'aider svp?

voici le code de la ligne 102 :
$nb_new_pm = mysqli_fetch_array(mysqli_query($con,'select count(*) as nb_new_pm from pm where ((user1="'.$_SESSION['userid'].'" and user1read="no") or (user2="'.$_SESSION['userid'].'" and user2read="no")) and id2="1"'));