获取Php表单内容出错

这段代码获取表单name值出错,就是最后一行的$Content这里。希望大神能指导下。
<html>
<body>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
Name: <input type="text" name="name" />
<input type="submit" value="submit" />
</form>
<?php
$Content=$_POST["name"];

如果运行上面的 php 代码,则运行后会得到的错误提示如下图所示:

其原因在于:

PHP 是后台脚本语言,在上面的代码中,虽然有个 Form 表单,也有名为 Name 的 Input 作为 Post 表单中的元素,但当脚本运行时,由于并没有尚未 POST,因此,此时,全局数组 $_POST 中并不存在 $_POST['name'] 。

建议:

可以将 html 的 Form 部分拆出,另新建保存为 html 文件,然后 POST 到 PHP。

如果坚持在一个 php 文件里,那么,需要在前面添加判断 $_POST['name']  是否存在(即判断 是否 post )代码。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网