Problème en php

nicolas505 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
ndsaerith Messages postés 308 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Voila j'ai un petit problème dans mon code php et je n'arrive pas à le dénicher.
le code affiche toujours "Vous êtes connecté" même quand il ne le faut pas. --'
<?php 
session_start();
if(isset($_POST['pseudo']) AND isset($_POST['motdepasse'])){
$_SESSION['pseudo']= $_POST['pseudo'];
$_SESSION['mot_de_passe']= $_POST['motdepasse'];
$_SESSION['connection']= 1;
}
else{
$_SESSION['connection']= 0;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>Redirection</title>
       <?php
	   echo $_SESSION['connection'];
	   if($_SESSION['connection']==1){
	   
	   echo "<meta http-equiv='refresh' content='1; URL=accueil.php' />Vous êtes connecté<br/>";

	   }
	   elseif($_SESSION['connection']==0)
	   {
	   
	   echo '<meta http-equiv="refresh" content="1; URL=ixonik.php" />Vous êtes redirigé vers le site';
	   
	   }
	   else{
	   echo 'Vous ne pouvez accéder au site pour le moment';}
	   ?>
   </head>
   <body>
   </body>
</html>




A voir également:

7 réponses

Akronos Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   32
 
Eh bien c'est que ton tableau POST existe déjà.

Preuve, mets au tout début:
echo '<pre>';
print_r($_POST);
echo '</pre>';


Ps: pour connection c'était juste pour titiller
1
Akronos Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   32
 
L'écho de ta session connection te renvoi quoi? (ps en français c'est connexion)

Bizarre aussi que tu fasse le traitement dans le head et non dans le body...
0
ndsaerith Messages postés 308 Date d'inscription   Statut Membre Dernière intervention   28
 
Slaut,

Quel est le but du code? Le comportement attendu?
0
nicolas505 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Désolé j'ai fais ça a l'arrache --' et je suis un débutant sinon la session "connection" me renvoie 1 et non 0 donc le problème est avant le "<!DOCTYPE..."
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nicolas505 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Sinon pour connection j'ai l'habitude de l'écrire l'anglaise.
0
nicolas505 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ton aide
0
ndsaerith Messages postés 308 Date d'inscription   Statut Membre Dernière intervention   28
 
Pour le moment ton test te renverra toujours 1.
Car en gros tu teste si les boites de saisie existent (isset).
Si tu veux savoir si il y a quelque chose de saisie dedans il faut tester le contenu de la boite de saisie.

--> https://www.commentcamarche.net/contents/793-php-recuperation-de-donnees

0