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 averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 19
    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 : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    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 averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 19
    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 : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    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 éprouvé 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
    Par défaut
    Hello,

    Pour moi ton pb vient du fait que tu as 2 lignes blanches avant ton <?php , supprimes les.

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 19
    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 éprouvé
    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
    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 ;-)

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 19
    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 éprouvé
    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
    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.

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

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    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 : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    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 averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 19
    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 : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    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