Session PHP chez 1 and 1

Résolu
DoI3y Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Voila j'ai crée un espace membre sécurisé pur mon site hébergé chez 1 and 1.
Mon Script fonctionne à merveille en LOCAL mais lorsque je le transmet sur dans mon domaine 1 and 1, mes session ne fonctionne plus....
quelqu'un a une idée de se que je pourrai faire ???
A voir également:

4 réponses

P@t@ch0n Messages postés 565 Date d'inscription   Statut Membre Dernière intervention   85
 
Mettre ceci
magic_quotes_gpc = off
magic_quotes_runtime = off
magic_quotes_sybase = off
register_globals = off
Dans un fichier portant le nom php.ini à la racine de ton site, et zou, t'auras plus de problèmes.
1
DoI3y Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   24
 
Voila sa me fait apparaitre des erreurs... alors qu'avant jen avait pas lol ^^
c un point positif ^^


voici l'erreur :
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /..../admin/index.php:1) in /...../admin/index.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /..../admin/index.php:1) in /..../admin/index.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /..../admin/index.php:1) in /..../admin/index.php on line 4

voici les debut du code de la page index.php :

<?php

session_start();
header('Content_type: text/html; charset=utf-8');
....
?>

jespere que quelqu'un pourra trouvée mon erreur !!
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Ca ne changera rien. Déjà php.ini doit se trouver dans /etc/php/apache2/php.ini (en général). Puis par logique, on ne peut pas modifier comme ça la configuration du serveur. De plus, après chaque modification, il faut redémarrer PHP ce qu'on ne peut pas faire.
0
P@t@ch0n Messages postés 565 Date d'inscription   Statut Membre Dernière intervention   85
 
Cela veut dire que t'as déjà effectué une sortie de texte (ou html) avant ton session_start().
1
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut

Je pense que ça vient d'un petit réglage sur leur serveur. Ce réglage fait que $_SESSION['id'] est égal à $id (par exemple).

J'espère t'avoir aidé.
0
DoI3y Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   24
 
tu peut être plus préci s'il te plait ?? jte suis plus a partir de :

"Ce réglage fait que $_SESSION['id'] est égal à $id (par exemple). " ^^

Merci d'avance.
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507 > DoI3y Messages postés 56 Date d'inscription   Statut Membre Dernière intervention  
 
Par exemple :
<?php
session_start(); // Ne pas oublier
$_SESSION['id'] = 3; // On défini une valeur comme exemple
$id = 1;
echo $_SESSION['id']; // Affichera : 1
?>
0
P@t@ch0n Messages postés 565 Date d'inscription   Statut Membre Dernière intervention   85
 
Et à tout hasard, comme apparemment il n'y a rien avant ton <?php, regarde si dans ton éditeur tu n'as pas enregistré avec le bom, https://fr.wikipedia.org/wiki/Byte_Order_Mark
0
DoI3y Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   24
 
sayé sa marche ^^

jte remercie beaucoup ^^
en faite ton fichier php.ini ma permis de faire apparaitre les erreurs que j'ai faite lorsqque j'ai coder :: l'ajout d'espace avant le session_start();

Merci bocoup ^^
0