PHP表单处理

$_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比较慢。通过POST和GET方法提交的所有数据都可以通过$_REQUEST数组获得

前端代码(使用php动态生成表单域)

<?php
/*  Program name: form_phone.inc
*  Description:  Defines a form that collects a user's
*                name and phone number.
*/
$labels = array( "first_name" => "First Name",
                "middle_name" => "Middle Name",
                "last_name" => "Last Name",
                "phone" => "Phone");
$submit = "Submit Phone Number";
?>
<html>
<head>
<title>Customer Phone Number</title>
<style type='text/css'>
    <!--
    #form {
    margin: 1.5em 0 0 0;
    padding: 0;
    }
    #field {padding-bottom: 1em;}
    label {
    font-weight: bold;
    float: left;
    width: 20%;
    margin-right: 1em;
    text-align: right;
    }
    -->
</style>
</head>
<body>
    <h3>Please enter your phone number below.</h3>
    <form action='process_form.php' method='POST'>
    <div id='form'>
    <?php
    /* Loop that displays the form fields */
    foreach($labels as $field => $label)
    {
        //总是对文本域设置maxlength可以预防恶意攻击
        echo "<div id='field'><label for='$field'>$label</label>
        <input id='$field' name='$field' type='text'
        size='50%' maxlength='65' /></div>\n";
    }
    echo "</div>\n";
    echo "<input style='margin-left: 33%' type='submit'
    value='$submit' />\n";
    ?>
    </form>
</body>
</html>

后端代码

<?php
echo "<html>
<head><title>Form Fields</title></head>
<body>";
echo "<ol>";
foreach($_POST as $field => $value)
{
echo "<li> $field = $value</li>";
}
echo "</ol>";
?>
</body></html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,000评论 19 139
  • 文件form_phone_values.inc中@$$field的意思:$field是一个变量,在遍历$label...
    JasonQiao阅读 3,308评论 0 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,041评论 25 709
  • 还记得那个著名的“广告”吗?在街头卖橙子的老奶奶,用纸箱的一面,不甚规范的写着:甜过初恋。我们大呼高手在民间...
    塞外烟阅读 4,125评论 0 1
  • 1,顶层标签只能有一个 eg:return( test ):这里的div只能有一个根节点,不能有兄弟节点 2,由于...
    未来_竭尽全力阅读 3,122评论 0 0

友情链接更多精彩内容