Форум сетевых администраторов
Показаны 7 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Вопрос по формам (http://netadmin.ws/forum/showthread.php?threadid=6122)


Помещено Andrej 22-07-2003 в 15:13:

Question Вопрос по формам

Есть форма, после заполнения формы и отправки данных определенному скрипту выдаётся ошибка:

Notice: Undefined variable: submit

В следствие чего некоторые скрипты не работают... Такое происходит на локалке. В чём может быть проблема?

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено Orliha 22-07-2003 в 19:12:

вначале скрипта которому передаешь напиши, например

PHP:


error_reporting
(7);


или в пхп.ини пропиши соответсвие
или же в скрипте в начале определи переменную сабмит:
$submit = '';

__________________
RTFM (Уважаемые! Читайте документацию!)


Помещено Andrej 22-07-2003 в 20:15:

quote:
или в пхп.ини пропиши соответсвие


А где и что прописывать?

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено Kfmook 23-07-2003 в 00:47:

Andrej
ты в форме, где стоит кнопка submit напиши name="submit"
например:
<input type="submit" name="submit" value="Оптравить">
и возможно у тебя стоит
register_globals=Off
в php.ini

__________________
http://simpsons.ykt.ru - русский портал о Симпсонах


Помещено Nevermind 23-07-2003 в 01:42:

Andrej,
А ты как к переменным обращаешься? Если так: echo $var; тогда дело в register_globals. Включать глобали совершенно необязательно, в любом случае в новых версиях пхп обращаться к переменным надо так - echo $_POST['var'] (это для метода пост) или echo $_REQUEST['var'] (это вообще отправленная переменная, в независимости от метода).. ну и так далее, там еще куча массивов: $_SESSION, $_FILES, $_COOKIE, $_SERVER - все они по умолчанию суперглобальны и про все можно прочитать в мануале.


Помещено Andrej 23-07-2003 в 02:28:

quote:
ты в форме, где стоит кнопка submit напиши name="submit"
например:
<input type="submit" name="submit" value="Оптравить">


Так и написано

quote:
и возможно у тебя стоит
register_globals=Off
в php.ini


Ага, именно так. Теперь On. Ð_аботает в принципе. Хотя ошибка в некоторых местах появляется, но это решаемо

quote:
Включать глобали совершенно необязательно, в любом случае в новых версиях пхп обращаться к переменным надо так


Приму к сведению

Всем спасибо

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено he][es 21-08-2003 в 07:01:

Кстати хотелось бы обратить ваше внимание, что подобная ошибка у меня возникает только на локальном сервере WinXP+Apache2.0.46+PHP4.3.1, а на той же конф-ии только с Linux Debian 3.0 2.4.20 всё нормально...
register_globals=Off и вкл. их я бы не стал...

__________________
Админ - вождь Апачей...


Формат времени GMT. Текущее время 13:07.
Показаны 7 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.