Intereting Posts
Базовая защита паролем маршрута laravel без настройки базы данных? как отправить запрос полезной нагрузки с помощью php cURL? Заполнение Jqplot с удаленного JSON Слияние 2 массивов по ключам Задержка после загрузки больших файлов с загрузчиком JQuery BlueImp Не удается установить PHPUnit через PEAR, требуется PEAR Installer> = 1.9.2, не может обновить PEAR с 1.9.0 Как изменить сингулярное / множественное число на «комментарий» на «комментарии» к числу комментариев Facebook? PHP. Свертывание многомерных массивов по именованному ключу Основной php-процесс для html Форма для представления iframe – как вы можете сбросить форму после загрузки файла? Почему я получаю сообщение об ошибке «не удалось открыть поток» при отправке данных из контактной формы? PHP PDO: массив в обновлении SQL Предложение WHERE IN () могу ли я передать аргументы моей функции через add_action? PHP для обработки динамических значений метода множественной формы POST Запрос Curl с дайджестом auth в PHP для скачивания Частный репозиторий Bitbucket

Кнопка регистрации / регистрации не работает (PHP AND AJAX)

Кнопка регистрации не работает. Как только я закончу регистрацию, он просто сидит там, и ничего не происходит.

Я нажал кнопку F12, чтобы увидеть ошибки, и он показал следующее: (Внутренняя ошибка сервера) http: // localhost / users / ajax_join Не удалось загрузить ресурс: сервер ответил со статусом 500 (Internal Server Error)

Моя учетная страница php:

<?php require_once ('header.php'); ?> <div class="span4 offset3"> <div class="page-header"> <h1>Join Now. It's Free!</h1> <form method="post" action="/users/ajax_join" id="signup-form" accept-charset="UTF-8"> <label> Username: </label> <input type="text" name="username" placeholder="username" class="required"/> <br/> <label> Email: </label> <input type="email" name="email" placeholder="email" class="required" /> <br/> <label> Password: </label> <input type="password" name="password" placeholder="****" class="required" /> <br/> <input type="submit" name="sb_signup" value="Join Now" class="btn btn-warning"/> </form> <div id="signup_output_div"></div> </div> </div> <div class="span2"></div> <?php require_once 'sidebar.php'; ?> <?php require_once ('footer.php'); ?> 

users.php:

  /* * Register Form/Page */ public function join() { if($this->loggedIn) { redirect('/users'); exit; } $this->load->view('join-now'); } /* * Register via AJAX */ public function ajax_join() { if($this->input->post('sb_signup')) { unset($_POST['sb_signup']); $insert = array(); foreach($this->input->post() as $k=>$v) { if($this->input->post($k, TRUE) != "") { $insert[$k] = $this->input->post($k, TRUE); }else{ print '<div class="alert alert-warning">'; print 'All fields are mandatory'; print '</div>'; exit; } } $this->db->where(array("username" => $this->input->post('username', TRUE))); $this->db->or_where(array("email" => $this->input->post('email', TRUE))); $user = $this->db->get("users"); if(count($user->result())) { print '<div class="alert alert-warning">'; print 'Username/Email taken, please chose another one.'; print '</div>'; exit; } $insert['ip'] = ip2long($_SERVER['REMOTE_ADDR']); $insert['password'] = md5($insert['password']); if($this->db->insert("users", $insert)) { $this->session->set_userdata('loggedIn', $this->db->insert_id()); print '<div class="alert alert-success">'; print 'You are now logged in. <a href="/users">My Account</a>'; print '</div>'; }else{ print '<div class="alert alert-warning">'; print 'DB Error'; print '</div>'; } }else{ print '<div class="alert alert-warning">'; print '-No post-'; print '</div>'; } } с  /* * Register Form/Page */ public function join() { if($this->loggedIn) { redirect('/users'); exit; } $this->load->view('join-now'); } /* * Register via AJAX */ public function ajax_join() { if($this->input->post('sb_signup')) { unset($_POST['sb_signup']); $insert = array(); foreach($this->input->post() as $k=>$v) { if($this->input->post($k, TRUE) != "") { $insert[$k] = $this->input->post($k, TRUE); }else{ print '<div class="alert alert-warning">'; print 'All fields are mandatory'; print '</div>'; exit; } } $this->db->where(array("username" => $this->input->post('username', TRUE))); $this->db->or_where(array("email" => $this->input->post('email', TRUE))); $user = $this->db->get("users"); if(count($user->result())) { print '<div class="alert alert-warning">'; print 'Username/Email taken, please chose another one.'; print '</div>'; exit; } $insert['ip'] = ip2long($_SERVER['REMOTE_ADDR']); $insert['password'] = md5($insert['password']); if($this->db->insert("users", $insert)) { $this->session->set_userdata('loggedIn', $this->db->insert_id()); print '<div class="alert alert-success">'; print 'You are now logged in. <a href="/users">My Account</a>'; print '</div>'; }else{ print '<div class="alert alert-warning">'; print 'DB Error'; print '</div>'; } }else{ print '<div class="alert alert-warning">'; print '-No post-'; print '</div>'; } } 

Помоги мне