Проверка формы Пусто - PullRequest
       4

Проверка формы Пусто

0 голосов
/ 15 декабря 2011

Я уверен, что это глупый вопрос, но по некоторым причинам он не показывает ошибки.Это только отображение белого экрана.

http://kansasoutlawwrestling.com/kowmanager/

Следует сделать это при заполнении пустой формы: http://kansasoutlawwrestling.com/peach/Template/login.html

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Usermanagement extends CI_Controller { 

public function index()
{
    //Config Defaults Start
    $msgBoxMsgs = array();//msgType = dl, info, warn, note, msg
    $cssPageAddons = '';//If you have extra CSS for this view append it here
    $jsPageAddons = '';//If you have extra JS for this view append it here
    $metaAddons = '';//Sometimes there is a need for additional Meta Data such in the case of Facebook addon's
    $siteTitle = '';//alter only if you need something other than the default for this view.
    //Config Defaults Start


    //examples of how to use the message box system (css not included).
    //$msgBoxMsgs[] = array('msgType' => 'dl', 'theMsg' => 'This is a Blank Message Box...');

    /**********************************************************Your Coding Logic Here, Start*/

    // ensure user is signed in
    if ( $this->session->userdata('is_logged_in') == FALSE ) {
        $bodyContent = "login";//which view file    // no session established, kick back to login page
    }

    $bodyType = "full";//type of template

    /***********************************************************Your Coding Logic Here, End*/

    //Double checks if any default variables have been changed, Start.
    //If msgBoxMsgs array has anything in it, if so displays it in view, else does nothing.      
    if(count($msgBoxMsgs) !== 0)
    {
        $msgBoxes = $this->msgboxes->buildMsgBoxesOutput(array('display' => 'show', 'msgs' =>$msgBoxMsgs));
    }
    else
    {
        $msgBoxes = array('display' => 'none');
    }

    if($siteTitle == '')
    {
        $siteTitle = $this->metatags->SiteTitle(); //reads 
    }

    //Double checks if any default variables have been changed, End.

    $this->data['msgBoxes'] = $msgBoxes;
    $this->data['cssPageAddons'] = $cssPageAddons;//if there is any additional CSS to add from above Variable this will send it to the view.
    $this->data['jsPageAddons'] = $jsPageAddons;//if there is any addictional JS to add from the above variable this will send it to the view.
    $this->data['metaAddons'] = $metaAddons;//if there is any addictional meta data to add from the above variable this will send it to the view.
    $this->data['pageMetaTags'] = $this->metatags->MetaTags();//defaults can be changed via models/metatags.php
    $this->data['siteTitle'] = $siteTitle;//defaults can be changed via models/metatags.php
    $this->data['bodyType'] = $bodyType;
    $this->data['bodyContent'] = $bodyContent;
    $this->load->view('usermanagement/index', $this->data);
}

function login()
{
    $this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean');
    $this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean');

    if ($this->form_validation->run())
    {

    }
}

function logout()
{
   $this->session->sess_destroy();
   $this->index();
}       

}

/* End of file usermanagement.php */ 
/* Location: ./application/controllers/usermanagement.php */ 

С моей системой шаблонов любой увидит, что мне нужно сделатьисправить свою проблему?

Ответы [ 3 ]

2 голосов
/ 15 декабря 2011

Вы вызывали автозагрузку сессии? похоже, у вашего кода нет __construct() похоже, что вы используете другую библиотеку или помощника, просто убедитесь, что вам нужно загрузить их

1 голос
/ 21 декабря 2011

Я говорил с вами на AIM ранее кратко .. Ошибка вашего попадания на страницу.

"Сообщение: невозможно изменить информацию заголовка - заголовки уже отправлены (вывод начался с /home/xtremer/public_html/kowmanager/application/controllers/usermanagement.php:3)"

Показывает, что сеансы с CI в данный момент не запущены. Или ваш вывод чего-то в браузер до вашего вызова на сеанс. Зная ваш CI установить лично. Я бы сказал, что ваша проблема частично заключается в отсутствии отсутствующей _construct. Потому что ваша установка CI автоматически загружает возможность сеанса. Что требуется, когда вы хотите использовать что-то вроде

$this->session->userdata('is_logged_in')

Верните функцию построения обратно, как и в случае с другими имеющимися у вас контроллерами, и попробуйте снова загрузить страницу, посмотрите, не исправит ли она это.

1 голос
/ 15 декабря 2011

попробуйте включить отчеты об ошибках.в верхней части вашего сценария добавьте эту строку кода

<?php error_reporting(E_ALL ^E_NOTICE); ?>

, если это все еще не работает, попробуйте повторить что-то в разных частях сценария, чтобы увидеть, где он выходит из строя.У вас либо есть ошибка синтаксического анализа или фатальная ошибка где-то в вашем скрипте.

вы где-нибудь используете буферизацию вывода?

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