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 session start()


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 193
    Points : 58
    Points
    58
    Par défaut Problème session start()
    salut à tous !

    comment faire pour eviter les warnings qui s'affichent quand on utilise des session start() en local?

  2. #2
    Invité(e)
    Invité(e)
    Par défaut code
    faut voir ton code !!

  3. #3
    Rédacteur

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Points : 1 071
    Points
    1 071
    Par défaut
    Faut seulement aller faire un tour dans la FAQ
    http://php.developpez.com/faq/

    et tu trouveras ceci
    http://php.developpez.com/faq/?page=...ssions_erreurs
    Articles sur developpez.com
    - Gestion des exceptions avec PHP5
    - Chiffrement et hash en PHP contre l'attaque Man in the middle
    - Aedituus - Espace membre sécurisé en PHP5

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 193
    Points : 58
    Points
    58
    Par défaut
    voila mon code de la page2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    session_start();
    $nom = $_POST['nom'];
    $_SESSION['nom'] = $nom;
    ?>
    <html>
    <body>
    Bienvenue sur ce site <b><?php echo $nom; ?></b>.<br />
    Regardons ce qui se passe sur la
    <a href="page3.php">page</a> suivante.<br />
    </body>
    </html>
    et voila les warnings sachant que le repertoire de sauvegarde des sessions \tmp existe
    Warning: session_start(): open(C:/Program Files/EasyPHP1-8\tmp\\sess_4efa18e44afe13ae9876da206177f91b, O_RDWR) failed: No such file or directory (2) in c:\program files\easyphp1-8\www\sauo\exemplepdf\page2.php on line 2

    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\sauo\exemplepdf\page2.php:2) in c:\program files\easyphp1-8\www\sauo\exemplepdf\page2.php on line 2

    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\sauo\exemplepdf\page2.php:2) in c:\program files\easyphp1-8\www\sauo\exemplepdf\page2.php on line 2
    Bienvenue sur ce site zana.

  5. #5
    Invité(e)
    Invité(e)
    Par défaut conseil
    Citation Envoyé par zana74
    voila mon code de la page2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    session_start();
    $nom = $_POST['nom'];
    $_SESSION['nom'] = $nom;
    ?>
    <html>
    <body>
    Bienvenue sur ce site <b><?php echo $nom; ?></b>.<br />
    Regardons ce qui se passe sur la
    <a href="page3.php">page</a> suivante.<br />
    </body>
    </html>
    et voila les warnings sachant que le repertoire de sauvegarde des sessions \tmp existe

    un conseil quand tu lances ta session essaye de mettre ton code séparément
    dans un include à part require_once("../../fonctions/session.php");

    et surtout sur une seule ligne comme ca


    dans ton fichier session.php tu mets ca exactement comme ca !!
    <?php session_start();?>

    !! les entetes http foutent le bordel c'est pour que tu as ces erreurs.







  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 193
    Points : 58
    Points
    58
    Par défaut
    un conseil quand tu lances ta session essaye de mettre ton code séparément
    dans un include à part require_once("../../fonctions/session.php");

    et surtout sur une seule ligne comme ca
    dans ton fichier session.php tu mets ca exactement comme ca !!
    <?php session_start();?>
    merci de ta réponse
    j'ai crée le dossier fonctions je le cée dans le dossier qui contient la page comme tu me l'as dit, mais il affiche toujours des warnings du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Warning: main(../../fonctions/session.php): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\sauo\exemplepdf\page2.php on line 2
     
    Fatal error: main(): Failed opening required '../../fonctions/session.php' (include_path='.;C:/Program Files/EasyPHP1-8\php\pear\') in c:\program files\easyphp1-8\www\sauo\exemplepdf\page2.php on line 2

  7. #7
    Invité(e)
    Invité(e)
    Par défaut
    Warning: main(../../fonctions/session.php): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\sauo\exemplepdf\page2.php on line 2

    Fatal e

    eh t'as mis exactement le meme code que je t'ai donné vérifie les chemins il te le dit

    failed to open stream: No such file or directory in

    c'est un probleme de chemin d acces

    de plus c pas la meme erreur qu'au début !!!!

    fais voir le code a la ligne 2

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 193
    Points : 58
    Points
    58
    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
    <?php
    require_once("../../fonctions/session.php"); //ligne 2
    $nom = $_POST['nom'];
    $_SESSION['nom'] = $nom;
    ?>
    <html>
    <body>
    Bienvenue sur ce site <b><?php echo $nom; ?></b>.<br />
    Regardons ce qui se passe sur la
    <a href="page3.php">page</a> suivante.<br />
    </body>
    </html>
    voila j'ai la meme chose

  9. #9
    Invité(e)
    Invité(e)
    Par défaut ../../fonctions/session.php
    est ce que ce fichier existe bien dans ce réertoire

    ../../fonctions/session.php

    regarde

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 193
    Points : 58
    Points
    58
    Par défaut
    j'ai crée un dossier site dans www
    dans site j'ai crée page1 et page 2 et le dossier fonctions qui contient session.php.
    ça me donne toujours des warnning
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Warning: main(../../fonctions/session.php): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\site\page2.php on line 2
     
    Fatal error: main(): Failed opening required '../../fonctions/session.php' (include_path='.;C:/Program Files/EasyPHP1-8\php\pear\') in c:\program files\easyphp1-8\www\site\page2.php on line 2

    merci !

  11. #11
    Invité(e)
    Invité(e)
    Par défaut probleme de directory
    au vu de tes messages c'est un probleme de directory !!


  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 193
    Points : 58
    Points
    58
    Par défaut
    quel directory?

  13. #13
    Invité(e)
    Invité(e)
    Par défaut ??
    celle dans laquelle se trouve ton fichier sesion a partir de l'appel.

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 193
    Points : 58
    Points
    58
    Par défaut
    Merci gseverin de tes réponses,
    voila, toujours les memes warnings
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Warning: session_start(): open(C:/Program Files/EasyPHP1-8\tmp\\sess_b6db5db60badbe7ee0bd84572b86e41a, O_RDWR) failed: No such file or directory (2) in c:\program files\easyphp1-8\www\site\fonctions\session.php on line 1
     
    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\site\fonctions\session.php:1) in c:\program files\easyphp1-8\www\site\fonctions\session.php on line 1
     
    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\site\fonctions\session.php:1) in c:\program files\easyphp1-8\www\site\fonctions\session.php on line 1
    Bienvenue sur ce site zana.
    Regardons ce qui se passe sur la page suivante.
     
    Warning: Unknown(): open(C:/Program Files/EasyPHP1-8\tmp\\sess_b6db5db60badbe7ee0bd84572b86e41a, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
     
    Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:/Program Files/EasyPHP1-8\tmp\) in Unknown o

  15. #15
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 193
    Points : 58
    Points
    58
    Par défaut
    j'ai deplacé le répértoire tmp qui est crée dans www dans EasyPHP1-8, et j'ai plus de warning!


  16. #16
    Invité(e)
    Invité(e)
    Par défaut donc
    donc c'était bien un problème de directory comme je t'avais dit !!

    directory veut dire chemin de dossier

    tu as mis le code dans le bon dossier et ca marche




  17. #17
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 193
    Points : 58
    Points
    58
    Par défaut
    non pas ça ce que j'ai deplacé c'est le répertoire de sessions tmp qui est crée par defaut dans rep www dans le rep Easyphp1.8, en tout cas merci des tes réponses.

    merci!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Wordpress 3] Problème de start session
    Par Olive13013 dans le forum WordPress
    Réponses: 4
    Dernier message: 13/06/2012, 19h28
  2. problème session actualisation !
    Par lafracas dans le forum Langage
    Réponses: 1
    Dernier message: 11/06/2006, 16h04
  3. Problème session
    Par mLk92 dans le forum Langage
    Réponses: 7
    Dernier message: 24/03/2006, 14h17
  4. ob start et session start
    Par polace dans le forum Langage
    Réponses: 1
    Dernier message: 04/01/2006, 10h28
  5. Problème session
    Par pete007 dans le forum ASP
    Réponses: 8
    Dernier message: 11/03/2004, 17h55

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