J'ai travaillé sur un script pour un formulaire de connexion, mais le sql s'exécutera pas à la base de données, maintenant son été années depuis que j'ai travaillé avec php et mysql, donc je suis un peu rusty mais je ne peux pas voir le bug, je suis certain que c'est petit.
De toute façon ce qui se passe c'est que j'essaie d'exécuter la requête et mon site dit gos à la partie « or die » du code et donc ne pouvait pas courir de requête, donc je sais pas son « parler de la DB » donc ses quelque chose à voir avec la requête, toutes les idées ci-dessous est le code.
<form action="#" method="post" id="loginform">
<label>e-mail<input type="email" name="email" /></label><br />
<label>password<input type="password" name="pass" /></label><br />
<input type="submit" class="button" value="Log In" name="submit" />
</form>
<?php
if(isset($_POST['submit'])){
$email = $_POST['email'];
$pass = $_POST['pass'];
$con = mysqli_connect('localhost','root','') or die ('Could not connect to databace');
mysqli_select_db($con, 'mysitesdb');
$query = mysqli_query($con, 'SELECT * FROM users WHERE email="$email" AND pass="$pass"') or die ('Could not run query');
$result = mysql_result($query, 0);
echo 'result = '.$result;
mysqli_close($con);
if($result != 1){
echo "More than one record found";
}else{
echo "Log in done";
$_SESSION['email'] = $email;
}
}
?>
- <form action="#" method="post" id="loginform">
- <label>e-mail<input type="email" name="email" /></label><br />
- <label>password<input type="password" name="pass" /></label><br />
- <input type="submit" class="button" value="Log In" name="submit" />
- </form>
- <?php
- if(isset($_POST['submit'])){
- $email = $_POST['email'];
- $pass = $_POST['pass'];
-
- $con = mysqli_connect('localhost','root','') or die ('Could not connect to databace');
- mysqli_select_db($con, 'mysitesdb');
-
- $query = mysqli_query($con, 'SELECT * FROM users WHERE email="$email" AND pass="$pass"') or die ('Could not run query');
- $result = mysql_result($query, 0);
- echo 'result = '.$result;
-
- mysqli_close($con);
-
- if($result != 1){
- echo "More than one record found";
- }else{
- echo "Log in done";
- $_SESSION['email'] = $email;
- }
- }
- ?>
^__^