PHP开发登录页面之PHP页面
登录页面之PHP页面
我们在HTML表单输入的用户名和密码,以及验证码需要我们进行判断,判断是否和数据库里的数据一样,如果不一样是要给出相关的提示的,以及验证通过,所返回的页面...这些功能在我们的PHP页面完成,

代码如下
<?php
session_start();
header("Content-type:text/html;charset=utf-8");
$link = mysqli_connect('localhost','root','root','login'); //链接数据库
mysqli_set_charset($link ,'utf8'); //设定字符集
$name=$_POST['username'];
$pwd=$_POST['password'];
$yzm=$_POST['yzm'];
if($name==''){
echo "<script>alert('请输入用户名');location='" . $_SERVER['HTTP_REFERER'] . "'</script>";
exit;
}
if($pwd==''){
echo "<script>alert('请输入密码');location='" . $_SERVER['HTTP_REFERER'] . "'</script>";
exit;
}
if($yzm!=$_SESSION['VCODE']){
echo"<script>alert('你的验证码不正确,请重新输入');location='".$_SERVER['HTTP_REFERER']. "'</script>";
exit;
}
$sql_select="select id,username,password from user where username= ?"; //从数据库查询信息
$stmt=mysqli_prepare($link,$sql_select);
mysqli_stmt_bind_param($stmt,'s',$name);
mysqli_stmt_execute($stmt);
$result=mysqli_stmt_get_result($stmt);
$row=mysqli_fetch_assoc($result);
if($row){
if($pwd !=$row['password'] || $name !=$row['username']){
echo "<script>alert('密码错误,请重新输入');location.href='login.html'</script>";
exit;
}
else{
$_SESSION['username']=$row['username'];
$_SESSION['id']=$row['id'];
echo "<script>alert('登录成功');location.href='first.html'</script>";
}
}else{
echo "<script>alert('您输入的用户名不存在');location.href='login.html'</script>";
exit;
};上面的是代码我们对密码,用户名,验证码进行了判断,及给出了相关提示信息。
但是当我们没有账号进行登录时,我们就需要注册个账号,这样才能登录。下面的章节,就为大家演示怎么做注册页面

y的小公举
自学的困难只有自己知道,如何让学习不再困难让学习提高效率
7年前 添加回复 0