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]   

> Без описания
nilbug
Отправлено: 18 Февраля, 2009 - 11:36:56
Post Id


Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Янв. 2009  
Откуда: kazan


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




написал простенький скрипт по отправке сообщений с сайта:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. ..........
  4.  
  5. if ($sender_name == "") // проверяет если имя отправителя пусто должно выводится сообщение Собщение не отправлено. Введите имя.
  6.   {
  7. print "<BR><BR><center><B>Собщение не отправлено. Введите имя.<B></center>";
  8.   }
  9. .........
  10.  
  11. ?>
  12.  
  13. здесь следует некая таблица
  14.  


Получается так: если я ввел пустое имя и нажимаю кнопку отправить то получаю не экране сообщение: Собщение не отправлено. Введите имя. Потом функцией exit выходит из скрипта. Соответственно после скрипта должна показываться таблица расположенная ниже. Но она почему то не показывается. В чем может быть дело?

(Отредактировано автором: 18 Февраля, 2009 - 12:03:28)

 
 Top
EuGen Администратор
Отправлено: 18 Февраля, 2009 - 12:27:44
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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




Потому, что исполнение скрипта заканчивается в том месте, где Вы указали exit()


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
nilbug
Отправлено: 18 Февраля, 2009 - 12:40:33
Post Id


Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Янв. 2009  
Откуда: kazan


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




EuGen пишет:
Потому, что исполнение скрипта заканчивается в том месте, где Вы указали exit()

ну это скрипт заканчивается! а ниже скрипта же идет обычная таблица html формата.
 
 Top
EuGen Администратор
Отправлено: 18 Февраля, 2009 - 12:43:37
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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




nilbug пишет:
ну это скрипт заканчивается! а ниже скрипта же идет обычная таблица html формата.

http://phpfaq[dot]ru/na_tanke


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Гость
Отправлено: 18 Февраля, 2009 - 17:13:03
Post Id


УДАЛЁН










if ($sender_name == "") // проверяет если имя отправителя пусто должно выводится сообщение Собщение не отправлено. Введите имя.
{
print "<BR><BR><center><B>Собщение не отправлено. Введите имя.<B></center>";
}
else {.........

?>
здесь следует некая таблица

<?php } ?>

Можете огранизовать както так если вы хотите чтобы при рпных условия выводился раный текст
 
 Top
vitaliy_mad
Отправлено: 19 Февраля, 2009 - 03:44:11
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


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




nilbug весь файл независимо от содержимого является скриптом... просто незаключенный в теги <?php...?> текст воспринимается как HTML... но он тоже считается скриптом...
используй вариант JustUserR-а
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB