Создание простой формы поиска с переходом по 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)
Новые темыОбъявленияСвободное общение
00:23 Раскрутка форума 
00:19 Продвижение по ключам 
17:40 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
14:07 2Index - быстрая индексация страниц сайта и обратных ссылок 
12:02 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
22:23 Подскажите нормальный сервис накрутки ПФ 
09:57 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
13:11 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
04:05 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
00:56 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
22:42 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
15:26 TETChange-Обменник криптовалют 
12:28 AlwaysMoney - платформа для обмена криптовалют 
01:35 - Вечные ссылки с трастовых сайтов 2024 проверен FastTrust 
16:49 monetizer.agency – рекламная сеть для взрослого и развлекательного трафика. 100$ новому вебмастеру 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь 
22:55 Ну что, кто куда деваете свои сайты? 
22:34 Используете беспроводные наушники?