Session PHP
Fermé
Sephirius
-
12 août 2009 à 21:41
Sephirius Messages postés 8 Date d'inscription mercredi 12 août 2009 Statut Membre Dernière intervention 13 novembre 2009 - 13 août 2009 à 10:56
Sephirius Messages postés 8 Date d'inscription mercredi 12 août 2009 Statut Membre Dernière intervention 13 novembre 2009 - 13 août 2009 à 10:56
A voir également:
- Session PHP
- Easy php - Télécharger - Divers Web & Internet
- Facebook session expirée ✓ - Forum Facebook
- Estelle vient de verrouiller sa session d'ordinateur. que peut-on dire ? ✓ - Forum Windows 7
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
- Estelle vient de verrouiller sa session d’ordinateur. que peut-on dire ? ✓ - Forum Windows
2 réponses
bouket
Messages postés
143
Date d'inscription
mardi 11 août 2009
Statut
Membre
Dernière intervention
16 octobre 2011
22
12 août 2009 à 23:45
12 août 2009 à 23:45
Salut,
Je te conseil ce cours simple et rapide ;)
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913348-variables-superglobales#ss_part_2
Je te conseil ce cours simple et rapide ;)
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913348-variables-superglobales#ss_part_2
Bonjour
Le session_start(), comme toutes les fonctions qui font appel aux headers http, doit être appelé avant tout envoi de données au client, c'est à dire tout echo ou texte en dehors des balises <?php ?>. Mais tu as parfaitement le droit d'avoir tout le traitement php que tu veux avant le session_start, pourvu qu'il n'envoie rien au client.
En particulier, tu n'as pas droit à une ligne vide ni à un caractère espace avant le <?php du début de ton fichier.
Si tu veux créer une nouvelle variable de session alors que la session_start a déjà été exécuté dans ton fichier, ou dans le fichier qui l'inclut, tu peux faire directement $_SESSION['new']="zzz" et tu ne dois pas refaire session_start();
Le session_start(), comme toutes les fonctions qui font appel aux headers http, doit être appelé avant tout envoi de données au client, c'est à dire tout echo ou texte en dehors des balises <?php ?>. Mais tu as parfaitement le droit d'avoir tout le traitement php que tu veux avant le session_start, pourvu qu'il n'envoie rien au client.
En particulier, tu n'as pas droit à une ligne vide ni à un caractère espace avant le <?php du début de ton fichier.
Si tu veux créer une nouvelle variable de session alors que la session_start a déjà été exécuté dans ton fichier, ou dans le fichier qui l'inclut, tu peux faire directement $_SESSION['new']="zzz" et tu ne dois pas refaire session_start();
Sephirius
Messages postés
8
Date d'inscription
mercredi 12 août 2009
Statut
Membre
Dernière intervention
13 novembre 2009
13 août 2009 à 10:56
13 août 2009 à 10:56
Merci, tu m'éclaires un peu plus mtnt.
Je vais attendre d'autre post afin d'avoir des réponses à mes autres questions (qui sont surement banales pour un habitué des sessions php)
Je vais attendre d'autre post afin d'avoir des réponses à mes autres questions (qui sont surement banales pour un habitué des sessions php)
13 août 2009 à 10:54
C'est pour éviter de me lancer dans un codage super long pour devoir tout recommencer.
Mais ton conseil pourra servir à d'autre.
Merci