La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  pb avec la fonction HEADER
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: pb avec la fonction HEADER  (Lu 883 fois)
pb avec la fonction HEADER
« sur: le 19-08-2004 a 17:41:35 »
rapunzel
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 41



pantala naga pampa !
rom1hen1gcmoi
Voir le Profil    WWW    E-Mail
Répondre avec citation

SAlut

sur chaque page "admin", je met un petit script qui vérifie le cookie. si il y a erreur, l'utilisateur est redirigé vers la page de login ainsi  :
Code:
    header("Location: ../logme.php3");
or voilà ce que ça donne lorsque l'on lance cette page (loggé ou non loggé au départ) :

Citation:
Warning: Cannot modify header information - headers already sent by (output started at /disque2/home/valrock/www/admin/index.php:2) in /disque2/home/valrock/www/admin/index.php on line 5

etc........

pourtant j'ai bien regardé ds le manuel : g essayé avec des url absolues : pas de changement, et je suis chez un hébergeur payant qui accepte les HEADER (chez free de tte manière ça fait le m^me truc)..; voilà pourtant j'ai calqué sur un code déjà fait pour un autre site qui marche bien.. ou est le pb ?
On me dit que header doit passer avant les info html que ça doit être le 1er truc  etc je comprend pas trop surtt que sur mon autre site ça focntionne dans le même style...

----
pour info le code en haut des pages pour admin (cookie1 contient le login de l'utilisateur et cookie2 son prenom) :
Code:
if((!isset($cookie1)) || ($cookie1 == "") || (!isset($cookie2)) || ($cookie2== ""))
{
    setcookie("cookie1");  setcookie("cookie2); /* on vide les cookies (SUPR) */
    header("Location: ../logme.php3");    /* le fameux header */
}
else
{
    require("../infos_host.php3"); /* les info pour connec sql */
    @mysql_connect($mysql, $login, $pass) or die ("problemes de connexion");
    $query = "SELECT login, prenom, groupe, niveau
    FROM membres WHERE (login='$cookie1' AND prenom='$cookie2') LIMIT 0, 1";
    $result = mysql_db_query($base, $query);
      /* Si pas de résultats */
        if(mysql_num_rows($result) == "0")
        {
          echo"Login inexistant, erreur de pass, ou erreur de récupération des données de la table SQL ou table vide";
          /* ON SUPPRIME LEs COOKIE si il est */
          setcookie("cookie1");  setcookie("cookie2");
          /* ERREUR donc on retourne a la page de log */
          header("Location: .../logme.php3");
        }
        else  /* SINON (si ça concorde) */
        {
          /* Listing et transfert de variables */
          list($login, $prenom, $groupe, $niveau) = mysql_fetch_row($result);
          /* on ferme la connexion sql */
          mysql_free_result($result);
          mysql_close();
        }

}

Rapporter au modérateur  

(\(\   
  (~.)   
o((")(")  Rapunzel

Re:pb avec la fonction HEADER
« Répondre #1 sur: le 20-08-2004 a 02:52:45 »
MFred
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 340



Gnih ?
331567679 331567679
Voir le Profil    E-Mail
Répondre avec citation

Le message d'ereur est clair. Verifies bien si il n'y a pas de ligne vide avant l'ouverture du "<?php", dans le fichier principal et dans les fichiers inclus (s'il y en a) avant l'appel du header.

Rapporter au modérateur  

"In a world without fences and walls, who needs Gates and Windows ?"


Jabber : mfred@jabber.fr / mfred.mail@gmail.com
Re:pb avec la fonction HEADER
« Répondre #2 sur: le 21-08-2004 a 12:28:32 »
rapunzel
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 41



pantala naga pampa !
rom1hen1gcmoi
Voir le Profil    WWW    E-Mail
Répondre avec citation

Citation de: Master-Bilbon le le 20-08-2004 a 02:52:45
Verifies bien si il n'y a pas de ligne vide avant l'ouverture du "<?php"

super apparemment c'était ça : une ligne blanche tout au début

merci bcp !

Rapporter au modérateur  

(\(\   
  (~.)   
o((")(")  Rapunzel
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