PHP脚本过早结束

时间:2011-05-16 22:50:12

标签: php codeigniter

我有一个php文件可以完成一些用户帐户。它纯粹用于测试功能是否正常工作。但是,脚本在输出第一个功能之前停止。我已经确定代码在此代码中的某处失败了:

...more above...  
Authentication Form<br>  
<br>  
<?php if($this->session->userdata('authenticated')):?>  
Welcome back <?php echo $this->session->userdata('userid');?><br>  
<form action="<?php echo base_url();?>/account/logout" method="post">  
   <input type="submit" value="Log Out"/>  
</form>  
<?php else:?>  
<form action="<?php echo base_url();?>/account/login" method="post">  
    Username: <input type="text" name="username"/><br>  
    Password: <input type="text" name="password"/><br>  
    <input type="submit" value="Login"/>  
</form>  
<?php endif;?><br>  
...more below...  

我无法弄清楚为什么这段代码如果没有执行。没有错误输出,我之前使用过类似的代码没有问题。任何帮助将不胜感激。

最后一点: 我正在使用xampp在我的笔记本电脑上运行并使用codeigniter。最新的。

1 个答案:

答案 0 :(得分:0)

真正时髦的方法是使用xdebug http://www.xdebug.org/

蛮力方式可能是用

来装饰文件
echo __FILE__, ":", __LINE__, "\n<br/>";

var_dump(get_defined_vars());

还请阅读在PHP手册中设置error_reporting到适当的调试级别以及show_errors @ php.net