PHP скрипт заканчивается преждевременно - PullRequest
1 голос
/ 17 мая 2011

У меня есть 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 голосов
/ 17 мая 2011

Действительно шикарный способ - использовать xdebug http://www.xdebug.org/

Грубая сила может заключаться в том, чтобы зашить ваш файл

echo __FILE__, ":", __LINE__, "\n<br/>";

и

var_dump(get_defined_vars());

плюс также читайте о настройке error_reporting на соответствующий уровень для отладки плюс show_errors в руководстве по PHP @ php.net

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...