php登录模块的代码不太复杂,注意sql语句,和表单的验证就好。
表单代码如下:
<form action="Login.php" name="myform" method="post" > //提交到Login.php文件
用户名:<input type="text" name="userName" /><br>
密 码:<input type="password" name="pwd" /><br>
验证码:<input type="text" name="yzm" /> //验证码是单独的一个php文件
<img src="yzm.php" onClick="this.src='yzm.php?'+Math.random()" >点击图片更换<br>
<input type="submit" name="submit" value="登录" />
</form>
Login.php文件如下:
<?php
session_start(); 开启session
include ("conn.php"); //包含数据库连接的文件
if($_POST['submit']=="登录"){
$sql_Login="SELECT * FROM `admin` WHERE user_name = '".$_POST['userName']."' AND user_pwd = '".$_POST['pwd']."'"; //数据库表admin
$query=mysql_query($sql_Login);
$x=mysql_num_rows($query);
if($x>0){
$row=mysql_fetch_assoc($query);
//$_SESSION["username"]=$_POST["userName"];
//$_SESSION["uid"]=$row["id"];
//$_SESSION["isLogin"]=1;
echo("<script>location.href('update.php')</script>");
}
else{
if($_POST['userName']==""){
echo "用户名不能为空";
exit();
}
if($_POST['pwd']==""){
echo "密码不能为空";
exit();
}
if($_POST['yzm']==""){
echo "验证码不能为空";
exit();
}
$sql_zc="select * from `admin` where user_name='".$_POST['userName']."'";
$result=mysql_query($sql_zc);
if(mysql_num_rows($result)<1){
echo "该用户名不存在"."<a href=\"zhuce.php\">点击注册</a>";
exit();
}
echo "用户名或密码错误";
exit();
if($_POST['yzm']!=$_SESSION[pic])
{
echo "验证码错误";
}
}
}
?> |