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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Probleme à l'affichage


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 19
    Points : 11
    Points
    11
    Par défaut Probleme à l'affichage
    Bonjour,

    j'ai un petit probleme avec mes variables de session. J'ai fait un test:

    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();
    ?>
    <html>
    <body>
    <form method="post" action="page2.php">
    Entrez votre nom : <input type="text" name="nom">
    <input type="submit" value="Ok">
    </form>
    </body>
    </html>
    et voila ce que j'obtiens :

    Warning: session_start(): open(C:/Program Files/EasyPHP1-8\tmp\\sess_5e24114205a760cda6c42ca4132695d8, O_RDWR) failed: No such file or directory (2) in c:\program files\easyphp1-8\www\test sessions\page1.php on line 2

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

    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\test sessions\page1.php:2) in c:\program files\easyphp1-8\www\test sessions\page1.php on line 2
    Entrez votre nom :

    Warning: Unknown(): open(C:/Program Files/EasyPHP1-8\tmp\\sess_5e24114205a760cda6c42ca4132695d8, 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 on line 0
    Quelqu'un aurait il une idée du probleme? Merci d'avance

  2. #2
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut

    Please verify that the current setting of session.save_path is correct
    Tu as regardé le contenu de ton php.ini ? tu ne l'aurais pas modifié ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 19
    Points : 11
    Points
    11
    Par défaut
    Je n'en ai pas. Je suppose qu'il faut le mettre avec les pages mais que faut il mettre dedans?

  4. #4
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    Citation Envoyé par axou1er
    Je n'en ai pas. Je suppose qu'il faut le mettre avec les pages mais que faut il mettre dedans?
    tu en as forcément un.
    Fais une recherche dans le dossier d'installation d'EasyPHP et regarde quelle est la valeur qu'il contient pour le paramètre session.save_path

  5. #5
    Membre régulier Avatar de BGDC
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 102
    Points : 121
    Points
    121
    Par défaut
    Hello,

    Pour moi ton pb vient du fait que tu as 2 lignes blanches avant ton <?php , supprimes les.
    Bon allez, cette fois c'est sur, ça marche........bon aller je réessaye......

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 19
    Points : 11
    Points
    11
    Par défaut
    Sur mon code je n'ai aucune ligne blanche avant <?php et sur mon php.ini il y a :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    session.save_path = "${path}\tmp\"

  7. #7
    Membre expérimenté
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Points : 1 341
    Points
    1 341
    Par défaut
    C'est probablement du aux séparateur.
    Si tu regarde le message d'erreur, tu as :
    C:/Program Files/EasyPHP1-8\tmp\
    Avec des / et des \
    Il s'y perd, forcement.

    A la place de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    session.save_path = "${path}\tmp\"
    Tente de mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    session.save_path = "${path}/tmp/"
    Par contre, fait gaffe, c'est typiquement le genre de truc qui riste de crasher le jour ou tu voudra faire une mise en ligne ou changer de serveur. Garde ca en tête ;-)
    Rakken

    Oneira, un monde imaginaire d'Heroic Fantasy.

    Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 19
    Points : 11
    Points
    11
    Par défaut
    j'y ai changé et maintenant j'ai ça :

    Warning: session_start(): open(C:\PROGRA~1\EASYPH~1\/tmp/\sess_7e45644aa14916a80dd99c6648cd8a66, O_RDWR) failed: No such file or directory (2) in c:\program files\easyphp1-8\www\test sessions\page1.php on line 2

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

    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\test sessions\page1.php:2) in c:\program files\easyphp1-8\www\test sessions\page1.php on line 2
    Entrez votre nom :

    Warning: Unknown(): open(C:\PROGRA~1\EASYPH~1\/tmp/\sess_7e45644aa14916a80dd99c6648cd8a66, 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:\PROGRA~1\EASYPH~1\/tmp/) in Unknown on line 0

  9. #9
    Membre expérimenté
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Points : 1 341
    Points
    1 341
    Par défaut
    Oulà, c'est étrange comme erreur. T'as corrigé le problème des slash/antislash, et le message d'erreur les as tous inversé....

    Essaie de voir si tu ne peux pas spécifier ce chemin là directement dans le php (il me semble que c'est possible mais je sais plus comment).

    Sinon, la je sèche.
    Rakken

    Oneira, un monde imaginaire d'Heroic Fantasy.

    Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Points : 422
    Points
    422
    Par défaut
    Essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    session.save_path = "c:/Program%20Files/EasyPHP/tmp"
    P.s : fait attention il y a plusieurs session.save_path ...
    P.s2 : passe à wamp :')

  11. #11
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    Alors 2 ou 3 trucs :
    • Tu utilises quelles versions de PHP ? Si tu utilises une version antérieure à la 4.3.6 et que tu tournes sous Windows, tu dois modifier le chemin de session.save_path.
    • Tu peux utiliser la fonction ini_set pour modifier par le biais de ton code PHP la valeur d'une option de configuration contenue dans php.ini. Pour lire une valeur tu peux utiliser ini_get (tu devrais regarder ce que ça renvoit pour session.save_path).
    • Si tu ne trouves toujours pas de solution, tu peux indiquer le chemin vers lequel tu comptes sauvegarder tes sessions avec session_save_path()


    PS :
    Citation Envoyé par SpiritOfDoc
    P.s : fait attention il y a plusieurs session.save_path ...
    ??? il a plusieurs session.save_... tu voulais dire non ?

  12. #12
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 19
    Points : 11
    Points
    11
    Par défaut
    J'ai changé le chemin d'acces dans php.ini et j'obtiens ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    Warning: session_start(): open(C:\PROGRA~1\EASYPH~1\/tmp/\sess_804a2dec4c9b9236ec8bb70d521e4348, O_RDWR) failed: No such file or directory (2) in c:\program files\easyphp1-8\www\test sessions\page1.php on line 2
     
    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\test sessions\page1.php:2) in c:\program files\easyphp1-8\www\test sessions\page1.php on line 2
     
    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\test sessions\page1.php:2) in c:\program files\easyphp1-8\www\test sessions\page1.php on line 2
    Entrez votre nom :
     
    Warning: Unknown(): open(C:\PROGRA~1\EASYPH~1\/tmp/\sess_804a2dec4c9b9236ec8bb70d521e4348, 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:\PROGRA~1\EASYPH~1\/tmp/) in Unknown on line 0
    Je vais essayer avec WAMP

  13. #13
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    Essaie de modifier le chemin avec une des fonctions que je t'ai donné dans ton code PHP et au lieu d'utiliser le slash ou l'antislash utilises DIRECTORY_SEPARATOR comme ça il n'y aura plus de confusion.

Discussions similaires

  1. [VB.NET] Probleme d'affichage entre ListBox/TextBox
    Par Monster77 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/08/2004, 11h02
  2. [VB.NET] Probleme d'affichage de controle
    Par mic56 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 09/06/2004, 15h03
  3. xml-xsl-fo : probleme d'affichage d'un tableau
    Par clindoeil dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 12/12/2003, 12h46
  4. [langage] Problème d'affichage
    Par marcoss dans le forum Langage
    Réponses: 3
    Dernier message: 29/08/2003, 13h05
  5. IE [Applet] Plug-in problème d'affichage
    Par Tonton Luc dans le forum JBuilder
    Réponses: 4
    Dernier message: 19/06/2003, 08h28

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