Problème en php

Fermé
nicolas505 Messages postés 11 Date d'inscription mercredi 13 octobre 2010 Statut Membre Dernière intervention 19 avril 2012 - 18 janv. 2011 à 11:46
ndsaerith Messages postés 304 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 10 mai 2017 - 18 janv. 2011 à 12:09
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 jeudi 6 janvier 2011 Statut Membre Dernière intervention 31 janvier 2011 32
18 janv. 2011 à 11:58
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 jeudi 6 janvier 2011 Statut Membre Dernière intervention 31 janvier 2011 32
Modifié par Akronos le 18/01/2011 à 11:50
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 304 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 10 mai 2017 28
18 janv. 2011 à 11:50
Slaut,

Quel est le but du code? Le comportement attendu?
0
nicolas505 Messages postés 11 Date d'inscription mercredi 13 octobre 2010 Statut Membre Dernière intervention 19 avril 2012
18 janv. 2011 à 11:54
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 mercredi 13 octobre 2010 Statut Membre Dernière intervention 19 avril 2012
18 janv. 2011 à 11:56
Sinon pour connection j'ai l'habitude de l'écrire l'anglaise.
0
nicolas505 Messages postés 11 Date d'inscription mercredi 13 octobre 2010 Statut Membre Dernière intervention 19 avril 2012
18 janv. 2011 à 12:00
Merci pour ton aide
0
ndsaerith Messages postés 304 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 10 mai 2017 28
18 janv. 2011 à 12:09
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