[PHP] Sessions PHP sur free

Résolu
ordipard Messages postés 155 Date d'inscription   Statut Membre Dernière intervention   -  
ordipard Messages postés 155 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour les CCMnautes !

J'ai un petit soucis depuis ce matin mes sessions ne marche plus sur mon site alors que ça marchait hier et que je n'ai rien touché depuis, l'erreur est la suivante,
Warning: session_start() [function.session-start]: open(/mnt/103/sdb/b/4/ledyapason/sessions/sess_7605a6f077c38fd25b835dcd2a1c7eea, O_RDWR) failed: No such file or directory (2) in /mnt/103/sdb/b/4/ledyapason/login.php on line 16

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/103/sdb/b/4/ledyapason/page.php:20) in /mnt/103/sdb/b/4/ledyapason/login.php on line 16

Warning: Cannot modify header information - headers already sent by (output started at /mnt/103/sdb/b/4/ledyapason/page.php:20) in /mnt/103/sdb/b/4/ledyapason/login.php on line 22


Comme ci je n'avait pas creer de repertoire sessions à la racine de mon site. (PS : je suis chez free)
Ma question est la suivante est-ce un bug de free??

En l'attente de vos reponse,

Bonne journée a tous !
A voir également:

7 réponses

clintm Messages postés 689 Date d'inscription   Statut Membre Dernière intervention   75
 
apparement il y à des érreurs dans le fichier login.php
1
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   923
 
salut,

ou tu as envoyé ne serait-ce qu'un caractère avant d'ouvrir ta session.

regarde dans la faq.
1
bg62 Messages postés 23736 Date d'inscription   Statut Modérateur Dernière intervention   2 410
 
bonjour
cela arrive fréquemment chez free ... bande passante oblige !
et si de plus cela demande l'intervention d'un script externe ou d'une bdd là c'est le flop total ...
@+
b g
1
ordipard Messages postés 155 Date d'inscription   Statut Membre Dernière intervention   35
 
Merci pour vos réponse, javais oublier de mettre que j'avais resolu mon probleme mon fichier login était appelé par un include, ca fesait conflit avec les headers :) j'ai donc emis une petite condition pour que ca se reproduise plus. Merci a tous et a bientot!

:p
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
clintm Messages postés 689 Date d'inscription   Statut Membre Dernière intervention   75
 
oui, car pour ré envoyer des en tête avec header, il ne doit pas y avoir de texte affiche, ou alors :

print "salut";
ob_start();
header("Location: salut.php");
ob_flush();

@+
1
neved
 
je souhaite connaitre plus sur le PHP car mon reve est de devenir un wabemaster
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   923 > neved
 
salut,

commence par la charte de CCM pour savoir où et comment poser ta question !
-;o)

à plus
0
chico200987 Messages postés 791 Date d'inscription   Statut Membre Dernière intervention   143
 
Vérifie que tu n'as rien du tout avant ton session_start();

Tu dois avoir :

<?php
session_start();

//toncode...
?>

Utilise des éditeurs différents comme Zend, dreamweaver ou NotePad2 car parfois tu peux te retrouver avec des caractères insérés automatiquement :/
1
ordipard Messages postés 155 Date d'inscription   Statut Membre Dernière intervention   35
 
Bonjour,

Merci pour ta reponse chico200987 mais j'ai deja resolu mon probleme vu que j'utilise des include pour mes liens afin de n'avoir qu'une seule page graphique pour pouvoir changer facilement de design jai utilisé une condition
if (session_start==false)
{
session_start();
}

condition peut etre tres "bête" mais elle marche et me permet de faire ce que je veut ;) merci a tous a bientot !
1