我这种接收参数和方法行不行呀 一般post过来的数据下标都不是0-9。看你form里面的name,比如$_POST['name'] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是分情况的:1、如果你的URL是类似于这种情况的话:index.php?id=1&name=aa&... 则接收参数时就要指定相应下标,即$_POST['id']...2、如果你的URL是类似于这种情况的话:index.php?1,aa,... 则接收参数时就不需要要指定相应下标,也就是楼主所提到的那种方法 foreach($_POST as $key=>$value){ $value=trim($value); $value=htmlspecialchars($value); $value=addslashes($value); $_POST[$key] = $value; if(!isset($arr[$i])){ echo "<script>alert(\"请认真填写注册信息\");location=\"reguserfrom.php\";</script>'"; }} 上面人都说了,我不重复了,再帮你纠正一个小问题。for($i=0;$i<count($arr);$i++)你应该把它分为两步:$max = count($arr);for($i=0;$i<$max;$i++)否则,如果像你这样写:for($i=0;$i<count($arr);$i++)每次循环都会重复无意义的去计算count($arr),这个值是固定的,所以应该事先计算好放在一个变量里。 php获取当前URL地址和参数 求个php格式化数字的方法 怎样判断一个字符串中是否有中文? 用php提取mysql数据库中的时间,在库中是05-5-21,到网页中显示时就变了!!! PHP建立了一个Class后,怎样手动删除这个class 请问任何才能学习好php+mysql php+serversql的开发好吗?会有那些问题! 请问它是如何知道的? 为啥火狐打不开ecshop网站呢,是本地的,而别的浏览器可以 怎么在IIS上加上PHP的支持,且能共用80端口。 一个类的调用 大家帮忙看一下这个正则想不明白
则接收参数时就要指定相应下标,即$_POST['id']...2、如果你的URL是类似于这种情况的话:index.php?1,aa,...
则接收参数时就不需要要指定相应下标,也就是楼主所提到的那种方法
foreach($_POST as $key=>$value)
{
$value=trim($value);
$value=htmlspecialchars($value);
$value=addslashes($value);
$_POST[$key] = $value;
if(!isset($arr[$i])){
echo "<script>alert(\"请认真填写注册信息\");location=\"reguserfrom.php\";</script>'";
}
}
for($i=0;$i<$max;$i++)否则,如果像你这样写:
for($i=0;$i<count($arr);$i++)
每次循环都会重复无意义的去计算count($arr),这个值是固定的,所以应该事先计算好放在一个变量里。