COOKIE - PHP - Programmation
Marsh Posté le 05-03-2007 à 14:12:27
Les setcookie doivent être fait avant toute sortie html...
Mets un error_reporting(E_ALL | E_STRICT) en haut de ton script et lis la doc (http://fr.php.net/setcookie notamment).
Marsh Posté le 05-03-2007 à 17:42:56
Je pige pas, comment je dois faire et c'est quoi le problème?
Tu peux pas le placer dans le code?
Marsh Posté le 05-03-2007 à 17:57:26
Faut se calmer, on n'est pas là pour ça...
error_reporting(E_ALL | E_STRICT) en haut de chaque .php, tu relances tout ça et ça devrait t'éclairer.
Marsh Posté le 05-03-2007 à 18:07:40
Je sais mais il n'y a pas d'erreur aperçues, ça affiche juste le message derreur de si je suis pas connecté:
Vous n'avez pas l'autorisation d'accéder à cette page sans vous identifier.
Marsh Posté le 05-03-2007 à 18:39:38
Finalement,
J'ai reussi avec les SESSIONS plutôt que les cookies mais un pb juste comment faire enlever le message:
Code :
|
Ca marche pour protégé les pages etc mais je veux juste que ça affiche pas ça et que ça laisse déroulé les autres fonctions que je veut comme le header location etc:
Code :
|
Marsh Posté le 05-03-2007 à 19:11:53
Oh nan pas encore cette erreur
C'est logique que tu ne puisses pas toucher aux headers, vu que t'as déjà envoyé du contenu... Y'a un problème de conception de la page : tout est mélangé, le code HTML, l'accès aux données, et tout. Et y'a une belle faille de sécurité si magic_quotes_gpc est à off.
Le mieux est de d'abord faire le traitement (contrôle de $_POST, vérification, etc.), et suivant le cas faire un include de la page à afficher.
Attention aussi, on ne fait jamais (ou alors rarement) de redirection via une meta refresh, on utilisera plutôt un vrai header Http
Marsh Posté le 05-03-2007 à 13:36:22
Bonjour,
Je fait un espace membre, voilà ma page connexion.php qui traite le formule de la page index.phpl:
Voici ma page membre.php:
Et voici ma page protection.php:
Vous voyez les nom des cookies?
Normalement ça doit marcher mais non ça ne marche pas lorsque je me connecte ça les ignores:
http://www.crystal-webmaster.info/1kits/index.php
PS: Ca fonctionne mieux sous firefox(surtout pour le css) que sous IE...
Merci de m'aider!^^