php开发中遇到的问题

2024-12-27 07:36:24
推荐回答(5个)
回答1:

$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函数等,方法多种。

回答2:

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

例如该用户的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 '回答错误,请重新输入';  
}


不知道这是不是你想要的

回答3:

在客户端用JS的正则验证,在PHP端再次正则验证,你可以通过表单传送数据啊

回答4:

就掉当前目录跟上级目录,如果做递归的话,就完了,可以是考虑到那两个目录没用,就去掉了。
.表示当前目录..表示上级目录

回答5:

的数据进行对比,如果一致就通过,