Session - Header
Résolu/Fermé
A voir également:
- Session - Header
- Facebook session expirée ✓ - Forum Facebook
- Teamviewer code de session expiré ✓ - Forum Windows XP
- Estelle vient de verrouiller sa session d'ordinateur. que peut-on dire ? - Forum Windows
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
- Verrouiller la session et laisser programme en tâche de fond ✓ - Forum Windows 7
8 réponses
fred_bgt
Messages postés
153
Date d'inscription
mercredi 31 décembre 2008
Statut
Membre
Dernière intervention
12 septembre 2009
22
20 août 2009 à 20:18
20 août 2009 à 20:18
tu dois mettre session_start() en tout début de fichier, comme ça :
<? session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
...etc
<? session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
...etc
Ok merci beaucoup.
Je dois le faire pour chaque fichier ou j'ai un appel de session?
pas seulement sur le premier fichier qui appellera les sessions?
on est d'accord?
Je dois le faire pour chaque fichier ou j'ai un appel de session?
pas seulement sur le premier fichier qui appellera les sessions?
on est d'accord?
Utilisateur anonyme
20 août 2009 à 22:04
20 août 2009 à 22:04
Pour moi je suis d'accord !!!
A chaque fois que tu veux garder la session, session_start(); avant toute autre chose !!!
Si le problème est résolu, merci de le mentionné sur ton post ! :-)
A chaque fois que tu veux garder la session, session_start(); avant toute autre chose !!!
Si le problème est résolu, merci de le mentionné sur ton post ! :-)
fred_bgt
Messages postés
153
Date d'inscription
mercredi 31 décembre 2008
Statut
Membre
Dernière intervention
12 septembre 2009
22
20 août 2009 à 22:40
20 août 2009 à 22:40
oui,
tu dois mettre cette déclaration pour chaque fichier
en effet, <?php c'est mieux... sorry
tu dois mettre cette déclaration pour chaque fichier
en effet, <?php c'est mieux... sorry
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
20 août 2009 à 22:46
20 août 2009 à 22:46
Pour la fonction header, c'est comme session_start : aucun caractère ne doit être afficher avant.
Merci pour vos réponse mais ce n'est pas résolue.
quand j'essaye en php, avec la fonction header et que je positionne mon code comme vous l'avez dis:
<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<?php
include ("pack_anfiide.php");
if(!droit_admin($_SESSION['login'], $_SESSION['pass'])){
header("Location: echec.php");
}
haut_de_page();
?>
</head>
<body>
...
je ne vois pas de changement par rapport à avant. Je n'arrive même pas a passer ma page d'identification.
Quand je test avec du javascript à la palce de header():
echo '<script language="Javascript">
<!--
document.location.replace("http://.../echec.php");
// -->
</script>';
la j'arrive à passer l'authentification, mais jai tjrs les warning que j'ai afficher ds mon premier message (je trouve pas ca clean mais si je désactive juste l'affiche des warning sur le serveur c'est ok a votre avis?)
J'aimerais bien faire sans javascript si je trouvais une solution.
Merci de votre aide.
Et bon début de week end!
quand j'essaye en php, avec la fonction header et que je positionne mon code comme vous l'avez dis:
<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<?php
include ("pack_anfiide.php");
if(!droit_admin($_SESSION['login'], $_SESSION['pass'])){
header("Location: echec.php");
}
haut_de_page();
?>
</head>
<body>
...
je ne vois pas de changement par rapport à avant. Je n'arrive même pas a passer ma page d'identification.
Quand je test avec du javascript à la palce de header():
echo '<script language="Javascript">
<!--
document.location.replace("http://.../echec.php");
// -->
</script>';
la j'arrive à passer l'authentification, mais jai tjrs les warning que j'ai afficher ds mon premier message (je trouve pas ca clean mais si je désactive juste l'affiche des warning sur le serveur c'est ok a votre avis?)
J'aimerais bien faire sans javascript si je trouvais une solution.
Merci de votre aide.
Et bon début de week end!
Nico_
Messages postés
1219
Date d'inscription
vendredi 29 décembre 2006
Statut
Membre
Dernière intervention
15 mars 2016
189
21 août 2009 à 20:00
21 août 2009 à 20:00
bonsoir,
essai comme suit :
essai comme suit :
<?php session_start(); if(!droit_admin($_SESSION['login'], $_SESSION['pass'])){ header("Location: echec.php"); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <?php include ("pack_anfiide.php"); ?> </head> <body>
fred_bgt
Messages postés
153
Date d'inscription
mercredi 31 décembre 2008
Statut
Membre
Dernière intervention
12 septembre 2009
22
21 août 2009 à 19:33
21 août 2009 à 19:33
pas bon.
as-tu bien mis le session_start() ds tous tes fichiers ?
as-tu bien mis le session_start() ds tous tes fichiers ?
Excellent les gars!!
Solution:
<?php
session_start();
include ("pack_anfiide.php");
if(!droit_admin($_SESSION['login'], $_SESSION['pass'])){
header("Location: echec.php");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<?php
haut_de_page();
?>
</head>
<body>
Ca marche nickel comme ca et je peux éviter le javascript!
Merci encore énormément à vous tous!
Et un excellent week end!
;)
Solution:
<?php
session_start();
include ("pack_anfiide.php");
if(!droit_admin($_SESSION['login'], $_SESSION['pass'])){
header("Location: echec.php");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<?php
haut_de_page();
?>
</head>
<body>
Ca marche nickel comme ca et je peux éviter le javascript!
Merci encore énormément à vous tous!
Et un excellent week end!
;)
20 août 2009 à 22:11
Éviter les short tag codé proprement : c'est <?php et non <? ça vous évitera bien des erreurs si vous changer de serveur !
bonne soirée