如果php中的else不起作用

如果php中的else不起作用,php,html,Php,Html,我有一个脚本,其中在PHP中有if-else语句。但它不起作用 请帮我找出我的错误 window.onload=函数(){ document.getElementById('cno').addEventListener('input',function(){ document.getElementById('cnor').textContent='Track:-'+this.value; }); } &时代; 跟踪你的货物。 输入托运编号 跟踪 用以下内容替换PHP以简化问题: <?p

我有一个脚本,其中在PHP中有if-else语句。但它不起作用

请帮我找出我的错误


window.onload=函数(){
document.getElementById('cno').addEventListener('input',function(){
document.getElementById('cnor').textContent='Track:-'+this.value;
});
}
&时代;
跟踪你的货物。
输入托运编号
跟踪

用以下内容替换PHP以简化问题:

<?php
if(isset($_POST['submit']))
{

    if(!empty($_POST['cno'])) 
    { 
        $cno = $_POST['cno'];
        echo $c_msg="2"; 
    }//end if
    else 
    { 
        echo $msg="1"; 
    }//end else

}//end if
?>

用以下内容替换PHP以简化问题:

<?php
if(isset($_POST['submit']))
{

    if(!empty($_POST['cno'])) 
    { 
        $cno = $_POST['cno'];
        echo $c_msg="2"; 
    }//end if
    else 
    { 
        echo $msg="1"; 
    }//end else

}//end if
?>

正如@Fred所提到的,您有一个输入错误:$\u POST,而不是$POST

你还错过了一个结束括号:

if(isset($_POST['submit'])) //this is the wrong if condition
{
    $cno=$POST['cno'];
} //this is the missing closing bracket 
if(empty($cno))
{

使用带有语法突出显示的IDE,您可以很容易地看到这些错误,

正如@Fred提到的,您有一个输入错误:$\u POST,而不是$POST

你还错过了一个结束括号:

if(isset($_POST['submit'])) //this is the wrong if condition
{
    $cno=$POST['cno'];
} //this is the missing closing bracket 
if(empty($cno))
{


使用带有语法突出显示的IDE,您可以很容易地看到这些错误

使用适当的缩进,您应该再次看到问题Everyone missed
$POST
;这种情况
if(isset($POST['submit'])
不会发生。yoiu需要访问并设置为捕获、显示和查看您的开发人员控制台,如果这也与JS相关;使用适当的缩进,你应该再次看到每个人都错过的问题
$POST
;这种情况
if(isset($POST['submit'])
不会发生。yoiu需要访问并设置为捕获、显示和查看您的开发人员控制台,如果这也与JS相关;有些事我不适合做,但没用。。我已经用你的代码编辑了上面的代码片段。。但是它没有解决我的问题当然它不起作用。见上面的评论,我们也这么做了,修正了。感谢弗雷德关注细节@朱利安科斯特更新后我没有工作@朱利安科斯特,请把它整理一下,它不起作用。。我已经用你的代码编辑了上面的代码片段。。但是它没有解决我的问题当然它不起作用。见上面的评论,我们也这么做了,修正了。感谢弗雷德关注细节@朱利安科斯特更新后我没有工作@朱利安科斯特:请整理一下。你应该在他们的问题下检查我的评论。你是对的,没有注意到:)还有一些新的评论,我放弃尝试修复所有的打字错误;)有太多了,如果这是JS相关的,我不是那个适合的人,这就是为什么我没有发布答案。你应该在他们的问题下检查我的评论。你是对的,没有注意到:)还有一些新的评论,我放弃尝试修复所有的打字错误;)有太多了,如果这是JS相关的,我不是那个适合它的人,这就是为什么我没有发布一个答案。