简单PHP帮助(不插入数组)
我搜索了又搜索,但没有找到任何东西,尽管这可能是因为我甚至不知道是什么导致了这个bug,更不用说如何修复它了 首先,我是新来的。我知道PHP的基础知识,但有很多我不知道,所以请原谅,如果这个问题的答案很简单(或者如果你不能阅读我的代码,因为它太乱了!) 我想作为我的第一个应用程序之一,我会制作一个简单的电子邮件脚本,用户在其中输入他们的姓名、主题、消息和电子邮件地址 这是表单页面的相关部分:(对不起,不太知道如何嵌入代码…)简单PHP帮助(不插入数组),php,arrays,forms,insert,Php,Arrays,Forms,Insert,我搜索了又搜索,但没有找到任何东西,尽管这可能是因为我甚至不知道是什么导致了这个bug,更不用说如何修复它了 首先,我是新来的。我知道PHP的基础知识,但有很多我不知道,所以请原谅,如果这个问题的答案很简单(或者如果你不能阅读我的代码,因为它太乱了!) 我想作为我的第一个应用程序之一,我会制作一个简单的电子邮件脚本,用户在其中输入他们的姓名、主题、消息和电子邮件地址 这是表单页面的相关部分:(对不起,不太知道如何嵌入代码…) 名称: 主题: 消息: 您的电子邮件地址: 这在send.php中
名称:
主题:
消息:
您的电子邮件地址:
这在send.php中:
更改
if($name=="" || $subject=="" || $message=="" || $emailAddress=""){
到
您无意中将if
语句中的$emailAddress
设置为”
... || $emailAddress=""){
改变
到
您无意中将if
语句中的$emailAddress
设置为”
... || $emailAddress=""){
在if语句中,您使用的是赋值,而不是比较
if($name=="" || $subject=="" || $message=="" || $emailAddress=""){
而不是
if($name=="" || $subject=="" || $message=="" || $emailAddress==""){
在if语句中,您使用的是赋值,而不是比较
if($name=="" || $subject=="" || $message=="" || $emailAddress=""){
而不是
if($name=="" || $subject=="" || $message=="" || $emailAddress==""){
这里有两个问题,其中一个是你的否定:
if(!count($errors)==0){
一元代码>适用于计数($errors)
,而不是计数($errors)==0
。使用=代码>改为:
if(count($errors) != 0) {
第二个错误是在此处使用赋值(=
)而不是比较(=
):
作为旁注,您不需要使用$errors[count($errors)]
将项目添加到数组的末尾<代码>$errors[]
就可以了。对于迭代,使用foreach
循环也比您当前所做的要好得多。这里有两个问题,其中一个是您的否定:
if(!count($errors)==0){
一元代码>适用于计数($errors)
,而不是计数($errors)==0
。使用=代码>改为:
if(count($errors) != 0) {
第二个错误是在此处使用赋值(=
)而不是比较(=
):
作为旁注,您不需要使用$errors[count($errors)]
将项目添加到数组的末尾<代码>$errors[]
就可以了。对于迭代,使用foreach
循环也比您当前所做的要好得多