php登陆页面◆验证码的实现,参考如下:
①.、首先新建一个php站点;
php
session_start();
$im_color=imagecolorallocate($im,100,100,100); ?//填充验证码背景为灰色
{
}
//实用循环画四条随机颜色的干扰线
$_SESSION["y"]=$n;
$p=0;
$p=$p◆10;
$num=substr($n,$i,1); ?//把验证码数字一个一个的取出来
//设置每个验证码数字不同的颜色,数字角度偏差和字体.
imagepng($im); ?//输出验证码
imagedestroy($im); //释放内存
用户名文本框昵称为name;
密码文本框为psw;
验证码为yzm;
表单的提交方式为post,提交到check.php.
登录页:login.php
include("conn.php");
$username=$_POST['name'];
$password=$_POST['password'];
$yanzheng=$_POST['yanzheng'];
if(isset($_POST['submit']))
$sql=("select username,password from member where username='$username' and password='$password'") or die("sql语句执行失败");
//print_r($sql);
$ar=mysql_query($sql);
if($ar)
if($row=mysql_fetch_array($ar))
if($_POST["yanzheng"])
if($yanzheng!=$_session[pic]||$yanzheng=="")
echo "验证码输入有误";
exit;
if($yanzheng==$_session[pic])
header("location:index.php");
else
echo "用户名或密码错误";
form action="login.php" method="post"
tr
/tr
td用户姓名:/td
tdinput type="text" name="name" id="name"//td
td用户密码:/td
tdinput type="password" name="password" id="password"//td
td验证码:/td
tdinput type="text" name="yanzheng" id="yanzheng"/
/td
input type="submit" name="submit" value="登录"/
input type="reset" name="reset" value="重置"/
a href="register.php"注册/a
/table
/form
注册页:register.php
if(isset($_POST['submit'])$_POST['submit']) {
if($_POST['username']=='')
echo "用户名不能为空";
exit();
if($_POST['password']=='')
echo "密码不能为空";
if($_POST['realpass']!=$_POST['password'])
echo "两次密码输入不一致";
$sql="insert into member(username,real_name,password,email,headimg) values('$_POST[username]','$_POST[username]','$_POST[password]','$_POST[email]','')";
echo mysql_error();
body
form action="register.php" method="post"
tdinput type="text" name="username" id="username"//td
td
input type="password" name="realpass" id="realpass"/
tdinput type="text" name="email" id="email"/
tdinput type="submit" name="submit" value="注册"/input type="reset" value="重置"/td
/body
主页显示:index.php
function cutstr($str,$cutleng)
$str = $str; //要截取的字符串
$cutleng = $cutleng; //要截取的长度
$strleng = strlen($str); //字符串长度
if($cutleng$strleng)return $str;//字符串长度小于规定字数时,返回字符串本身
$notchinanum = 0; //初始不是汉字的字符数
for($i=0;$i$cutleng;$i◆◆)
$notchinanum◆◆;
$cutleng◆◆;
return substr($str,0,$cutleng);
html
head
script type="text/javascript"
function All(e, itemName)
var aa = document.getElementsByName(itemName);
for (var i=0; iaa.length; i◆◆)
aa[i].checked = e.checked; //得到那个总控的复选框的选中状态
function Item(e, allName)
var all = document.getElementsByName(allName)[0];
if(!e.checked) all.checked = false;
var aa = document.getElementsByName(e.name);
if(!aa[i].checked) return;
all.checked = true;
/script
/head
if(isset($_POST['del']))
$mm = $_POST["selected"];
$id =implode(",",$mm);
$sql = "delete from forums where id in(".$id.")";
//echo $sql;
$result=mysql_query($sql);
echo $result?"删除成功":"删除失败";
tr align=middle
td/td
$sql="select * from forums";
$num=mysql_num_rows($result);
if($num0)
while($row=mysql_fetch_array($result)){
tr align=middle
td bgColor=#fffbecinput type="checkbox" name="selected" value="1"//td
echo "......";
tdinput type="button" name="del" id="del" value="删除选中项"/
/html
数据库你就自己建,望采纳~
用户名:
密 码:
原理: 登陆界面为login.html, 提交表单跳转到login.php页面, 通过验证后跳转到index.php, 退出时跳转到logout.php.
以上就是土嘎嘎小编为大家整理的php验证码登陆界面相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!