当前位置: 首页 > 知识库问答 >
问题:

注意:未定义的变量:POST-奇怪,因为我正在设置变量[重复]

孔厉刚
2023-03-14

我得到以下错误:注意:未定义变量:POST

   <form action="" method="POST">
your email: <br /><input ="text" name="email" size"30"/><br />
<input type="submit" name="submit" value="Submit" />
</form>
<?php

        $email= $POST['email'];
        $submit =$POST['submit'];

共有3个答案

梁丘诚
2023-03-14

您需要使用empty()isset()进行检查,以避免php通知也使用$\u POST而不是$POST

在php中,通过$\u POST

if(isset($_POST['submit'])) {    
  $email= (!empty($_POST['email']) ? $_POST['email'] : '');
}
董子航
2023-03-14

由于它是一个PHP超全局函数(因此前缀为\uu),因此它是$\u POST

滕成双
2023-03-14

你错过了_< /code>它应该是$_POST而不是$POST改变它们。如果你在给变量赋值时使用isset会更好。

  $email= $_POST['email'];
  $submit =$_POST['submit'];

 类似资料:
  • 问题内容: 我正在运行PHP脚本,并继续收到如下错误: 注意:第10行上C:\ wamp \ www \ mypath \ index.php中的未定义变量:my_variable_name 注意:未定义的索引:第11行的my_index C:\ wamp \ www \ mypath \ index.php 第10和11行看起来像这样: 这些错误消息是什么意思? 为什么它们突然出现?我曾经使用此

  • 问题内容: 在jQuery的核心风格指南建议两种不同的方法来检查一个变量是否被定义。 全局变量: 局部变量: 特性: 为什么jQuery为什么对全局变量使用一种方法而对局部变量和属性使用另一种方法? 问题答案: 对于未声明的变量,将返回字符串文字,而身份检查将触发错误 “未定义foo” 。 对于局部变量(您 知道 已在某处声明),不会发生此类错误,因此进行身份检查。

  • 我正在使用Spring Boot2,通过阅读这里关于外部化属性的文档,我希望可以通过声明一个同名的os环境变量来覆盖application.properties中变量的值。 所以我做了如下的尝试。 首先,在中声明以下2个变量 > Spring可以看到环境变量,而不管是否有have点(.)是否在变量名中,如和所示 Spring只能在中使用同名os环境变量的值重写该变量的值,前提是该变量的名称不包含点

  • 问题内容: 我正在运行一个 PHP 脚本并继续收到如下错误: 注意:未定义变量:第 10 行 C:\wamp\www\mypath\index.php 中的 my_variable_name 注意:未定义索引:第 11 行的 my_index C:\wamp\www\mypath\index.php 第 10 行和第 11 行如下所示: 这些错误消息的含义是什么? 为什么它们会突然出现?我曾经使用

  • 我有这行代码在PHP中读取一个文件的CSV格式与MySQL数据库的结构,并显示创建它所需的SQL代码。我在这里遇到的唯一问题是,我不能打印出主键变量,因为它说它没有定义,即使我之前定义了它。有人能帮我解释一下为什么会出现这个错误吗?这是我的代码:

  • 问题内容: 以下是来自java.lang.System类的代码(JDK版本1.6) 当我们在代码中编写代码时,为什么即使将“ out”设置为“ null”也不会得到NullPointerException 无论如何,将通过System类中的以下方法进行设置 那么为什么JLS需要方法? 问题答案: 看看-这个方法被称为启动事情,它调用的是一个方法。这将它与应该存在的位置联系在一起。 因此,即使该字段