erreur dans page de connexion
- Accueil
- Forum
- Programmation
- PHP
- erreur dans page de connexion
freeman Le 8 mars 2021 à 12:08 (Édité le 1 janvier 1970 à 01:00)
Donuts Le 12 mars 2021 à 07:35 (Édité le 1 janvier 1970 à 01:00)
SAlut,
Bizarre en effet, je ne remarque rien de bizarre dans ton code. Possible de copier coller le code que je regarde ça sur mon pc ?
Tout ton code est dans le même fichier php ?
freeman Le 12 mars 2021 à 13:28 (Édité le 1 janvier 1970 à 01:00)
Donuts voici mon code
<?php session_start();
$bdd = new PDO('mysql:host=127.0.0.1;dbname=espace_membre','root','');
if(isset($_POST['formconnexion']))
$mailconnect = htmlspecialchars($_POST['mailconnect']);
$mdpconnect = sha1($_POST['mdpconnect']);
if(!empty($mailconnect) AND !empty($mdpconnect))
{
$requser = $bdd->prepare("SELECT * FROM membres WHERE mail = ? AND motdepasse = ?");
$requser->execute(array($mailconnect, $mdpconnect));
$userexist = $requser->rowCount();
if($userexist == 1)
{
$userinfo = $requser->fetch();
$_SESSION['id'] = $userinfo['id'];
$_SESSION['pseudo'] = $userinfo['pseudo'];
$_SESSION['mail'] = $userinfo['mail'];
header("Location: Profile.php?id=".$_SESSION['id']);
}
else
{
$erreur = "Mauvais mail ou mot de passse !";
}
}
else
{
$erreur = "Tous les champs doivent être complétés !";
}
?>
<html> <head> <title>Se Connecter</title> </head>
<body> <div align="center"> <h2>Se Connecter</h2> <br /><br /> <form method="POST" action=""> <input type="email" name="mailconnect" placeholder="Mail" /> <input type="password" name="mdpconnect" placeholder="Mot de passe" /> <input type="submit" name="formconnexion" placeholder="Se connecter !" value="Se Connecter" /> </form> <?php if(isset($erreur)) { echo'<font color="red">'.$erreur."</font>"; }
?>
</body> </html>
freeman Le 12 mars 2021 à 13:29 (Édité le 1 janvier 1970 à 01:00)
<?php session_start();
$bdd = new PDO('mysql:host=127.0.0.1;dbname=espace_membre','root','');
if(isset($_POST['formconnexion']))
$mailconnect = htmlspecialchars($_POST['mailconnect']);
$mdpconnect = sha1($_POST['mdpconnect']);
if(!empty($mailconnect) AND !empty($mdpconnect))
{
$requser = $bdd->prepare("SELECT * FROM membres WHERE mail = ? AND motdepasse = ?");
$requser->execute(array($mailconnect, $mdpconnect));
$userexist = $requser->rowCount();
if($userexist == 1)
{
$userinfo = $requser->fetch();
$_SESSION['id'] = $userinfo['id'];
$_SESSION['pseudo'] = $userinfo['pseudo'];
$_SESSION['mail'] = $userinfo['mail'];
header("Location: Profile.php?id=".$_SESSION['id']);
}
else
{
$erreur = "Mauvais mail ou mot de passse !";
}
}
else
{
$erreur = "Tous les champs doivent être complétés !";
}
?>
<html> <head> <title>Se Connecter</title> </head>
<body> <div align="center"> <h2>Se Connecter</h2> <br /><br /> <form method="POST" action=""> <input type="email" name="mailconnect" placeholder="Mail" /> <input type="password" name="mdpconnect" placeholder="Mot de passe" /> <input type="submit" name="formconnexion" placeholder="Se connecter !" value="Se Connecter" /> </form> <?php if(isset($erreur)) { echo'<font color="red">'.$erreur."</font>"; }
?>
</body> </html>
Donuts Le 14 mars 2021 à 15:24 (Édité le 1 janvier 1970 à 01:00)
salut, Impecable je regarde aujourd'hui. :)
Donuts Le 14 mars 2021 à 15:40 (Édité le 14 mars 2021 à 15:44)
zizou1 Le 25 avril 2021 à 21:03 (Édité le 1 janvier 1970 à 01:00)
bonjour Freeman,
C'est l'accolade ouverte après formconnexion { ....