Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表单文本框数据在php上未经验证就被清除_Php - Fatal编程技术网

表单文本框数据在php上未经验证就被清除

表单文本框数据在php上未经验证就被清除,php,Php,文本框内的注意:注意:未定义索引:第324行D:\xampp\htdocs\jobseker\resumeJobseker.php中的课程 <label>Other Course/Diploma: </label> <input type="text" value="<?php echo htmlentities($_POST['course']); ?>" name="course"/> 其他课程/文凭: 使用以下命令: <?php ec

文本框内的注意:注意:未定义索引:第324行D:\xampp\htdocs\jobseker\resumeJobseker.php中的课程

<label>Other Course/Diploma: </label>
<input type="text" value="<?php echo htmlentities($_POST['course']); ?>" name="course"/>
其他课程/文凭:
使用以下命令:

<?php echo isset($_POST['course']) ? htmlentities($_POST['course']) : ''; ?>

来自世界的巨大智慧:

依赖于 未初始化的变量有问题 在将一个文件包含到 使用相同变量的另一个变量 名称这也是一个重大问题 在打开的情况下。 在这种情况下,会发出电平错误 使用未初始化的 变量,但不适用于 将元素附加到 未初始化的数组。语言 构造可用于检测 变量已初始化

一些解释: 尽管PHP不需要变量声明,但为了避免一些安全漏洞或bug,人们会忘记为稍后将在脚本中使用的变量指定值,因此建议使用PHP。PHP在未声明变量的情况下所做的是发出一个非常低级的错误,E_注意到,默认情况下甚至没有报告这个错误,而是在开发过程中手动报告的

处理这一问题的方法:
  • 推荐:声明变量。或用于在引用它们之前检查它们是否已声明

  • 设置一个E_通知,并将消息重定向到标准输出之外(可能是日志文件)<代码>设置错误处理程序('MyHandlerForminoErrors',E|E|u STRICT)
  • 从报告中禁用E_通知。一种快速排除E_通知的方法是
    错误报告(error_reporting()&~E_NOTICE)

  • 使用命令来抑制错误

  • 注意:强烈建议只实施第1点

    相关的:

    <label>Other Course/Diploma: </label>
    <input type="text" value="<?php echo isset($_POST['course']) ? htmlentities($_POST['course']) : ''; ?>" name="course"/>