php 表单验证问题

小弟新手,想问下,PHP是怎样进行表单验证的,即判断输入的用户名和密码是否正确。<formmethod="POST"action="delete.php"enctype=... 小弟新手,想问下,PHP是怎样进行表单验证的,
即判断输入的用户名和密码是否正确。

<form method="POST" action="delete.php" enctype="multipart/form-data">
<span>admin:<input type="text" name="username" size="20"></span>
<span>pass:<input type="password" name="password" size="20"></span>
<input type="submit" name="Submit" value="登录" />
</form>
展开
 我来答
flyskyxx
推荐于2016-03-21 · TA获得超过1251个赞
知道小有建树答主
回答量:458
采纳率:0%
帮助的人:477万
展开全部
你上面 method 用了 post , action 指向了 delete.php,那你就在 delete.php 中写上类似以下的代码进行表单验证(判断用户名和密码):

<?php
session_start(); //启用 session
//你的代码
..........
.......

//先连接到数据库
$db=mysql_connect("数据库服务器IP","数据库用户名","相应的密码");
mysql_select_db("你要操作的数据库名",$db);
mysql_query("set names GBK"); //统一字符集到 GBK,以免出现乱码

$sql="select * from 用户表 where 用户名字段='$_POST[username]' and 密码字段='$_POST[password]'"; //构造查询语句

$result=mysql_query($sql,$db); //向数据库提交查询操作

//如果结果集不为空,说明用户名与密码正确
if(mysql_num_rows($result) > 0)
{
//验证通过,将用户存入 session 以便其他地方引用,然后跳向首页
$_SESSION[username]=$_POST[username]; //将用户名存入 session
header("Location: index.php"); //跳向首页
exit;
}
else //如果结果集为空,说明用户名或密码不正确
{
echo "<br>"."用户名或密码错误!"; //给出错误提示
header("Location: login.php"); //将用户带回登录页
exit;
}

?>
haoyihuan
2010-07-14 · TA获得超过1243个赞
知道小有建树答主
回答量:1804
采纳率:0%
帮助的人:1164万
展开全部
两种验证方式:
1、用户少,可以先定义用户名、用户密码,以备验证用;
2、用户比较多,结合数据库验证。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凌空晨风
2010-07-14 · TA获得超过1386个赞
知道小有建树答主
回答量:881
采纳率:0%
帮助的人:417万
展开全部
($this->_context->isPOST() && $form->validate($_POST))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式