在php中,表单POST提交的数据是存放在$_POST变量中.$_POST变量是一个数组,它是一个以表单字段名作索引的数组.比如有以下表单:
为阿合奇等地区用户提供了全套网页设计制作服务,及阿合奇网站建设行业解决方案。主营业务为成都网站设计、成都网站制作、阿合奇网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
form method="post"
p姓名:input type="text" name="name" value=""/p
p年龄:input type="text" name="age" value=""/p
pinput type="submit" value="提交"/p
/form
输入值后提交,按你的要求,在php层处理输出提交的内容,那么可以这样:
?php
echo '你的姓名是:'.$_POST['name'];//其中$_POST['name']中存放的是上面表单名为name的值
echo '你今年'.$_POST['age'].'岁';//其中$_POST['age']中存放的是上面表单名为age的值
?
如果字段内容很多,有时就可能需要循环处理.
foreach($_POST as $val){
echo $val;
}
或直接:
print_r($_POST);
当然处理或输出的格式很多,以上只是一个示例.
?php
function write($file_name,$data,$mode='w'){
if(!in_array($mode,array('w','a','x')))
return false;
$dir = dirname($file_name);
if(!is_dir($dir))
$dir = mkdir($dir,0777);
if(!$dir) return false;
$file = fopen($file_name,$mode);
if(!$file || !is_writable($file_name)) return false;
fwrite($file,$data);
fclose($file);
return true;
}
echo write('xx.txt',json_encode($_POST));
这个得不到,除非他们那边有bug,正常情况别人是不会让你得到的。。。