PHP 表单提交给自己
2015-01-24信息快讯网
使用PHP进行Web开发,表单(Form)的使用随处可见,利用其属性Action和Method可以指定表单的内容要发送处理的URL以及如何将表单数据发送到服务器。
在大部分情况下我们指定另外一个来处理表单内容的URL地址给Action属性,但也有部分情况是需要将表单数据提交给自己的。这时候我们应该如何指定Action属性值呢?<?php
if (isset($_POST['action']) && $_POST['action'] == 'submitted') {
print '<pre>';
print_r($_POST);
print '<a href="'. $_SERVER['PHP_SELF'] .'">Please try again</a>';
print '</pre>';
} else {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
Name: <input type="text" name="personal[name]"><br>
Email: <input type="text" name="personal[email]"><br>
Beer: <br>
<select multiple name="beer[]">
<option value="warthog">Warthog
<option value="guinness">Guinness
</select><br>
<input type="hidden" name="action" value="submitted">
<input type="submit" name="submit" value="submit me!">
</form>
<?php
}
?>
上面的代码就实现了将表单提交给自己(注:在PHP4.1.0之前的版本请使用$_HTTP_POST_VARS替代下面代码中的$_Post变量)。这里使用了服务器变量$_Server获取当前页面的URL地址,并将其赋给表单的Action属性。这里使用了一个小小的技巧用以服务器在收到该URL请求是确定是POST请求还是GET请求。就是在表单中增加一个隐藏的变量,在处理请求时我们通过isset函数检测是否设置了这个隐藏变量,由此判断出该请求使用了POST还是GET方法。
php imagecreatetruecolor 创建高清和透明图片代码小结
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
php getimagesize 上传图片的长度和宽度检测代码
PHP 获取客户端真实IP地址多种方法小结
PHP生成UTF8文件的方法
php empty函数判断mysql表单是否为空
PHP开发中常用的三个表单验证函数使用小结
Ajax+PHP 边学边练之四 表单
PHP form 表单传参明细研究
php 多个submit提交表单 处理方法
PHP4中session登录页面的应用
PHP 得到根目录的 __FILE__ 常量
jq的get传参数在utf-8中乱码问题的解决php版
使用PHP socke 向指定页面提交数据
php SQLite学习笔记与常见问题分析第1/2页
php sprintf()函数让你的sql操作更安全
php表单提交程序的安全使用方法第1/2页
表单复选框向PHP传输数据的代码
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
常用表单验证类,有了这个,一般的验证就都齐了。