<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>login</title>
</head>
<body>
<fieldset>
<legend>用户登录界面</legend>
<form action="server.php" method="post">
user:
<input type="text" placeholder="请输入用户名" name="username" id="username"><br/>
pwd:
<input type="password" placeholder="请输入密码" name="password" id="password"><br/>
<button id="btn" type="submit">提交</button>
</form>
<div class="conten">
</div>
</fieldset>
</body>
<script src="js/jquery-1.11.3.js"></script>
<script>
/*
* 1.检查用户名是否为空,如果为空return false----> contenbox提示
* 2.密码 return false contenbox提示
* 3.提交用户名和密码到PHP界面
* */
$('#btn').on('click',function(){
if($('#username').val()==''){
$('.conten').empty().text("请输入用户名");
return false;
}
if($('#password').val()==''){
$('.conten').empty().text("请输入密码");
return false;
}
});
</script>
</html>
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2017/3/10
* Time: 下午 2:56
*
*
*/
$username = $_POST['username'];
$password = $_POST['password'];
$conn = mysqli_connect('127.0.0.1','root','','mytest','3306');
$sql = "SELECT * FROM username WHERE name='$username' AND pwd='$password'";
$result = mysqli_query($conn,$sql);
if($result== false)
echo "重新登录";
else
echo "登录成功";
?>
中间报了无数次的错,需要着重注意的是
1.$sql做字符串拼接时name='$username'要加引号
2.mysqli_query($conn,$sql)中第一个参数不要忘记。
3.实际应用中肯定不能把判断false之后的else情况全部允许登录。此处只是测试我的第一个PHP程序。
实际应用中考虑安全,肯定是按照判断允许登录正确的条件,其余情况全部return false.