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
Форумы портала PHP.SU :: Версия для печати :: Notice: Undefined index: nmsite in
Форумы портала PHP.SU » » Если скрипт не работает » Notice: Undefined index: nmsite in

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

1. abdylnet - 27 Октября, 2011 - 18:21:20 - перейти к сообщению
Скажите плиз после обновление php 5.2 на 5,3
запускаю скрипт выдает такую ошибку:
Notice: Undefined index: nmsite in /var/www/user/data/www/site.tj/s kipt/start.php on line 68
а в строке 68 вот этот код

поменял
на
PHP:
скопировать код в буфер обмена
  1. if (empty ($_POST['nmsite'] == '1')){
  2.  и     if (isset ($_POST['nmsite'] == '1')){


вылезла другая ошибка: Parse error: syntax error, unexpected T_IS_EQUAL, expecting ')'

где ставить перемени?
2. Champion - 27 Октября, 2011 - 18:49:47 - перейти к сообщению
isset ($_POST['nmsite']) &&& $_POST['nmsite'] == '1')
3. abdylnet - 27 Октября, 2011 - 18:55:33 - перейти к сообщению
Champion пишет:
isset ($_POST['nmsite']) &&& $_POST['nmsite'] == '1')


теперь ошибка:
Parse error: syntax error, unexpected T_IS_EQUAL, expecting '&'
4. Champion - 27 Октября, 2011 - 19:08:07 - перейти к сообщению
Потому что лишний &
5. abdylnet - 27 Октября, 2011 - 19:25:07 - перейти к сообщению
Champion пишет:
Потому что лишний &

тогда за что отвечает

P.S не считайте вопрос глупым, когда нужно начинать!
6. Champion - 27 Октября, 2011 - 19:30:28 - перейти к сообщению
Я же говорю - там лишний &. Опечаточка) Просто прежде чем обращаться к переменной надо проверить что она isset
7. abdylnet - 27 Октября, 2011 - 19:33:43 - перейти к сообщению
Champion пишет:
Я же говорю - там лишний &. Опечаточка) Просто прежде чем обращаться к переменной надо проверить что она isset

тогда получается
вот так?
PHP:
скопировать код в буфер обмена
  1.  isset ($_POST['nmsite'])  $_POST['nmsite'] == '1'){

(Добавление)
abdylnet пишет:
Champion пишет:
Я же говорю - там лишний &. Опечаточка) Просто прежде чем обращаться к переменной надо проверить что она isset

тогда получается
вот так?
PHP:
скопировать код в буфер обмена
  1.  isset ($_POST['nmsite'])  $_POST['nmsite'] == '1'){


а ошибка Parse error: syntax error, unexpected T_VARIABLE
8. OrmaJever - 27 Октября, 2011 - 19:48:55 - перейти к сообщению
abdylnet вы вобще не читали про операторы? Однако
PHP:
скопировать код в буфер обмена
  1. isset ($_POST['nmsite']) && $_POST['nmsite'] == '1'){

срочно читать http://php.su/learnphp/operators/

 

Powered by ExBB FM 1.0 RC1