IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème survenu avec "header"


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut Problème survenu avec "header"
    bonjour tout le monde ;
    voila j'ai créé un script PHP/mysql je l'ai testé avec easy php et il marche tre bien sans la moindre erreur ,
    alros sur le serveur il m'affiche une erreur avec l''instruction "header" et il m'affiche le message suivant !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/sites/site/public_html/test/logout.php:1) in /home/sites/site/public_html/test/logout.php on line 3
     
    Warning: Cannot modify header information - headers already sent by (output started at /home/sites/site/public_html/test/logout.php:1) in /home/sites/site/public_html/test/logout.php on line 12
    et voila le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     <?php
     // On démarre la session  
     session_start ();  
     
     // On détruit les variables de notre session  
     session_unset ();  
     
     // On détruit notre session  
     session_destroy ();  
     
     // On redirige le visiteur vers la page d'accueil  
     header ('location: index.php');  
     ?>
    et merci d'avance ...

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour

    Est-ce que ce code est inclus dans une autre page ? tu es sur qu'il n'y a rien avant la 1ere balise <?php ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut
    alors ... je me suis documenté sur cette instruction .. et j'ai su qu'elle doit être la première à être écrite ..
    alors je ne sais pas s'il y a une autre méthode ... pour que je puisse faire l'ouverture d'une nouvelle page après un certain temps ???
    merci

  4. #4
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
    header("Refresh: 4; url=index.php")
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Document sans titre</title>
    </head>
    <body>
    <p>cette page va changer dans 4 secondes.</p>
    </body>
    </html>
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    header("Refresh: 4; url=index.php")

    Voilou, le chiffre après "Refresh: " indique le nombre de secondes à attendre

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo