Session PHP chez 1 and 1

Résolu/Fermé
DoI3y Messages postés 56 Date d'inscription vendredi 16 janvier 2009 Statut Membre Dernière intervention 24 février 2010 - 29 avril 2009 à 20:54
avion-f16 Messages postés 19247 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 4 juin 2024 - 30 avril 2009 à 18:14
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 ???

4 réponses

P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
29 avril 2009 à 22:04
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 vendredi 16 janvier 2009 Statut Membre Dernière intervention 24 février 2010 24
29 avril 2009 à 22:15
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 19247 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 4 juin 2024 4 501
30 avril 2009 à 18:14
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 mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
29 avril 2009 à 22:22
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 19247 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 4 juin 2024 4 501
29 avril 2009 à 21:27
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 vendredi 16 janvier 2009 Statut Membre Dernière intervention 24 février 2010 24
29 avril 2009 à 21:53
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 19247 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 4 juin 2024 4 501 > DoI3y Messages postés 56 Date d'inscription vendredi 16 janvier 2009 Statut Membre Dernière intervention 24 février 2010
30 avril 2009 à 18:12
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 mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
29 avril 2009 à 22:25
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 vendredi 16 janvier 2009 Statut Membre Dernière intervention 24 février 2010 24
29 avril 2009 à 22:31
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