Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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和MySQL)_Php_Mysql_Ajax_Newsletter - Fatal编程技术网

新闻稿注册页面(PHP和MySQL)

新闻稿注册页面(PHP和MySQL),php,mysql,ajax,newsletter,Php,Mysql,Ajax,Newsletter,我正在用PHP和MySQL创建一个时事通讯注册页面。我使用这个免费的来源 我已经在MySQL中创建了一个数据库,并成功地进行了测试,并将其链接到我的PHP文件。但是,当我预览subscribe.php时,会收到错误通知。不确定代码中遗漏了哪些变量 注意:未定义索引:在第15行的C:\xampp\htdocs\test\subscribe.php中注册电子邮件 {状态:错误,消息:电子邮件地址字段不能为空}** 以下是我的代码2 PHP文件: newsletters.php subscribe.p

我正在用PHP和MySQL创建一个时事通讯注册页面。我使用这个免费的来源

我已经在MySQL中创建了一个数据库,并成功地进行了测试,并将其链接到我的PHP文件。但是,当我预览subscribe.php时,会收到错误通知。不确定代码中遗漏了哪些变量

注意:未定义索引:在第15行的C:\xampp\htdocs\test\subscribe.php中注册电子邮件 {状态:错误,消息:电子邮件地址字段不能为空}**

以下是我的代码2 PHP文件:

newsletters.php

subscribe.php

你为什么要面对这个问题 此错误意味着未设置$_POST['signup-email'],因此提交表单时未使用名称signup-email填充字段,或者表单根本未填充。 这不是一个严重错误,也不会影响代码的正确操作

解决方案 如果要关闭此类错误的报告,请在打开PHP标记后添加以下代码:

error_reporting(E_ERROR | E_WARNING | E_PARSE);

如果你在“通知”上挂断了电话,你将来会非常讨厌大型PHP项目:!大多数人只是将其关闭,这可以通过将以下代码放在任何php页面的顶部来实现

<?php
error_reporting(E_ALL ^ E_NOTICE);
?>

尝试将其分配给第一个$email\u address=$\u POST['signup-email'];然后$email=filter\u var$email\u address,filter\u SANITIZE\u email;已尝试添加此项,但错误仍然相同..:您当前的代码已按原样签出并成功回显了您的电子邮件地址确保您输入了有效的电子邮件地址。在打开后立即将错误报告添加到文件顶部问:您是否确实在表单的电子邮件输入中添加了任何内容?我尝试在预览页面中键入电子邮件地址,并尝试说发生了错误,请再试一次,仍然出现错误为,{状态:错误,消息:电子邮件地址字段不能为空},如果我想修改代码>>$\u POST['signup-email'],我应该如何做,而不是反过来报告错误?@Andy8333您必须访问newsletters.php并用名称signup-email填充字段,然后提交表单:您将被带到subscribe.php,并且不会报告错误。我可以知道您指的是newsletters.php中的哪个特定名称吗?您必须填写此字段:我刚刚意识到,虽然我收到了错误消息,但出现了错误,请重试,但我填写的电子邮件地址实际上存储到MySQL数据库中。
error_reporting(E_ERROR | E_WARNING | E_PARSE);
<?php
error_reporting(E_ALL ^ E_NOTICE);
?>