Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не работает form 
:(
    Опции темы
GhosTer
Дата 3.6.2009, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 31.5.2007

Репутация: нет
Всего: нет



Ребята, простите что пишу этот вопрос сюда, но я не нашел отдельного раздела на этом сайте где можно это спросить.

Проблемма в том что не работает form.
Может я где то туплю.

Написано следующее:
Код

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Добавление</title>
</head>
<body bgcolor=#cccccc>


<form enctype="multipart/form-data" action="type.php" method=post>
<table bgcolor=#cccccc  cellpadding=0 cellspacing=0 border=0  >
  <tr>
    <td>
     Добавление типа:
    </td>
  <td></td>
  </tr>
  <tr valign="middle" border=0>
    <td>
       <input type="hidden" name="act" value="t">
       <input type="hidden" name="met" value="add">
       <input type="text" name="name" value="slovo" size=50>
    </td>
    <td>
      <input type="submit" value="Сохранить" width=5>
      <input type="button" value="Отмена" onClick="window.close();">
    </td>
  </tr>
</table>
</form>

</body>
</html>


Когда нажимаю на кнопку сохранить происходит просто переход на type.php, а не type.php?act=t&met=add&name=slovo 

Пожалуйста ответьте в чём проблема, может я что то не так сделал?

Мозг сломал, понять не могу.

Это сообщение отредактировал(а) GhosTer - 3.6.2009, 18:35
PM MAIL   Вверх
Veve
Дата 3.6.2009, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 1.1.2005
Где: Латвия, Рига

Репутация: 3
Всего: 13



Почитай разницу между методами GET и POST  smile 
Код

<form enctype="multipart/form-data" action="type.php" method=get>


Это сообщение отредактировал(а) Veve - 3.6.2009, 18:39
PM MAIL ICQ Skype MSN   Вверх
GhosTer
Дата 3.6.2009, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 31.5.2007

Репутация: нет
Всего: нет



Да с GET работает.
Спасибо.

Код

 Значение параметра method не зависит от регистра. Различают два метода — GET и POST. Существуют и другие методы, но они пока мало используются.

GET
    Этот метод является одним из самых распространенных и предназначен для получения 
    требуемой информации и передачи данных в адресной строке. Пары «имя=значение» 
    присоединяются в этом случае к адресу после вопросительного знака и разделяются 
    между собой амперсандом (символ &). Удобство использования метода GET заключается
     в том, что адрес со всеми параметрами можно использовать неоднократно, сохранив его,
     например, в «Избранное» браузера, а также менять значения параметров прямо в
    адресной строке.
POST
    Метод POST посылает на сервер данные в запросе браузера. Это позволяет отправлять 
    большее количество данных, чем доступно методу GET, поскольку у него установлено 
    ограничение в 4 Кб. Большие объемы данных используются в форумах, почтовых службах,
     заполнении базы данных и т.д 



Что то я не особо понял.
Поясните плз.
А почему с post не работало?
Судя по тому описанию методов,  что я нашел, мне придется использовать post при передачи фалов(изображений).
PM MAIL   Вверх
youri
Дата 3.6.2009, 19:12 (ссылка)   | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: 6
Всего: 16



get предназначен для получения страничек с сервера, а post - для выполнения действий (например, вход в систему, создание пользователя и т.д.)
enctype="multipart/form-data" нужен для закачки файлов на сервер и выполняется методом post
еще при post параметры передаются в теле запроса и не являются частью url

Это сообщение отредактировал(а) youri - 3.6.2009, 19:14
PM   Вверх
GhosTer
Дата 3.6.2009, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 31.5.2007

Репутация: нет
Всего: нет



Так вот при post оно не только в URL не отображалось, а оно не передавалось совсем.
В файле для само проверки я поствил:
Код

echo $_GET["act"].' - '.$_GET["met"].'<br>';

И всегда выводилась только чёрточка.
т.е. данные не передавались.

Добавлено через 3 минуты и 54 секунды
Вот же баран.

ПРОСТИТЕ.

Не $_GET["act"] , $_POST["act"]

Не бейте меня smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0882 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.