Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PHP и Codeigniter - HELP 
:(
    Опции темы
unkwua
Дата 23.11.2008, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 23.11.2008

Репутация: нет
Всего: нет



function addMsg() {
   if (isset($_POST)) if (isset($_POST['name'])) // проверяем были ли отосланы данные формы
         {
             $this->db->insert('guestbook',$_POST);  // если данные были приняты - записываем их в БД
              redirect('guestbook');  //  редирект в начало
         } else   // если данных нет - выводим форму для добавления новой записи в блог
         $this->load->view('addmsg');
    
}
данная функция перед тем как добавить запись в гостевую книгу проверяет ввели ли данные в поле формы NAME, но блин, если я в поле NAME ничего не пропишу и нажму отправить запись, то запись всё равно добавляется в гостевую книгу!!! что делать?? помогите плз
PM MAIL   Вверх
skyboy
Дата 24.11.2008, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(unkwua @  23.11.2008,  22:30 Найти цитируемый пост)
if (isset($_POST))

не надо. суперглобальный $_POST есть всегда.
Цитата(unkwua @  23.11.2008,  22:30 Найти цитируемый пост)
if (isset($_POST)) if (isset($_POST['name']))

так не делается. делается через логическое "И":
Код

if (isset($_POST) && isset($_POST['name']))

также, $_POST['name'] имеет пустое значение, но все же присутствует.
isset проверяет установлена переменная или нет.
пуста она или нет проверяет другая функция - empty
Также замечу, что на этом форуме для облегчения читаемости твоего кода используется особый механизм синтаксической подсветки. чтоб воспользоваться им, нажми на кнопку "код" справа вверху над полем ввода нового сообщения и выбери подходящий язык программирования со списка.
PM MAIL   Вверх
unkwua
Дата 24.11.2008, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 23.11.2008

Репутация: нет
Всего: нет



насчёт подцветки в будущем учту, спасибо помогло empty():



Код

function addMsg() {
   if (!empty($_POST['name']) && !empty($_POST['msg'])) // проверяем были ли отосланы данные формы
         {
             $this->db->insert('guestbook',$_POST);  // если данные были приняты - записываем их в БД
              redirect('guestbook');  //  редирект в начало
                
         } else    // если данных нет - выводим форму для добавления новой записи в блог
         $this->load->view('addmsg');  
    
}

странно выбрал код PHP, а подцветки всё равно нет...

Это сообщение отредактировал(а) unkwua - 24.11.2008, 17:18
PM MAIL   Вверх
godvinn
Дата 24.11.2008, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 4.4.2008
Где: possibility of mo ving to Kyiv

Репутация: 1
Всего: 1



unkwua вот  сайт специализированный по codeigniter


--------------------
Everything happens in life.
user posted image
PM MAIL   Вверх
unkwua
Дата 24.11.2008, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 23.11.2008

Репутация: нет
Всего: нет



спасибо за сайт  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0463 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.