语法错误,codeigniter中的意外“endif”(T_ENDIF)

时间:2017-05-09 08:19:22

标签: php codeigniter

<--- this is my view-->
<?php 
    if ($exec == 'true'){
        echo '<script type="text/javascript">
        alert("email alreay exist");
        </script>'
    }
?>
<?php endif; ?>

<-- this is my controller -->
function email_taken($input){

    $query="select * from dentaldoctors  where email='$input'";
    $exec=$this->db->query($query) or die(mysql_error());

    if($exec) {
        true
    } else {
        FALSE;
    }
}

3 个答案:

答案 0 :(得分:0)

以下是做什么的?

<?php endif; ?>

您根据您提供的代码关闭了不存在的if语句。

答案 1 :(得分:0)

if语句

中缺少分号

查看

if ($exec == 'true'){
    echo '<script type="text/javascript">
    alert("email alreay exist");
    </script>';
}

控制器

if($exec) {
    true;
} else {
    FALSE;
}

请按照上述说明更换您的代码。我希望它对你有用!

答案 2 :(得分:0)

简单的回答。从你的代码中移除<?php endif; ?>,它就像一个魅力。另外,在;声明

的末尾添加echo