表单文本框数据在php上未经验证就被清除
文本框内的注意:注意:未定义索引:第324行D:\xampp\htdocs\jobseker\resumeJobseker.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
<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)
错误报告(error_reporting()&~E_NOTICE)
<label>Other Course/Diploma: </label>
<input type="text" value="<?php echo isset($_POST['course']) ? htmlentities($_POST['course']) : ''; ?>" name="course"/>