问下,我对php爱好者留言板中的一段代码不太明白

问下,我对php爱好者留言板中的一段代码不太明白

if(isset($_POST['name'])){
if(!preg_match('/^\d+$/',$_POST['eachpage'])) showadmin('每页显示留言条数必须为整数',$_SERVER['HTTP_REFERER']);
if(!preg_match('/^\d+$/',$_POST['maxlen'])) showadmin('每条留言最大字符数必须为整数',$_SERVER['HTTP_REFERER']);
if(!preg_match('/^\d+$/',$_POST['minsec'])) showadmin('留言间隔时间必须为整数',$_SERVER['HTTP_REFERER']);
foreach ($_POST as $key => $value){
  $sql = "update {$mydbpre}setting set val = '".$value."' where keyword = '$key' and type = 'basic' limit 1";
  $db->query($sql);
}
showadmin('更新成功',$_SERVER['HTTP_REFERER']);
}

这样写应该不管怎样都会执行“showadmin('更新成功',$_SERVER['HTTP_REFERER']);”的呀,为什么没有呢,php爱好者留言板里面还有很多地方
用到多个IF语句,我对这些不太懂


《》《》《》《》

showadmin 里有 exit 的
所以不会执行到下面。
如履薄冰