gpt4 book ai didi

php - 无法在 PHP 中访问表单数据

转载 作者:行者123 更新时间:2023-12-02 06:22:19 25 4
gpt4 key购买 nike

我不是新手,但也不是专家;我是一个敏锐的学习者。

问题(最小化)- 我有一个基本表单,它将名称发布到另一个页面,该页面应该接收名称和打印名称。两种形式的代码如下。

表格:

<?php
echo "Hello, World!";
echo "
<form action='CFAcomments.php' method='POST'>
<table style='width: 50%;' border='0'>
<tbody>
<tr>
<td><label for='name'>name: </label></td>
<td><input type='Text' name='name' value='anon' /></td>
</tr>
<tr>
<td><input type='submit' name='send' value='Send' /></td>
</tr>
</tbody>
</table>
</form>
";
?>

表单流程:

<?php
echo "Hello, World 1!";
echo "<br/>";
var_dump($_POST);
$name = $_POST("name");
echo "Hello $name!";
?>

结果:

Hello, World 1!
array(2) { ["name"]=> string(11) "anon" ["send"]=> string(4) "Send" }

问题:

即使 var_dump($_POST) 显示正在发送数据,echo $name 也不会打印任何内容。将 echo $name 更改为 echo "test" 也不会打印任何内容。代码似乎在 $name = $_post("name"); 处停止执行。如果我删除此行 echo "anything" 有效。

过去两年我一直在使用 PHP 和表单,但从未遇到过这种情况。任何帮助将不胜感激。

最佳答案

数组键用方括号引用,而不是圆括号。

$name = $_POST("name");

// Should be
$name = $_POST["name"];

关于php - 无法在 PHP 中访问表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7107864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com