Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/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 注意:未定义索引:form_name_Php - Fatal编程技术网

Php 注意:未定义索引:form_name

Php 注意:未定义索引:form_name,php,Php,我对这些表格有问题 注意:未定义索引:中的表单名称 第2行的C:\xampp\htdocs\putline\test1\index.php 注意:未定义索引:中的表单名称 第68行的C:\xampp\htdocs\putline\test1\index.php 您可以添加检查关联数组索引表单名称是否存在/字段是否已发送,例如 if (($_SERVER['REQUEST_METHOD'] == 'POST') && isset($_POST['form_name']) &

我对这些表格有问题

注意:未定义索引:中的表单名称 第2行的C:\xampp\htdocs\putline\test1\index.php

注意:未定义索引:中的表单名称 第68行的C:\xampp\htdocs\putline\test1\index.php


您可以添加检查关联数组索引
表单名称是否存在/字段是否已发送,例如

if (($_SERVER['REQUEST_METHOD'] == 'POST') && isset($_POST['form_name']) && ($_POST['form_name'] == 'loginform')) 
这避免了通知消息。


此外,在生产应用程序中,应该关闭可见的PHP错误消息。只要让php将它们记录到一个文件中。但是在开发系统中,这些消息当然是有帮助的。

感谢您的帮助@MrSnrub,,另一个错误是登录表单不起作用,但是注册表单起作用。在第68行中,您需要添加与示例行中相同的条件<代码>如果($\u服务器['REQUEST\u METHOD']='POST')&&isset($\u POST['form\u name'])&($\u POST['form\u name']=='signupform'))
那么通知消息应该消失。我这样做了,我的意思是当尝试登录时,刷新页面不会重定向到成功页面“我将success页面设置为$success_page='successful.php';我创建了。我忘了从登录表单中删除已停止登录的内容,谢谢您的帮助。请下次尝试更清楚地设置问题的格式。“我有问题”不是问题。另外,试着分离出产生问题的代码行,并从代码中删除不必要的HTML代码。试着制作一个减少的测试用例——尽可能少的行数——它仍然显示出您的问题。这样你和其他人就能更好地诊断和解决你的问题。
if (($_SERVER['REQUEST_METHOD'] == 'POST') && isset($_POST['form_name']) && ($_POST['form_name'] == 'loginform'))