Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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/3/html/78.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脚本因Isset()而死亡。其他选择?_Php_Html_Forms_Contact - Fatal编程技术网

PHP脚本因Isset()而死亡。其他选择?

PHP脚本因Isset()而死亡。其他选择?,php,html,forms,contact,Php,Html,Forms,Contact,我正在尝试运行一个联系人表单,但无论出于何种原因,每次我尝试提交它时,脚本都会死掉。不知道为什么。下面的代码有什么明显的错误吗?我以前没有使用isset(),但这里有人建议我使用,现在它会破坏页面 形式 名称 电子邮件 电话 消息 你是真的吗?什么是2+2? PHP 错误日志 [09-Feb-2017 12:15:46 America/New_York]PHP致命错误:无法对第17行的/home/yourrlv/public_html/hanksmith.com/PHP/contact.

我正在尝试运行一个联系人表单,但无论出于何种原因,每次我尝试提交它时,脚本都会死掉。不知道为什么。下面的代码有什么明显的错误吗?我以前没有使用isset(),但这里有人建议我使用,现在它会破坏页面

形式


名称
电子邮件
电话
消息
你是真的吗?什么是2+2?
PHP


错误日志

[09-Feb-2017 12:15:46 America/New_York]PHP致命错误:无法对第17行的/home/yourrlv/public_html/hanksmith.com/PHP/contact.PHP中的表达式结果使用isset()


你做错了。您需要将括号移到上面,以便它只计算一个变量:

if (isset($_POST['submit']) && $captcha == 4) { 
                          ^

你做错了。您需要将括号移到上面,以便它只计算一个变量:

if (isset($_POST['submit']) && $captcha == 4) { 
                          ^
更改代码:

if (isset($_POST['submit'] && $captcha == 4)) {  // Original
if (isset($_POST['submit']) && $captcha == 4 ) { // Changed
更改代码:

if (isset($_POST['submit'] && $captcha == 4)) {  // Original
if (isset($_POST['submit']) && $captcha == 4 ) { // Changed

isset()
测试周围的括号是错误的。如果(isset($\u POST['submit'])&&$captcha==4)您在
isset()
测试中的括号错误,则应该是
。它应该是
if(设置($\u POST['submit'])&&&$captcha==4)