Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用$#u请求从表单获取值,然后回显它们,但我';我得到一个奇怪的额外值_Php - Fatal编程技术网

Php 使用$#u请求从表单获取值,然后回显它们,但我';我得到一个奇怪的额外值

Php 使用$#u请求从表单获取值,然后回显它们,但我';我得到一个奇怪的额外值,php,Php,编辑:这是一个非常具体的问题,但对使用$请求给出了更一般的回答。解决了的!!谢谢@u_mulder和@FirstOne 刚开始使用PHP并从PHP和MySQL中运行一些练习:缺少的手册。他们让我建立这个表格: <form action = "scripts/showRequestInfo.php" method = "POST"> <fieldset> <label for "first_name">Fi

编辑:这是一个非常具体的问题,但对使用$请求给出了更一般的回答。解决了的!!谢谢@u_mulder和@FirstOne

刚开始使用PHP并从PHP和MySQL中运行一些练习:缺少的手册。他们让我建立这个表格:

<form action = "scripts/showRequestInfo.php" method = "POST">
            <fieldset>
                <label for "first_name">First Name:</label>
                <input type  = "text" name = "first_name" size = "20" /><br />
                <label for "last_name">Last Name:</label>
                <input type = "text" name = "last_name" size = "20" /><br />
                <label for "email">E-Mail Address:</label>
                <input type = "text" name = "email" size = "50" /><br />
                <label for "facebook_url">Facebook URL:</label>
                <input type = "text" name = "facebook_url" size = "50" /><br />
                <label for "twitter_handle">Twitter Handle:</label>
                <input type = "text" name = "twitter_handle" size = "20" /><br />
            </fieldset>
            <fieldset class = "center">
                <input type = "submit" value = "Join the Club" />
                <input type = "reset" value = "Clear and Restart" />
            </fieldset>
        </form>

名字:

姓氏:
电子邮件地址:
Facebook网址:
推特句柄:
它访问的页面中的PHP脚本如下所示:

<?php
            foreach($_REQUEST as $key => $value) {
                echo '<p>For ' . $key . " the value is " . $value . '</p>';
            }
        ?>

我得到的键和值对列表似乎很正常,除了底部的一个额外的,我在代码中的任何地方都看不到:

对于SQLItemManager\u CurrentLanguage,该值为2


这会出现在chrome中,但不会出现在firefox中。为什么会发生这种情况?

因为
$\u请求
存储
$\u POST
$\u GET
$\u COOKIE
的值。而且不建议使用它。如果您有
post
-使用
$\u post
$\u GET
-使用
GET
@FirstOne,例如,它可能会导致类似op提到的异常,这意味着您的代码将输出的不是您所期望的。这还不够吗?@LelioFaieta,不是那样,我是说,我应该多解释一点xD。这个链接应该向OP展示这一点。没有必要重写u_mulder评论中提到的内容。我只是想链接更多的阅读…Ups!错过了来自mobile的链接;)@第一个