Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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问题_Php_Html - Fatal编程技术网

基本php问题

基本php问题,php,html,Php,Html,php新手。谁能告诉我这是什么意思 if(!isset($_POST['submit']) || $Email!=$ConfirmEmail || !$info_str || !$valid_email) 这是一系列检查,以查看是否未设置某些变量/post字段,或者电子邮件和确认邮件变量是否不匹配 分解成碎片: if( < IF !isset($_POST['submit']) < NOT (IS SET (PO

php新手。谁能告诉我这是什么意思

if(!isset($_POST['submit']) || $Email!=$ConfirmEmail || !$info_str || !$valid_email)

这是一系列检查,以查看是否未设置某些变量/post字段,或者电子邮件和确认邮件变量是否不匹配

分解成碎片:

if(                             < IF
    !isset($_POST['submit'])    < NOT (IS SET (POST FIELD 'submit'))
    ||                          < OR
    $Email!=$ConfirmEmail       < VARIABLE 'Email' IS NOT EQUAL TO VARIABLE 'ConfirmEmail'
    ||                          < OR
    !$info_str                  < NOT (VARIABLE 'info_str' IS A TRUE VALUE)
    ||                          < OR
    !$valid_email               < NOT (VARIABLE 'valid_email' IS A TRUE VALUE)
)
注意,由于!不,许多条件实际上与其他条件相反,即如果$valid_email实际上是一个假值(例如为null),则进行阳性测试


它有效地执行错误检查,确保请求通过表单提交,具有与确认电子邮件匹配的有效电子邮件,并且具有非空的$info\u str变量值。

它是表单验证程序。如果表单已提交且电子邮件等于预定义的电子邮件,则定义了其他变量

if (                          // if
    !isset($_POST['submit'])  // 'submit' element in $_POST array is not set
    ||                        // or
    $Email != $ConfirmEmail   // $Email does not equal $ConfirmEmail
    ||                        // or
    !$info_str                // $info_str is false
    ||                        // or
    !$valid_email             // $valid_email is false
)

!!否定一个值。”“福”通常被认为是真的,被否定的“福”是假的。空字符串通常被视为false,表示否定!这是真的。请参见和。

我只需要重新安排结构来解决我的问题

这是惊人的基本。我建议您购买一本学习编程PHP类型的书并开始阅读。在收到4个答案后完全更改问题!=酷。请将问题回滚到原来的状态,因为现在的答案没有任何意义,也不会作为未来读者的参考。然后,为你的新问题打开一个新问题。另外,请留下答案,而不是问题的澄清:
if (                          // if
    !isset($_POST['submit'])  // 'submit' element in $_POST array is not set
    ||                        // or
    $Email != $ConfirmEmail   // $Email does not equal $ConfirmEmail
    ||                        // or
    !$info_str                // $info_str is false
    ||                        // or
    !$valid_email             // $valid_email is false
)