Pourquoi l'instruction mysql dans le code php de mon petit système de connexion ressemble-t-elle à ceci ?
蹦蹦跳跳的爸爸
蹦蹦跳跳的爸爸 2017-11-02 12:47:47
0
2
826

QQ图片20171102124459.png

蹦蹦跳跳的爸爸
蹦蹦跳跳的爸爸

répondre à tous(2)
。。
别人账号表单中填写 ' or 1=1 /*  密码随便填
那么那条sql就成了where username='' or 1=1
条件成立,登录成功
可以多一步,先取账号, 账号通过后再对比账号
$sql ="select username password from user where username=" .$user;
if($sql && $sql["password"]==$pas){
}


猪哥

Vous remplacez l'instruction SQL par

 "SELECT username,password FROM user WHERE username=".$user." ADN password =".$psw;

Il est recommandé de réapprendre la concaténation de chaînes et la différence entre les guillemets simples et les guillemets doubles.

Vous pouvez rechercher des didacticiels associés dans le champ de recherche situé dans le coin supérieur droit du site Web PHP chinois

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal