Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1032 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  probleme de cookie chez free

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme de cookie chez free

n°1043456
jj59
Posté le 11-04-2005 à 21:28:56  profilanswer
 

j'ai un probleme lors de l'envoi de cookie chez free
voici mon code
 
setcookie('telechargement2',$result[0],null);  
 
et voici ce qu'il me dit
 
Warning: Cannot modify header information - headers already sent by (output started at /var/www/free.fr/a/7/essai/validation-identification.php:10) in /var/www/free.fr/a/7/essai/validation-identification.php on line 75
 
 
quelqu'un peu m'aider ??

mood
Publicité
Posté le 11-04-2005 à 21:28:56  profilanswer
 

n°1043480
pmusa
▓▓▓▓▓▓▓
Posté le 11-04-2005 à 21:46:11  profilanswer
 

le setcookie() faut que tu le tape toooooooooooouuuuuuuuuut en haut de ta page juste après <?php.
rien avant.  :non:  
 
A+

n°1043570
jj59
Posté le 11-04-2005 à 22:39:27  profilanswer
 

je peu pas, c obliger que je le fasse a cette endroit, avant c'est des verification de saisie et des recuperations dans la base
que dois je faire ???
merci pour ton aide

n°1043582
pmusa
&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;&#9619;
Posté le 11-04-2005 à 22:51:27  profilanswer
 

fais voir ton code :/

n°1044591
jj59
Posté le 12-04-2005 à 17:39:09  profilanswer
 

     <?php
          if($_POST['pwdcreateur'] == NULL )
          {
            echo "aucun mot de passe trouvé, vous n'êtes pas identifié sur le site";
          }    
           
          else if($_POST['logincreateur'] == NULL )
          {
            echo "aucun login trouvé, vous n'êtes pas identifié sur le site";
          }
           
          else  
          {
           include("../ressources/fonction.php" );
           connexion();
               
           $pseudo = $_REQUEST['logincreateur'];
           $mdp = $_REQUEST['pwdcreateur'];
           
           $query2 = "SELECT date_banni FROM uploader WHERE uploader_login ='$pseudo' AND uploader_pwd='$mdp';";
           $result2 = mysql_query($query2);
           $row = mysql_fetch_row($result2);
           
           
           if ($row[0] > date('Y-m-d', time()))
           {
            echo 'Vous avez été banni de ce site pour une durée de 15 jours';
            echo "<div id="."bouton-retour".">".
                  "<form methode="."post"." action="."../Acceuil.html"."><input type="."submit"." value="."OK"." /></form>".
                "</div>";
           }
           
           else if($row[0] == date('Y-m-d', "1970-01-01" ))
           {
            echo 'Vous avez été banni de ce site';
            echo "<div id="."bouton-retour".">".
                  "<form methode="."post"." action="."../Acceuil.html"."><input type="."submit"." value="."OK"." /></form>".
                "</div>";
           }
           
           else
           {
               setcookie('telechargement',$_POST['logincreateur'],null);  
               
 
               $req = "SELECT uploader_id FROM uploader WHERE uploader_login ='$pseudo' AND uploader_pwd='$mdp';";
               $exec = mysql_query($req);
               $result = mysql_fetch_array($exec);
               setcookie('telechargement2',$result[0],null);  
     
     
               if ($result)
               {
                echo "Vous êtes identifié, vous pouvez à présent mettre à disposition des applications sur notre site.";
                echo "<div id="."bouton-retour".">".
                  "<form methode="."post"." action="."../identifie/Acceuil.php"."><input type="."submit"." value="."OK"." /></form>".
                "</div>";
               }
     
               else
               {
                echo "L'identification est incorrecte, vérifiez que vous êtes bien inscrit sur le site ou que vous avez correctement remplit le formulaire d'identification.";
                 echo "<div id="."bouton-retour".">".
                  "<form methode="."post"." action="."Identification.html"."><input type="."submit"." value="."Retour"." /></form>".
                "</div>";
               }
     
              mysql_close();
           }
          }
    ?>

n°1044601
soju
One shot !
Posté le 12-04-2005 à 17:45:00  profilanswer
 

STP utilises les bon tags pour poster du code
 
sinon ton problème a déjà été traité maintes fois (en passant ça n'a rien a voir avec free, change le titre)
un truc simple pour regler tes problèmes : http://fr.php.net/manual/fr/ref.outcontrol.php

n°1044606
jj59
Posté le 12-04-2005 à 17:50:24  profilanswer
 

ok mais quand je le fesait sous easyphp, NO PROBLEME

n°1044617
jj59
Posté le 12-04-2005 à 18:05:04  profilanswer
 

voila qui m'avance beaucoup. quand je met des ob_start(); et ob_end_flush(); sa change strictement rien
de meme lorsque que je met : ini_set("output_buffering","1" );
 
quelqu'un peut m'aider ??

n°1045353
soju
One shot !
Posté le 13-04-2005 à 08:57:15  profilanswer
 

si ça ne marche pas avec ob_start c'est que tu l'as mal utilisé...
regarde de près ton message d'erreur, il est explicite

Warning: Cannot modify header information - headers already sent by (output started at /var/www/free.fr/a/7/essai/validation-identification.php:10) in /var/www/free.fr/a/7/essai/validation-identification.php on line 75

n°1047713
jj59
Posté le 14-04-2005 à 17:23:18  profilanswer
 

que veut dire header ?? stp

mood
Publicité
Posté le 14-04-2005 à 17:23:18  profilanswer
 

n°1047936
SomeBugsIn​Me
life suxx
Posté le 14-04-2005 à 20:22:53  profilanswer
 

jj59 a écrit :

que veut dire header ?? stp


 
headers = en-têtes HTTP
 
Pour revenir à ton problème, tu as sûrement un ou plusieurs caractères en dehors des <?php ?> ou alors un echo.
 
Vérifie ton fichier et les fichiers qu'il inclut.

n°1047944
jj59
Posté le 14-04-2005 à 20:30:48  profilanswer
 

j'ai mit mon code php au debut de mon fichier, sa marche nikel
 
le probleme c que l'affichage se fait mal (avant mon code php été dans une div)
 
donc voila sa me pose un probleme
si quelqu'un avait une astuce pour y remedier
 
merci pour l'aide

n°1049617
jj59
Posté le 16-04-2005 à 14:10:10  profilanswer
 

je suis en train de voir avec un ob_start
en fait, si j'ai bien compri, il faut placer tout son code php au debut du fichier et a chaque fois qu'il y a un setcookie ou un echo , il faut mettre juste avant un ob_start pour le bufferiser  
Ensuite on utiliser un ob_end_flush() a l'endroit voulu dans le code HTML  
 
probleme : sa ne marche toujour pas


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme de cookie chez free

 

Sujets relatifs
probleme de connexion ODBCdebutant : Affichage variable dans url- problème d'accents
[Caml] Conception de ptit jeux --> probleme!Problème avec la commande "exec" en PHP
Probleme avec ActionListenerprobleme lien
Formulaire, problème insertion de données[HTML] probleme de lien image[resolu]
Problème de compilation sur visaul C++Problème PHP -> affichage de certaines choses d'une table MySQL
Plus de sujets relatifs à : probleme de cookie chez free


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR