X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> как правильно передать через form в url данные ?
PretorianetZ
PretorianetZ
Topic Starter сообщение 12.1.2009, 18:11; Ответить: PretorianetZ
Сообщение #1


пишу форму в простом штмл -

<form method="get" action="http://trampam.ru/" enctype="application/x-www-form-urlencoded">
<input type="text" name="?show=item&id=" value="введите #ID">
</form>

ввожу зная нужный номер 10157 жму ентер и получаю

http://trampam.ru/?%3Fshow%3Ditem%26id%3D=10156

пробывал менять знаки (? & =) на системные , нифига не помогает ...

что не так ?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 12.1.2009, 18:23; Ответить: Webmaster_hb
Сообщение #2


должно быть так
<input type="text" name="id" value="введите #ID">
<input type="hidden" name="show" value="item">
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 12.1.2009, 18:25; Ответить: MetSerp
Сообщение #3


Учитывая наличе формы ввода то проще использовать _POST
примерно вот так будет:
Форма:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="script.php">
<label>
<input name="id" type="text" id="id">
</label>
<label>
<input type="submit" name="Submit" value="Submit">
</label>
</form>
</body>
</html>

Скрипт:
[PHP]<?php
$id = $_POST['id']; //получаем голое значение как есть
$idsafe = $title = htmlspecialchars($_POST['id'], ENT_QUOTES);//От того же значения мы можем отсечь возможность вставки кода либо инъекции
echo ("Id который вы писали $id <br> он же но безопасно полученный $idsafe");
?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PretorianetZ
PretorianetZ
Topic Starter сообщение 12.1.2009, 18:33; Ответить: PretorianetZ
Сообщение #4


(MetSerp @ 12.1.2009, 20:25) *
Учитывая наличе формы ввода то проще использовать _POST
примерно вот так будет:
Форма:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="script.php">
<label>
<input name="id" type="text" id="id">
</label>
<label>
<input type="submit" name="Submit" value="Submit">
</label>
</form>
</body>
</html>

Скрипт:
[php]<?php
$id = $_POST['id']; //получаем голое значение как есть
$idsafe = $title = htmlspecialchars($_POST['id'], ENT_QUOTES);//От того же значения мы можем отсечь возможность вставки кода либо инъекции
echo ("Id который вы писали $id <br> он же но безопасно полученный $idsafe");
?>[/php]


УХ !!!! ого !!! да всё проще можно ... щас вот смотрел темки там просто мини скриптом народ подменяет символы в передаваемом урл ...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PretorianetZ
PretorianetZ
Topic Starter сообщение 12.1.2009, 18:34; Ответить: PretorianetZ
Сообщение #5


(Webmaster_hb @ 12.1.2009, 20:23) *
должно быть так
<input type="text" name="id" value="введите #ID">
<input type="hidden" name="show" value="item">


такс давай поподробнее на примере моей формы,
что в хайден написать ? куда мне весь урл до АЙДИ задать ?

<form method="get" action="http://trampam.ru/?show=item&id=" enctype="application/x-www-form-urlencoded">
<input type="text" name="id" value="введите #ID">
<input type="hidden" name="show" value="item">
</form>

так чтоли ?

сюда глянь shmotki.biz .... слева меняха введите id
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 12.1.2009, 18:39; Ответить: MetSerp
Сообщение #6


(PretorianetZ @ 12.1.2009, 20:33) *
да всё проще можно ... щас вот смотрел темки там просто мини скриптом народ подменяет символы в передаваемом урл ...

Эмм не думаю что проще писать скрипт на то что язык итак умеет. Метод GET логично использовать там где вам необходимо передать значение, которое пользователь не вводил.
Ну например у вас есть скрипт ,который редактирует новость, но вам неизвестно заранее какой у нее будет id (какую новость захотят отредактировать) вот тогда вы и передаете его вместе со ссылкой в скрипт, забирая его например из бд.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PretorianetZ
PretorianetZ
Topic Starter сообщение 12.1.2009, 18:49; Ответить: PretorianetZ
Сообщение #7


(Webmaster_hb @ 12.1.2009, 20:23) *
должно быть так
<input type="text" name="id" value="введите #ID">
<input type="hidden" name="show" value="item">



респект и уважуха тебе )))) пашет

хоть и не правильно в урл плюётся

<form method="get" action="http://shmotki.biz/?show=item&id=" enctype="application/x-www-form-urlencoded">
<input type="text" name="id" value="введите #ID" onfocus="clearBox(this);" maxlength="160" style="width: 88px; font-size: 12px; margin-left: 8px; background-color: #FF6600">
<input type="hidden" name="show" value="item">
</form>

должен дать - http://shmotki.biz/?show=item&id=10135
а даёт - http://shmotki.biz/?id=10135&show=item

но движ понимает запрос и выводит верно страницу лота ... всё вьехал хайден диктовал условия, поднял его выше всё правильно ))))

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыBropush - Твой бро в монетизации через Push-уведомления
28 bropush 11199 27.3.2024, 12:52
автор: bropush
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1120 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2291 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3917 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3644 24.3.2024, 20:55
автор: Liudmila


 



RSS Текстовая версия Сейчас: 29.3.2024, 3:05
Дизайн