Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous, je viens vers vous car cela fait plus d'une semaine que je cherche à corriger mon erreur et je n'y arrive pas.
Je vous met ici le script de connexion: login.inc.php:
<?php
if (isset($_POST['formconnexion'])) {
require 'php/config2.inc.php';
$mail = $_POST['mailconnect'];
$password = $_POST['mdpconnect'];
if (empty($mail) || empty($password)) {
header("Location: connexion.php?error=emptyfields");
exit();
} else {
$sql = 'SELECT * FROM membres WHERE pseudo=?;';
$stmt = mysqli_stmt_init($conn);
if (!mysqli_stmt_prepare($stmt, $sql)) {
header("Location: connexion.php?error=sqlerror");
exit();
} else {
mysqli_stmt_bind_param($stmt, "s", $mail);
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
if ($row = mysqli_fetch_assoc($result)) {
$pwdcheck = password_verify($password, $row['motdepasse']);
if ($pwdcheck == false) {
header("Location: connexion.php?error=wrongpwd");
exit();
} else if($pwdcheck == true) {
session_start();
$_SESSION['UsersID'] = $row['id'];
$_SESSION['UsersUID'] = $row['pseudo'];
header("Location: espace.php?login=success");
exit();
} else {
header("Location: connexion.php?success=wrongpwd");
exit();
}
} else {
header("Location: connexion.php?error=nouser");
exit();
}
}
}
}
else {
header("Location: index.php");
exit();
}
?>
Ainsi que le script de connexion à ma base de donnée: config2.inc.php:
$conn = mysqli_connect($servername, $dbusername, $dbpassword, $dbname);
if(!$conn) {
die("Connection a échoué: ".mysli_connect_error());
}
?>
Et pour finir mon formulaire de connexion:
</head>
<body>
<?php include("includes/menu2.php"); ?>
<div align="center">
<form method="POST" action="login.inc.php" class="login" style="margin-right: 800px;" >
<h2 style="color: white;">Connexion</h2>
<input type="email" name="mailconnect" placeholder="Mail" />
<input type="password" name="mdpconnect" placeholder="Mot de passe" />
<br /><br />
<input type="submit" name="formconnexion" value="Se connecter !" />
</form>
</div>
</body>
</html>
Voilà j'espère que vous parviendrez à m'expliquer mon erreur et à me donner des tuyaux si mon code est mal optimisé.
Bonne journée
Pages : 1