Problème session message d'erreur

Eléphant du PHP | 388 Messages

28 mars 2010, 23:04

ah toute de suite c'est mieux :D je te remercie Dr@ke cela a l'air d'être bon.

Merci a toi aussi stealth35

Je comprend d'où viens toute mes erreurs maintenant, encore merci

Mammouth du PHP | 985 Messages

28 mars 2010, 23:05

:wink:
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

ViPHP
ViPHP | 5462 Messages

28 mars 2010, 23:08

faut bosser en STRICT sinon c'est vite le foutoire

Mammouth du PHP | 985 Messages

28 mars 2010, 23:47

Maintenant que tu as déplace ton include juste avant ta requête il reste une chose à faire:
Donner une valeur par défaut à ta variable $NUMUTILISATEURS, car si tu perds la session ou que quelqu'un se connecte sans session à cette page, cette variable ne sera pas définie (inconnue).
<?php
// initialisation des sessions
session_start() ;

// tester la présence de la session numutilisateurs
if (isset($_SESSION['NUMUTILISATEURS'])) {
// Recuperation pour la variable
$NUMUTILISATEURS = $_SESSION['NUMUTILISATEURS'];
}
else {
$NUMUTILISATEURS = null;
}
?>
Cela évitera d'avoir une autre erreur ensuite :wink:

Ou si tu veux interdire la page si aucune session:
<?php
// initialisation des sessions
session_start() ;

// tester la présence de la session numutilisateurs
if (isset($_SESSION['NUMUTILISATEURS'])) {
// Recuperation pour la variable
$NUMUTILISATEURS = $_SESSION['NUMUTILISATEURS'];
}
else {
die('Accès non Autorisé');
}
?>
(on pourrait fait autrement, mais c'est le plus simple à mon avis)
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

Eléphant du PHP | 388 Messages

29 mars 2010, 08:37

ailllll j'ai parler trop vite le problème se reproduit sur deux page mesannonces.php puis mes donnee.php toujours le même message d'erreur
Les données de l'utilisateur sont perdu il faut se déconnecter et se reloguer






et au sujet du NUMUTILISATEURS je pourrai faire une page verif exemple :
<?
session_start();

if(!session_is_registered('MAILUTILISATEURS'))
    {
    include('ajoutannonce.php');
    exit;
    }
?>  
Et je placerai dans mes pages cela
<? include ('./verif.php');
Je pense que si je fait cela lorsqu'une personne essaye d'acceder a une page et qu'il n'est pas loggué il sera rediriger vers la page inscription non ?