salut à tous !
comment faire pour eviter les warnings qui s'affichent quand on utilise des session start() en local?
salut à tous !
comment faire pour eviter les warnings qui s'affichent quand on utilise des session start() en local?
faut voir ton code !!
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
voila mon code de la page2
et voila les warnings sachant que le repertoire de sauvegarde des sessions \tmp existe
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>
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.
Envoyé par zana74
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.
merci de ta réponseun 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();?>
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
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
voila j'ai la meme chose
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>
est ce que ce fichier existe bien dans ce réertoire
../../fonctions/session.php
regarde
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 !
au vu de tes messages c'est un probleme de directory !!
celle dans laquelle se trouve ton fichier sesion a partir de l'appel.
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
j'ai deplacé le répértoire tmp qui est crée dans www dans EasyPHP1-8, et j'ai plus de warning!
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
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!!!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager