Problème session_start()
Fermé
2eureka2
Messages postés
7
Date d'inscription
mardi 23 juin 2015
Statut
Membre
Dernière intervention
23 juin 2015
-
23 juin 2015 à 09:39
Utilisateur anonyme - 23 juin 2015 à 17:02
Utilisateur anonyme - 23 juin 2015 à 17:02
A voir également:
- Problème session_start()
- Notice: session_start(): ignoring session_start() because a session is already active ✓ - Forum PHP
- Warning: session_start(): cannot send session cache limiter - headers already sent - Forum PHP
- A session had already been started - ignoring session_start() ✓ - Forum PHP
- Une session php a été créée par un appel de fonction session_start(). cela interfère avec l’api rest et les requêtes de boucle (loopback). la session devrait être fermée par session_write_close() avant d’effectuer toute requête http. - Forum Programmation
- Sous-requêtes - Forum Oracle
5 réponses
mandolorien
Messages postés
109
Date d'inscription
dimanche 9 septembre 2012
Statut
Membre
Dernière intervention
9 mars 2018
3
23 juin 2015 à 09:55
23 juin 2015 à 09:55
Bonjour ,
Peux tu afficher ton fichier stp :)
Peux tu afficher ton fichier stp :)
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
23 juin 2015 à 10:00
23 juin 2015 à 10:00
Bonjour,
Tout d'abord .. penses que tu dois démarrer les SESSIONS .... AVANT de faire quoi que ce soit d'autre... ( donc à placer au tout début du code de ta page)
Ensuite.. pour démarrer proprement les sessions et éviter des messages d'erreur t'indiquant qu'elles sont déjà démarrées .. il faut utiliser le code :
Tout d'abord .. penses que tu dois démarrer les SESSIONS .... AVANT de faire quoi que ce soit d'autre... ( donc à placer au tout début du code de ta page)
Ensuite.. pour démarrer proprement les sessions et éviter des messages d'erreur t'indiquant qu'elles sont déjà démarrées .. il faut utiliser le code :
// DEMARRAGE DES SESSIONS if(session_id() == '') { session_start(); }
2eureka2
Messages postés
7
Date d'inscription
mardi 23 juin 2015
Statut
Membre
Dernière intervention
23 juin 2015
23 juin 2015 à 10:08
23 juin 2015 à 10:08
oui mais ça je dois le placer ou? parce que à la base moi j'avais modifié le fichier : index.php (ou j'ai mis les keywords). Sauf que la ça parle de la ligne 228 du fichier systeme.php
2eureka2
Messages postés
7
Date d'inscription
mardi 23 juin 2015
Statut
Membre
Dernière intervention
23 juin 2015
23 juin 2015 à 10:18
23 juin 2015 à 10:18
voici les 1ères lignes du fichier index.php
<?php
require("define.php");
require("bin/system.php");
// ouverture de la session base de donn'es
$MySession = new cSession();
$MySession->dispatch();
?>
<?php
require("define.php");
require("bin/system.php");
// ouverture de la session base de donn'es
$MySession = new cSession();
$MySession->dispatch();
?>
Utilisateur anonyme
23 juin 2015 à 10:24
23 juin 2015 à 10:24
Bonjour
Ton problème n'est pas à la ligne 228 du fichier mais à la ligne 1 :
(output started at /home/asso/www/site/index.php:1)
Tu as laissé une ligne vide ou une espace avant <?php
Si tu es sûr que non, c'est presque certainement un caractère invisible (le BOM) que ton éditeur de texte ajoute en tout début de fichier, c'est un grand classique.
Dans les options de ton éditeur, tu as quelque part une option pour enregistrer SANS BOM. Elle figure certainement dans les menus. Trouve-la et enregistre sans BOM.
Ton problème n'est pas à la ligne 228 du fichier mais à la ligne 1 :
(output started at /home/asso/www/site/index.php:1)
Tu as laissé une ligne vide ou une espace avant <?php
Si tu es sûr que non, c'est presque certainement un caractère invisible (le BOM) que ton éditeur de texte ajoute en tout début de fichier, c'est un grand classique.
Dans les options de ton éditeur, tu as quelque part une option pour enregistrer SANS BOM. Elle figure certainement dans les menus. Trouve-la et enregistre sans BOM.
2eureka2
Messages postés
7
Date d'inscription
mardi 23 juin 2015
Statut
Membre
Dernière intervention
23 juin 2015
23 juin 2015 à 10:41
23 juin 2015 à 10:41
Oui.. j'ai compris ce que c'était le BOM.. sauf que nul part je vois option enregistrer sans BOM.. quand j'ouvre le fichier index.php je peux eventuellement faire : enregistrer sous / encodage : UTF8. Sauf que je ne vois pas "SANS BOM". ça se trouverait dans File Zilla ou dans le bloc note quand j'ouvre le fichier?
Utilisateur anonyme
23 juin 2015 à 14:27
23 juin 2015 à 14:27
Effectivement, si tu utilises le bloc note, je crois bien que l'option n'existe pas. Je ne la trouve pas non plus.
Si tu ne travailles pas en utf8, n'enregistre pas en utf8, il n'y aura pas de BOM. Mais si tu utilises l'UTF8, tu ne peux pas te le permettre.
Si tu travailles en utf8, utilise un autre éditeur de texte, il y en a beaucoup de gratuits et ils sont presque tous mieux que le bloc notes.
Le plus célèbre : notepad++
Mon préféré : psPad
Si tu ne travailles pas en utf8, n'enregistre pas en utf8, il n'y aura pas de BOM. Mais si tu utilises l'UTF8, tu ne peux pas te le permettre.
Si tu travailles en utf8, utilise un autre éditeur de texte, il y en a beaucoup de gratuits et ils sont presque tous mieux que le bloc notes.
Le plus célèbre : notepad++
Mon préféré : psPad
2eureka2
Messages postés
7
Date d'inscription
mardi 23 juin 2015
Statut
Membre
Dernière intervention
23 juin 2015
23 juin 2015 à 15:07
23 juin 2015 à 15:07
Oui j'ai téléchargé notepad++ . Mais je n'arrive pas à ouvrir le fichier index.php avec notepad. ça l'ouvre directement avec Bloc Note. En revanche j'ai vu qu'il y avait effectivement "UTF8 sans BOM" pour l'encodage du fichier dans notepad. Mais je ne sais pas ouvrir mon fichier avec ce logiciel.. File Zilla l'ouvre directement avec Bloc Note.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
23 juin 2015 à 15:16
23 juin 2015 à 15:16
Ne l'ouvre pas à partir de Filezilla.
Si tu n'as pas de copie de index.php sur ton PC, transfère-le depuis le site vers le répertoire de ton choix.
En dehors de Filezilla, ouvre-le avec Notepad++, sauvegarde-le sans BOM, puis refais le transfert dans l'autre sens.
Si tu tiens à tout prix à le faire depuis Filezilla, tu dois pouvoir dire à Filezilla d'utiliser notepad++ :
Edition - paramètres - édition des fichiers - utiliser l'éditeur personnalisé.
Si tu n'as pas de copie de index.php sur ton PC, transfère-le depuis le site vers le répertoire de ton choix.
En dehors de Filezilla, ouvre-le avec Notepad++, sauvegarde-le sans BOM, puis refais le transfert dans l'autre sens.
Si tu tiens à tout prix à le faire depuis Filezilla, tu dois pouvoir dire à Filezilla d'utiliser notepad++ :
Edition - paramètres - édition des fichiers - utiliser l'éditeur personnalisé.
2eureka2
Messages postés
7
Date d'inscription
mardi 23 juin 2015
Statut
Membre
Dernière intervention
23 juin 2015
23 juin 2015 à 16:58
23 juin 2015 à 16:58
Très bien, merci pour votre aide. J'ai contacté un informaticien, je vais voir avec si il peut m'aider. Merci beaucoup !
23 juin 2015 à 10:07
Autre précision : ma responsable ne veut pas que le nom de l'association soit mentionné.. donc je ne peux pas donner le lien du site.