解析错误意外的结果第一行我不知道为什么
<form name="contactform" method="post" action="check.php" class="form-horizontal" role="form">
<?php if(array_key_exists('errors', $_SESSION)); ?>
<div class="alert alert-danger">
<?php implode('<br>', $_SESSION['errors']); ?>
</div>
<?php unset($_SESSION['errors']); ?>
<?php endif;?>
答案 0 :(得分:3)
更改
<?php if(array_key_exists('errors', $_SESSION)); ?>
为:
<?php if(array_key_exists('errors', $_SESSION)): ?>
说明:
在您的代码中,您在if语句之后放置了分号;
。
这意味着你正在关闭if
控制结构,因此,下面的endif
没有意义。
如果你放:
,if
和endif
之间的代码将被视为控制结构体,因此不会产生错误。