Создание простой формы поиска с переходом по url
Страницы: 1
Создание простой формы поиска с переходом по url
Здравствуйте, нужен код, который будет отображать поле (ячейку ввода) и кнопку перейти (поиск), но необходимо, чтобы введя в поле к примеру 123456, переходило на сайт.ру/123456, и так далее. Если вводят 8888, то переходит на тот же домен, далее сайт.ру/8888. Подобие ввода трека на сайтах доставки посылок.Как я понимаю структура кода не сложная для профессионала в этой области, пытался найти в интернете что-то похожее, но постоянно выдает пример с глобальным поиском по сайтам, совсем не то.
Благодарю за полезные ответы.Вот что получилось из последнего.



<form action="https://сайт.ру/" target="_blank">
  <input type="search" name="text">
  <input type="submit" value="Найти">
</form>


Если убираю "text", то ломается и не отображается вводимое при переходе, а так переходит при вводе "1111" на сайт.ру/?text=1111. А нужно, чтобы переходило на сайт.ру/1111
Изменено: boris19 - 3 Февраля 2022 20:45 (Дополнение)
Если на php, то можно так сделать..
Вверху файла пропишите
Код
if ($_POST["text"])
{
header('Location: http://сайт.ру/'.$_POST["text"]); 
}



Это в нужно месте
Код
<form action="#" target="_blank" type="post">
  <input type="search" name="text">
  <input type="submit" value="Найти">
</form>

Благодарю за ответ, но к сожалению не вышло, задуманная чистота вывода не получается, все равно с начальными символами. Ну еще один из вариантов, что я неправильно вставляю код, который выше, но маловероятно.
Цитата
boris19 пишет:
к сожалению не вышло
Да.. тут я немного ошибся.. ночью набирал с телефона.. не проверял код..

Вот этот работает.

Вставляем в верхнюю часть php фала, который отвечает за вывод страницы:
Код
if ($_POST["text"])
{
header('Location: http://сайт.ру/'.$_POST["text"]); 
exit;
}
 


Этот, там где будет выводится поисковая строка:
Код
<form action="#" target="_blank" method="post">
<input type="text" class="form-control" placeholder="Поиск.." name="text">
<input type="submit" value="Найти">
</form>


Но не забудьте обработку(проверку) запроса сделать.. всякий мусор надо отфильтровывать..
Изменено: MrLexKo - 4 Февраля 2022 18:48
MrLexKo, а в чём сакральный смысл обрабатывать запрос на бэке, а не просто через js на событии (можно инлайном прям на форме) onsubmit с простым document.location.href=бла-бла-бла?
Изменено: Eye - 6 Февраля 2022 01:21
Мы не можем похвастаться мудростью глаз
И умелыми жестами рук,
Нам не нужно все это, чтобы друг друга понять.
Сигареты в руках, чай на столе - так замыкается круг,
И вдруг нам становится страшно что-то менять.
А если у пользователя отключен js?
Не суть...

И обработку того что туда навводили..тоже на js сделать.. и весь этот код на страницу повесить.
Выложите пример.. ТС выберет нужный ему варинат.

Всместо того, чем флудить через пост..
Не чем по теме автору ответить..в каждой теме надо козырнуть..типа смотрите те как я умею..не то что вы.

Досвидания.
Изменено: MrLexKo - 6 Февраля 2022 18:14
Цитата
MrLexKo пишет:
Всместо того, чем флудить через пост..
Не чем по теме автору ответить..в каждой теме надо козырнуть..типа смотрите те как я умею..не то что вы.

Досвидания.
Фигасе я спросил почему так правильнее... На такую эмоциональную реакцию на вопрос я явно не рассчитывал. Спасибо, что ногами не побили. smile:confused:
MrLexKo,
Здравствуйте, СПАСИБО Вам огромное =)) Я много времени потратил, чтобы найти решение этого, что только уже не пробовал, Но Ваш пример кода подошел идеально =) Все запросы выводятся как написано в примере. То, что нужно.
Цитата
MrLexKo пишет:
Цитата
boris19 пишет:
к сожалению не вышло
Да.. тут я немного ошибся.. ночью набирал с телефона.. не проверял код..

Вот этот работает.

Вставляем в верхнюю часть php фала, который отвечает за вывод страницы:
Код
 if ($_POST["text"])
{
header('Location: сайт.ру/'.$_POST["text"]); 
exit;
}
  


Этот, там где будет выводится поисковая строка:
Код
 <form action="#" target="_blank" method="post">
<input type="text" class="form-control" placeholder="Поиск.." name="text">
<input type="submit" value="Найти">
</form> 


Но не забудьте обработку(проверку) запроса сделать.. всякий мусор надо отфильтровывать..
Очень интересно
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
21:54 Turbobit.net - Официальная тема, Costaction ПП 
20:58 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
20:11 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
15:14 Adtrafico - Правильная партнёрская сеть под бурж трафик 
19:12 FriendsPartners партнерская программа по Гемблингу 
18:19 Ginads.com - качественно новый тренд на рынке рекламы! 
17:59 Teasermedia.net 
15:23 Обмен/Ввод/Вывод криптовалют и электронных денег в разных странах 
13:43 Ural-obmen.ru — выгодный сервис обмена 
12:59 Obama.ru - безопасный обмен криптовалют и электронных денежных средств 
12:49 [PRIVATE MOBILE PROXY][8 стран][тест всем][скидки внутри] 
11:46 Написание текста по вашему ТЗ 
00:08 Мобильные прокси для софта 
22:20 24ATM - Мультивалютная платформа обмена цифровой валюты 
11:58 Курс доллара упал ниже 85 рублей 
21:31 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
20:10 Подтягиваем физкультурку 
11:31 37 противникам прививок от COVID грозят уголовные дела 
10:32 Илон Маск показал, как обезьяна с чипом "телепатической печати" попросила угощение 
10:31 Еврокомиссия пригрозила Twitter санкциями за "российскую пропаганду" 
01:23 Россия может запустить «национальную криптобиржу»