La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  setcookie après code html
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: setcookie après code html  (Lu 982 fois)
setcookie après code html
« sur: le 27-06-2006 a 23:39:45 »
glork
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 9




glork2004
Voir le Profil
Répondre avec citation

Bonjour J'ai un problème assez spécial dans un de mes scripts

Code:
<?php
$dir = './';
$titre = 'Connexion';
define('fichier',true);
include($dir . 'include/comun.php');

//Deconnexion
if(isset($_GET['deconnect']))
{

  if($user_id == 0) //L'utilisateur est déjà déconnecté
  {
      message_erreur('Vous êtes déjà déconnecté !');
      exit;
  }

 
  //Les cookies sont supprimés
  setcookie('uid','',time());
  setcookie('username','',time());
  setcookie('password','',time());
     
  $template->assign('connecte',false);
  $template->assign('usertype', 0);
 
}

//... D'Autre code sans importance //

Je pense que tout le monde a compris non ?  Je veux détruire les cookies utilisateur mais il y a plein de xHTML avant mon setcookie ! 
Y aurait-il un moyen moins lourd que de rediriger le visiteur vers une autre page pour règler ça ?

« Dernière Édition: le 27-06-2006 a 23:41:22 par glork » Rapporter au modérateur  

Re:setcookie après code html
« Répondre #1 sur: le 28-06-2006 a 12:15:56 »
real34
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 61



Quand faut y aller, faut y aller !

Voir le Profil    E-Mail
Répondre avec citation

Si tu rajoutes un ob_start() en début de page et un ob_end_flush() en fin de code, cela marchera.
Cela passe par le tampon de sortie et ton texte ne sera écrit qu'une fois toutes les actions effectuées, donc pas de headers already sent !

http://fr.php.net/ob_start
@+

Rapporter au modérateur  

A vot' service !
Ma présentation ici
Etudiant à votre disposition pour tous projets web
(contact par MP on en discutera)
Re:setcookie après code html
« Répondre #2 sur: le 28-06-2006 a 23:21:03 »
glork
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 9




glork2004
Voir le Profil
Répondre avec citation

merci beaucoup 
J'essayerai ça.

Rapporter au modérateur  
Re:setcookie après code html
« Répondre #3 sur: le 29-06-2006 a 02:22:27 »
KaRaK
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 431





Voir le Profil    WWW
Répondre avec citation

Cela ne fonctionne que sous php5 non ?

Rapporter au modérateur  

Outils Référencement
Lingerie Solde
Blog Référencement
Blog Webdistrib sympatique.
Re:setcookie après code html
« Répondre #4 sur: le 29-06-2006 a 02:23:55 »
glork
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 9




glork2004
Voir le Profil
Répondre avec citation

Non. Tout est en ordre. Mon hébergeur a PHP4 et cela fonctionne.
C'est même marqué dans la doc : http://fr.php.net/ob_start

Rapporter au modérateur  
Re:setcookie après code html
« Répondre #5 sur: le 29-06-2006 a 02:30:36 »
KaRaK
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 431





Voir le Profil    WWW
Répondre avec citation

Ok merci pour l'info.

Rapporter au modérateur  

Outils Référencement
Lingerie Solde
Blog Référencement
Blog Webdistrib sympatique.
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg