Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: почему при выходе из скрипта просто белый экран

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
imediasun
Отправлено: 19 Декабря, 2013 - 11:45:03
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 605
Дата рег-ции: Авг. 2012  


Помог: 2 раз(а)

[+][+][+][+][+]


Скажите пожалуйста почему при условии неправильного заполнения почтового поля и при использовании функции exit возникает просто белый экран
работаю в Codeigniter
PHP:
скопировать код в буфер обмена
  1.  
  2.         public function contact_form(){
  3.         $data['title']='Греческие каникулы';
  4.         $data['articles'] = $this->articles_view_model->get_obj('wants_to_by_travel');
  5.         $data['flash'] = $this->flash_model->get_obj('wants_to_by_travel');
  6.         $data['pages']=$this->pages_name_model->get();
  7.         if(isset($_POST['submit'])){
  8.         $data['name']=$_POST['name'];
  9.         $data['phone']=$_POST['phone'];
  10.         $data['email']=$_POST['email'];
  11.         $data['msg']=$_POST['msg'];
  12.         $data['ankor']= true;
  13.         if (empty($_POST['name'])or empty($_POST['phone'])or empty($_POST['email'])or empty($_POST['msg'])){
  14.         $data['error']=$this->config_contact_form('warning');
  15.         }
  16.         else{
  17.         $data['name']=stripslashes(htmlspecialchars($data['name']));
  18.         $data['phone']=stripslashes(htmlspecialchars($data['phone']));
  19.         $data['email']=stripslashes(htmlspecialchars($data['email']));
  20.         $data['msg']=stripslashes(htmlspecialchars($data['msg']));
  21.        
  22.         if(!preg_match("~([a-zA-Z0-9!#$%&\'*+-/=?^_`{|}\~])@([a-zA-Z0-9-]).([a-zA-Z0-9]{2,4})~",$data['email']))
  23.         {
  24.         $data['error']=$this->config_contact_form('email_warning');
  25.         $path_to_page='/contacts';
  26.         $this->display_lib->template($path_to_page,$data);
  27.         exit;
  28.         }
  29.         }
  30.         $path_to_page='/contacts';
  31.         $this->display_lib->template($path_to_page,$data);
  32.         }
  33.         else{
  34.         $data['error']=$this->config_contact_form('direct_access');
  35.         echo $data['error'];
  36.         }
  37.         }
  38.  
 
 Top
Invert
Отправлено: 19 Декабря, 2013 - 11:52:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Нояб. 2010  


Помог: 5 раз(а)




Попробуйте заменить exit на return.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB