Aller au contenu
  • Veuillez ne pas poster de message pour but d'insulter, incitation à la haine, propos sexuels et tout autre qui ne respecte pas nos conditions générales !

Redirection php après connexion


leumas

Messages recommandés

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 =)

Lien à poster
Partager sur d’autres sites

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 :)


 

Lien à poster
Partager sur d’autres sites

  • Administrateur

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

⠀⠀Founder of Inshare.fr

⠀⠀Baylife moderator

⠀⠀Twitch channel moderator

⠀⠀French translator Trucksbook.eu

𝐹𝑒𝑒𝑙 𝑓𝑟𝑒𝑒 𝑡𝑜 𝑤𝑟𝑖𝑡𝑒 𝑎 𝑐𝑜𝑚𝑚𝑒𝑛𝑡

—————————————————

╱⠀⠀⠀⠀⠀⠀⠀⠀⠀Règlements⠀⠀ //⠀⠀Abonnements⠀⠀ //⠀⠀ Discord   ⠀⠀⠀⠀⠀⠀⠀⠀⠀╲

 

signature.png

Lien à poster
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...