php开发中遇到的问题

我需要做一个项目需要用户注册让用户通过网页界面选择密保问题这是html代码密码提示:请选择密码提示问题您的高中班主任是?您的配偶的名字是?您的配偶的职业是?您的配偶的生日... 我需要做一个项目 需要用户注册 让用户通过网页界面 选择密保问题 这是html代码
密码提示:请选择密码提示问题您的高中班主任是?您的配偶的名字是?您的配偶的职业是?您的配偶的生日是?您的父亲的名字是?您的父亲的职业是?您的母亲的名字是?您的母亲的生日是?您最喜欢的歌曲名是?您最喜欢的电影名是?您的初中班主任是?* 用于取回密码(如:您的初中班主任是?)
密码回答:

怎么通过php接收数据啊 还有把他对应的问题 写入数据库
这是截图 我是新手 大家 最好给我一下接收并判断数据合法性的代码
展开
 我来答
甞寻欢
2013-10-19 · 超过24用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:39.7万
展开全部
<?php
$qu = htmlspecialchars(stripslashes($_POST['question']));
$an = htmlspecialchars(stripslashes($_POST['answer']));
if($qu && $an){
/*链接数据库代码或加载数据库类*/
$sql = "insert into table_name set col_qu = '".$qu."', col_an = '".$an."'";
$pdo->exec($sql);
$id = $pdo->lastinsertID;
if($id){
echo '提交成功';
}else{
echo '提交失败!';
}
}
?>
<form><select name="question"><option value="1">这里是选择问题</option></select>
<input type=text name=answer value>
</form>

如果前端的option参数是数字,后台可以做数字检测,如果是字符串,可以用我提供的转码函数(PHP自带),如果更高级检测的话,在前端可以用jquery,后台可以用preg_match函数等,方法多种。

识掷路口

2013-10-18 · TA获得超过1091个赞
知道小有建树答主
回答量:1347
采纳率:57%
帮助的人:227万
展开全部

你在接收数据后与数据库里的数据进行对比,如果一致就通过,不一致就返回失败,貌似不难。

例如该用户的id为1

获取提交的数据 
$name = $_POST['name']
读取数据库里的数据
$sql = 'select * from table where id=1';
$query = mysql_query($sql);
$data = mysql_fetch_assoc($query);
if($name == $data['name']){
    echo '回答正确,可以取回密码';  
}
else{
    echo '回答错误,请重新输入';  
}


不知道这是不是你想要的

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w_c520
2013-10-18 · TA获得超过319个赞
知道答主
回答量:565
采纳率:0%
帮助的人:182万
展开全部
在客户端用JS的正则验证,在PHP端再次正则验证,你可以通过表单传送数据啊
更多追问追答
追问
客户端js正则验证我会 但不知道怎么用php在接收数据的时候 怎么 验证合法性
追答
你用的是什么框架??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漫兰谬宏伯
2019-07-12 · TA获得超过3900个赞
知道大有可为答主
回答量:3193
采纳率:32%
帮助的人:163万
展开全部
就掉当前目录跟上级目录,如果做递归的话,就完了,可以是考虑到那两个目录没用,就去掉了。
.表示当前目录..表示上级目录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞鱼3zc
2014-09-11 · TA获得超过282个赞
知道答主
回答量:98
采纳率:66%
帮助的人:65.7万
展开全部
的数据进行对比,如果一致就通过,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式