我尝试运行此代码,但我得到的输出是:
注意:未定义的变量:第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>
请帮助我!
答案 0 :(得分:1)
我只是在我的系统中复制粘贴这个确切的代码,它运行良好。
从错误消息中,您似乎从另一个html文件调用了testphp.php。确保在浏览器中运行它们之前保存了更改...两个文件。
代码没有任何问题。我只是复制粘贴而没有任何修改,它运作良好。
有时问题可能出在您的PHP配置文件中。请验证您的PHP配置文件是否启用了超全局变量。设置开发服务器的最佳方法是单独安装Apache,PHP和MySQL,而不是使用包all。这使您可以了解配置,并可以快速解决此类错误。
我曾经因为病毒而重新命名();在PHP中的功能从来没有工作,但重新安装Windows后它没有任何修改。所以请验证你是否有任何OS问题。尝试在其他系统中使用相同的设置执行你的代码(我坚持这个解决方案,因为你的代码工作正常我的系统!!)