我有一个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。最新的。
答案 0 :(得分:0)
真正时髦的方法是使用xdebug http://www.xdebug.org/
蛮力方式可能是用
来装饰文件echo __FILE__, ":", __LINE__, "\n<br/>";
和
var_dump(get_defined_vars());
还请阅读在PHP手册中设置error_reporting到适当的调试级别以及show_errors @ php.net