我正在尝试将表单 $_REQUEST 转换为 $_POST,因为它更安全。我的 server.php 中有以下代码:
if (isset($_REQUEST['mode']) && $_REQUEST['mode']=='verwijderturf'){
$sql="SELECT * FROM users WHERE Naam='".cleanInput($_REQUEST['naam'])."'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count > 0){
$date2 = date("Y-m-d");
$naam2 = cleanInput($_REQUEST['naam']);
$door = cleanInput($_REQUEST['door']);
mysql_query("INSERT INTO turfjes
VALUES (
'Adtje',
'".$naam2."',
'',
'".$date2."',
'".$door."')")
or die (mysql_error());
}
}
效果很好。但是,当我将所有 $_REQUEST 切换到 $_POST 时,我的 server.php 什么都不做......
我正在使用 ajax 请求将数据发送到我的服务器。例如:
function verwijderturf() {
var naam = $("naam").value;
$("naamnieuw").value = "";
$("naam").value = "";
$("redennieuw").value = "";
new Ajax.Request('server.php?mode=verwijderturf&naam='+naam+'&door='+$("door2").value,{
method: 'post',
onSuccess: update,
onFailure: ajaxFailure
});
}
如您所见,我的 ajax 方法是 'post',所以它应该可以与 $_POST 一起正常工作。
任何人都可以帮助我吗?提前致谢。