Téléchargement
illégal
Posez votre question Signaler

[PHP] Sessions PHP sur free [Résolu]

ordipard 124Messages postés 1 février 2008Date d'inscription - Dernière réponse le 19 mars 2008 à 20:57
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 !
Lire la suite 

[PHP] Sessions PHP sur free »

9 réponses
Réponse
+1
moins plus
apparement il y à des érreurs dans le fichier login.php
Ajouter un commentaire
Réponse
+1
moins plus
salut,

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

regarde dans la faq.
Ajouter un commentaire
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+1
moins plus
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();

@+
neved - 19 mars 2008 à 18:17
je souhaite connaitre plus sur le PHP car mon reve est de devenir un wabemaster
Dalida- 19 mars 2008 à 18:25
salut,

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

à plus
Ajouter un commentaire
Réponse
+1
moins plus
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 :/
Ajouter un commentaire
Réponse
+1
moins plus
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 !
Ajouter un commentaire
Ce document intitulé « [PHP] Sessions PHP sur free » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?