[RESOLU] problème variables/updates/ SELECT OPTION

Eléphanteau du PHP | 25 Messages

21 mai 2015, 16:27

Avant le header il y a ça:
session_start();
	include_once('../php/connexion.php');

		if(isset($_SESSION["userId"])){
		include('home.html');
	}
	else {
		header("location: connect.php");
	}
qui permet de faire la session et si le type n'est pas logger il retourne à la page de connexion, c'est tout. Ca peut venir de là ?

Avatar du membre
Mammouth du PHP | 1609 Messages

21 mai 2015, 16:33

Ah ben s'il y a un include de home.html oui. Y a bien une sortie HTML dans ce fichier non ? (sortie = des données qui vont être envoyées au navigateur du client).
Développeur web depuis + de 20 ans

Eléphanteau du PHP | 25 Messages

21 mai 2015, 16:38

Effectivement si je retire la condition tout marche correctement :)
Mais du coup mon site n'est plus sécurisé ?

Avatar du membre
Mammouth du PHP | 1609 Messages

21 mai 2015, 16:45

Remplace ce bloc :
if(isset($_SESSION["userId"])) {
  include('home.html');
} else {
  header("location: connect.php");
}
Par ça :
if(!isset($_SESSION["userId"])){
  header("location: connect.php");
}
C'est pas parce qu'on t'aide qu'il faut arrêter de réfléchir ! :P
Développeur web depuis + de 20 ans

Eléphanteau du PHP | 25 Messages

21 mai 2015, 16:53

Ouai mais du coup je savais pas si on avait le droit de mettre un autre header dans le code ^^

Merci beaucoup à toi tu m'as bien sauvé la vie ! :D

Avatar du membre
Mammouth du PHP | 1609 Messages

21 mai 2015, 17:02

Je t'en prie. ;)

Et oui tu peux mettre un autre header étant donné que le moteur ne passera dessus que si l'utilisateur n'est pas logué. Auquel cas tu ne veux pas que le reste du code soit exécuté mais bien que l'utilisateur soit redirigé. D'ailleurs je mettrais même :
if(!isset($_SESSION["userId"])){
  header("location: connect.php");
  exit();
}
Si l’utilisateur est connecté ce header n'est alors pas exécuté et n'interfère donc pas avec l'autre.
Développeur web depuis + de 20 ans

Eléphanteau du PHP | 25 Messages

21 mai 2015, 17:21

Daccord :D
Merci tu m'as fais apprendre plein de chose au moins :D
Bonne continuation !