Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Please do not post a message for the purpose of insulting, incitement to hatred, sexual remarks and any other which does not respect our terms of use !
Sign in to follow this  
leumas

 résolu Redirection php après connexion

Recommended Posts

Bonjour, j'ai un problème avec mon php j’essaie de rediriger dés qu'on a fini d'entrer le mdp et le pseudo donc ci-dessous je vais vous montrer mon code php et html merci de me dire qu'est-ce qu'il ne vas pas

 

le PHP :

<?php
require_once('config.php');

if(isset($_SESSION['id']))
{
  header('Location: ./membre.php');
  exit();
}

if(isset($_POST['submit_connexion']))
{
  $pseudo = htmlspecialchars($_POST['pseudo']);
  if(!empty($_POST['pseudo']) AND !empty($_POST['password']))
  {
    $vPseudo = $bdd->prepare('SELECT * FROM membres WHERE pseudo = ?');
    $vPseudo->execute(array($pseudo));
    if($vPseudo->rowCount() == 1)
    {
      $AfficheUsers = $vPseudo->fetch();
      if(password_verify($_POST['password'], $AfficheUsers['motdepasse']))
      {
        $_SESSION['id'] = $AfficheUsers['id'];
        header('Location: ./membre.php');
        exit();
      }
      else
      {
        $erreur = "Ton pseudo et/ou mot de passe est incorrect !";
      }
    }
    else
    {
      $erreur = "Ton pseudo et/ou mot de passe est incorrect !";
    }
  }
  else
  {
    $erreur = "Merci de remplir tous les champs !";
  }
}
?>

le HTML :

<?php if(isset($erreur)) { ?><?php echo $erreur; ?><?php } ?>
								<form method="post">
					<input type="text" class="marge-input" name="pseudo" placeholder="Pseudo"  /> <label>Les autres vont te nommer comme sa !</label><br />
					<input type="password" style="margin-left:20px;margin-right:20px;margin-top:20px;" name="mdp" placeholder="Mot de passe"  /> <label>Ne le dit a personne !</label><br />
					<input type="button" value="Annuler" class="insc" onclick="window.location='index.php';" />
					<input type="submit" name="submit_connexion" value="connexion" />
				</form> 

et voila j'ai besoin de votre aide =)

Share this post


Link to post
Share on other sites
VIP

Quel CMS

 

Share this post


Link to post
Share on other sites
Vétéran

Les else fonctionne ? genre si tu met un mauvais mot de passe ect ?

Share this post


Link to post
Share on other sites
Vétéran

Si tu met 

header("Location: membre.php");

Share this post


Link to post
Share on other sites
Vétéran
il y a 35 minutes, leumas a dit :

oula problème dés que j'écrit un truc sa met direct veuillez remplir machin alors que c'est bon ce ue je met ( mdp et pseudo)

 

Normal tu as mis name="mdp" et dans ton php c'est POST_['password']
Donc aucune valeur pour password existe :)

Share this post


Link to post
Share on other sites
Admin
Admin

Problème résolu?

Share this post


Link to post
Share on other sites
Admin
Admin

J'ai déplacé ton sujet en résolu ;)

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×
×
  • Create New...