Faculty的服务器的$ _post []全局变量不起作用。有人知道为什么不起作用的原因吗?
<form action="" method="POST">
<input name="asd" type="text" value="mesaj">
<input type="submit" name="eray" >
</form>
<?php
echo $_SERVER['REQUEST_METHOD'] ;
var_dump($_POST["asd"]);
echo $_POST["asd"]; ?>
我收到了null并在此示例的结果中发布了帖子。 我也想分享phpinfo,但这是禁止的。
echo error_reporting(E_ALL);
结果是22519
BTW全球化肯定在发挥作用。
如果
$_POST["asd"]="Working !!";
echo $_POST["asd"];
我收到了“工作!!”我不明白我认为表格没有提交
答案 0 :(得分:0)
问题是
echo var_dump($_POST["asd"]);
因为
而产生错误echo var_dump
错误/不存在。 需要
var_dump($_POST["asd"]);
仅
然后检查你的php.ini以获取这些行:
post_max_size = 8M
variables_order = "EGPCS"
并检查这些模块是否正在运行
RadCompression
RadUploadModule
答案 1 :(得分:0)
Var转储不可回复
删除回声并重试如下:
var_dump($_POST["asd"]);
祝你有个美好的一天!
答案 2 :(得分:0)
你也应该把它设置得更好,这样你就不会因为在提交表单之前查看一个空的$ _POST数组而混淆自己
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
print_r($_POST);
} else {
?>
<form action="" method="POST"> <input name="asd" type="text" value="mesaj">
<input type="submit" name="eray" > </form>
<?php
}
或测试此
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
print_r($_REQUEST);
} else {
?>
<form action="" method="POST"> <input name="asd" type="text" value="mesaj">
<input type="submit" name="eray" > </form>
<?php
}
或者
if ($_SERVER['REQUEST_METHOD'] == 'GET'){
print_r($_GET);
print_r($_REQUEST);
} else {
?>
<form action="" method="GET"> <input name="asd" type="text" value="mesaj">
<input type="submit" name="eray" > </form>
<?php
}
?>