Maison > Questions et réponses > le corps du texte
<?php
header("content-type:text/html:charset=utf-8");
include("conn.php");
if(isset($_POST[' soumis'])){
$user = $_POST['user'];
$pwd = $_POST['pwd']
$sql = 'select * from name which user="'.$user .'"';
//$sql = "select * from name which user = '.$user'";
$result = mysqli_query($conn,$sql) ;
$row = mysqli_fetch_array ($result);
$cmp_pwd = $row['password'];
$quan =$row['quan'];
$xbb = 1;
$fx = 0;
if( $cmp_pwd == $pwd && $quan == $xbb){ //Comparez le mot de passe récupéré de la base de données avec le mot de passe soumis
echo "<script language=javascript>alert('Connexion réussie') ;</script>";
Header("Location:addhc1.php");
//Aller à la page spécifiée
}elseif($cmp_pwd1 == $pwd && $quan == $fx ) {H echo "& lt; langage de script = javascript & gt; alerte ('erreur de nom d'utilisateur ou de mot de passe'); & lt;/script & gt;"; en-tête ("emplacement : bddhc1.php"); / /Recharger la page
}
}
?>
<html>
<head> lt;/titre>
< ; méta http-equiv="Content-Type" content="text/html" charset="utf-8">
</head>
<body> "method =" post "& gt;
Nom d'utilisateur :
& lt; input type =" text "name =" user " /& gt; " />
" <br/>
<input type="hidden" name="submit" value="1" />
<input type="submit" value="登录" />
</form>
</corps>
</html>
一笑而过2018-05-01 14:41:51
Il manque un guillemet simple dans votre requête. Vous pouvez l'écrire comme ceci : $sql = 'select * from name which user ='.$user;
麻狼2018-05-01 07:50:53
$sql = 'select * from name which user="'.$user.'"';
Utilisez des guillemets simples pour les noms de variables.
En PHP, vous pouvez utiliser des variables entre guillemets doubles. Vous pouvez écrire comme ceci :
$sql = "select * from name Where user='$user';" ;