![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| greenbax |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 7.8.2008 Репутация: нет Всего: нет |
Ввожу форму в редакторе:
Страницу, которая должна обработать форму:
Но когда ввожу данные в форму и нажимаю SUBMIT получается просто Your first name is. Your last name is. Your E-mail address is. This is what you had to say: В чём ошибка? Подскажите Это сообщение отредактировал(а) skyboy - 9.8.2008, 17:29 |
||||
|
|||||
| Onis |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 18.6.2005 Где: Украина, Николаев Репутация: нет Всего: 3 |
Попробуй.
Это сообщение отредактировал(а) Onis - 7.8.2008, 19:13 |
|||
|
||||
| greenbax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 7.8.2008 Репутация: нет Всего: нет |
Спасибо большое, помогло!
А вы не можете объяснить, почему именно этот вариант правильный. |
|||
|
||||
| Onis |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 18.6.2005 Где: Украина, Николаев Репутация: нет Всего: 3 |
В двух словах:
Данные с <TITLE>HTML Form</TITLE> передаются в <TITLE>Form Results</TITLE> методом POST, следовательно искать их нужно в глобальном массиве с POST данными $_POST[]. Тоже самое с методом GET. Подробнее читай в учебниках. |
|||
|
||||
| greenbax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 7.8.2008 Репутация: нет Всего: нет |
Ясно, спасибо.
|
|||
|
||||
| piflit |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 2.9.2007 Репутация: нет Всего: нет |
greenbax твой первоначальный код будет рабочим при register globals on. по умолчанию - off
|
|||
|
||||
| greenbax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 7.8.2008 Репутация: нет Всего: нет |
а как поменять register globals off. на register globals on.
Я просто только взял учебник PHP в руки и делаю всё по инструкции, но там об этом ничего не написано |
|||
|
||||
| Sannis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.8.2007 Где: Москва Репутация: 6 Всего: 13 |
Не надо менять. Надо менять учебник. Посмотрите в этом разделе в прикреплённых темах литературу, почитайте доки на php.net и php.ru. В крайнем случае там можно найти ответ и на ваш вопрос
-------------------- |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
попроси администратора сервера, который конечно же тебе откажет
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| piflit |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 2.9.2007 Репутация: нет Всего: нет |
в php.ini (поищи сам) есть такая строчка. а лучше, последуй совету Sannis |
|||
|
||||
| greenbax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 7.8.2008 Репутация: нет Всего: нет |
Да, действительно. Зашел по совету piflit в php.ini, есть такая строка register globals - off, но изменить её нельзя. Учебник я взял другой, делаю по другому, но всё равно запарки с переменными. Может просто поискать подходящий хостинг?
|
|||
|
||||
| Sannis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.8.2007 Где: Москва Репутация: 6 Всего: 13 |
Нет. Использование register_globals уже давно плохой тон, так что правильнее посать с использованием суперглобальных массивов $_GET, $_POST etc.
Какие теперь запарки? -------------------- |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
greenbax, я думаю, в твоих "запарках" виноват не хостинг.
|
|||
|
||||
| greenbax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 7.8.2008 Репутация: нет Всего: нет |
Ну вот, создаю простую форму <? echo "<html><body><h1>"; echo "Hello, $my_name"; echo "</h1></body></html>" ?> Потом в браузере ввожу: http://мой_сайт/имя_файла.php?my_name=Ruslan По идее должно получиться Hello, Ruslan Но выдаёт просто Hello, Может просто я в чём-то "парюсь"? |
|||
|
||||
| Sannis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.8.2007 Где: Москва Репутация: 6 Всего: 13 |
greenbax, вы так и не поняли, что нужно писать так, как написал Onis?
-------------------- |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |