未定义的变量:$ _post xampp server

时间:2014-05-13 16:28:51

标签: php post xampp

我尝试运行此代码,但我得到的输出是:

注意:未定义的变量:第4行的E:\ xampp \ htdocs \ testphp.php中的_post

注意:未定义的变量:第5行的E:\ xampp \ htdocs \ testphp.php中的_post

注意:未定义的变量:第6行的E:\ xampp \ htdocs \ testphp.php中的_post

名字: - 姓氏: - 其他详细信息:

这是我的表格代码:

<html>
<body>
<form method="post" action="testphp.php">
<label for="firstname">First Name: </label>
<input type="text" id="firstname" name="firstname" /> </br></br>

<label for="lastname">Last Name: </label>
<input type="text" id="lastname" name="lastname" /> </br></br>

<label for="other"> Other Details: </label>
<textarea name="other" ></textarea></br></br>

<input type="submit" value="Ok -- submit" name=submit  />
</form>

</body>
</html>

这是testphp.php中的代码:

<html>
<body>
<?php
$first_name = $_POST['firstname'];
$last_name= $_POST['lastname'];
$otherdetail= $_POST['other'];

echo 'First Name:- '. $first_name;
echo 'Last Name:- '. $last_name;
echo 'Other Details :- '. $otherdetail;

?>
</body>
</html>

请帮助我!

1 个答案:

答案 0 :(得分:1)

我只是在我的系统中复制粘贴这个确切的代码,它运行良好。

从错误消息中,您似乎从另一个html文件调用了testphp.php。确保在浏览器中运行它们之前保存了更改...两个文件。

代码没有任何问题。我只是复制粘贴而没有任何修改,它运作良好。

有时问题可能出在您的PHP配置文件中。请验证您的PHP配置文件是否启用了超全局变量。设置开发服务器的最佳方法是单独安装Apache,PHP和MySQL,而不是使用包all。这使您可以了解配置,并可以快速解决此类错误。

我曾经因为病毒而重新命名();在PHP中的功能从来没有工作,但重新安装Windows后它没有任何修改。所以请验证你是否有任何OS问题。尝试在其他系统中使用相同的设置执行你的代码(我坚持这个解决方案,因为你的代码工作正常我的系统!!)

相关问题