8768 sujets

Développement web côté serveur, CMS

bonsoir à tous c(esst roland depuis hier j'essais de faire la connexion d'un membre qui s'est dejai nsrit en php mais hllas mon code ne fnctionne pas . voici la mon code source


<?php

session_start();



?>
// connexion d'un membre deja inscrit

<!DOCTYPE html>
<head>
<html>

<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/style2.css">
<script src="js/jquery-1.11.1.js"> </script>
<script src="js/bootstrap.min.js"></script>
<title>inscription</title>

</head>

<body>
<form method="post" action="">
<input id="nom" type="text" name="pseudo" placeholder=" Nom" />
<input id="passe" name="password" type="password" placeholder="Mot de passe" />
<input type="submit" name="submit " value= "se connecter">
</form>

<?php

if(isset($_POST['submit']))
{

try
{

$bd= new PDO('mysql:host=localhost;dbname=inscription' , 'root', '');

}

catch(Exception $e){

die('Erreur:'.$e->getMessage());
}

$user = htmlspecialchars(trim($_POST['pseudo']));
$password = htmlspecialchars(trim(md5($_POST['password'])));

if ($password && $user) {

$reponse= $bd->query("SELECT * FROM formulaire WHERE pseudo='$user' && password='$password'");

$row = $reponse->fetch();

if($row['password']){

$_SESSION['pseudo'] = $user; // demerarer la session avec user

header('Location:membre.php');

} else echo "psudo ou mot de passe incorrect!";

} else echo " veeuillez renseigner tous les champs!";




}
</body>
</html>crit en php mais hllas mon code ne fnctionne pas . voici la mon codee

Modifié par rol02 (15 Jan 2019 - 23:17)
bonjour,

ton code ne fonctionne pas car il manque de nombreuses accolades ouvrante ou fermante.

Je t'invite à te relire et de nous donner les messages d'erreur que tu as lors de l'exécution du code.


<?php session_start(); ?>
// connexion d'un membre deja inscrit

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/style2.css">
<script src="js/jquery-1.11.1.js"> </script>
<script src="js/bootstrap.min.js"></script> 
<title>inscription</title>

</head>

<body>
  <form method="post" action="">
    <input id="nom" type="text" name="pseudo" placeholder=" Nom" /> 
    <input id="passe" name="password" type="password" placeholder="Mot de passe" />
    <input type="submit" name="submit " value= "se connecter">
  </form>

<?php

if(isset($_POST['submit']))
{
try
  {
  $bd= new PDO('mysql:host=localhost;dbname=inscription' , 'root', '');
  }
catch(Exception $e)
  {
  die('Erreur:'.$e->getMessage());
  }


  $user = htmlspecialchars(trim($_POST['pseudo']));
  $password = htmlspecialchars(trim(md5($_POST['password'])));

  if ($password && $user)
  {
    $reponse= $bd->query("SELECT * FROM formulaire WHERE pseudo='$user' && password='$password'");
    $row = $reponse->fetch();

    if($row['password'])
    {
      $_SESSION['pseudo'] = $user; // demerarer la session avec user
      header('Location:membre.php');
    } else
      echo "psudo ou mot de passe incorrect!";
    }else
      echo " veeuillez renseigner tous les champs!";
    }


</body>
</html>