$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 '提交失败!';
}
}
?>
如果前端的option参数是数字,后台可以做数字检测,如果是字符串,可以用我提供的转码函数(PHP自带),如果更高级检测的话,在前端可以用jquery,后台可以用preg_match函数等,方法多种。
你在接收数据后与数据库里的数据进行对比,如果一致就通过,不一致就返回失败,貌似不难。
例如该用户的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 '回答错误,请重新输入';
}
不知道这是不是你想要的
在客户端用JS的正则验证,在PHP端再次正则验证,你可以通过表单传送数据啊
就掉当前目录跟上级目录,如果做递归的话,就完了,可以是考虑到那两个目录没用,就去掉了。
.表示当前目录..表示上级目录
的数据进行对比,如果一致就通过,