Page 1 sur 1

j'arrive pas a raccorder ma page d'authentification à mon site web

Posté : 10 mars 2017, 20:09
par jennyfer
bonsoir, je suis débutante en php et je cherche à créer un site web mais je n'arrive pas à raccorder ma page d'authentification à mon site voici le code php :

Code : Tout sélectionner

<?php //connection au serveur $servername = "localhost"; $username = "root"; $password = "**"; $dbname = "gestion"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $login = htmlspecialchars($_POST["Login"]) ; $login=stripcslashes($login); $login=mysqli_real_escape_string($login); if(empty($login)) {echo'<div class="alert alert-danger"> <strong>Erreur!</strong> veuillez remplir ce champ!!. </div>'; } $psw = htmlspecialchars($_POST["Psw"] ); if(empty($psw)) {echo'<div class="alert alert-danger"> <strong>Erreur!</strong> veuillez remplir ce champ!!. </div>'; } $result="SELECT * FROM USER WHERE Login='$login' AND Psw='$psw'"; var_dump($result); while($row = $result->fetch_assoc()){ if($row['Login']==$login && $row['Psw']==$psw){var_dump($row);echo'good'; header("location:Accueil.html");} else echo "failed to login";} ?>
et le code de ma page d'authentification est :

Code : Tout sélectionner

<div class="wrapper"> <form class="login" action="connexion.php" method="post"> <p class="title" >Log in</p> <input type="text" placeholder="Username" autofocus name="Login" id='Login'/> <i class="fa fa-user"></i> <input type="password" placeholder="Password" name="Psw" id='Psw' /> <i class="fa fa-key"></i> <button type="submit"><em class="spinner"></em> <span class="state">Log in</span></button>
:?

Re: j'arrive pas a raccorder ma page d'authentification à mon site web

Posté : 10 mars 2017, 20:51
par or 1
il faut afficher les erreurs. cela aurait dit que $result est une chaine de caractères et pas un objet qui a une fonction fetch_assoc.
il faut revoir comment executer et parcourir une requete sql.

Re: j'arrive pas a raccorder ma page d'authentification à mon site web

Posté : 10 mars 2017, 21:00
par jennyfer
aucune erreur n'est affichée mais si je mets:

Code : Tout sélectionner

$result=mysqli_query("SELECT* FROM USER WHERE Login='$login' AND Psw='$psw'") or die("failed to query database".mysqli_error());
le message "failed to query database" va être afficher :?: