Problème en php
nicolas505
Messages postés
14
Statut
Membre
-
ndsaerith Messages postés 308 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. --'
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>
7 réponses
-
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 -
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... -
Slaut,
Quel est le but du code? Le comportement attendu?
-
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..."
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Sinon pour connection j'ai l'habitude de l'écrire l'anglaise.
-
-
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