Создание простой формы поиска с переходом по 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)
Новые темыОбъявленияСвободное общение
12:05 DLE не создает бэкап с админки сайта, как быть? 
11:52 Ночной бар в Паттайе: как случайная встреча с "тайкой" и её кадыком перевернула мой взгляд на продвижение сайта в Google 2026 
11:45 Rotapost прикрыли! Чем пользоваться? 
11:29 Стоит ли добавлять сайт в Rambler топ 100? 
18:52 SEO под нейро 
15:55 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
15:15 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
14:33 BIGPROXY.SHOP - Резидентные Ротационные Backconnect Proxy USA EUROPA MIX [Безлимитный трафик] 
13:54 ⭐ Xneolinks - мощный инструмент для продвижения ваших сайтов! ☑️ Бесплатный триал! 
11:53 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
11:49 - Вечные ссылки с трастовых сайтов 2024 проверен FastTrust 
10:30 Мониторинг обменников Сrypto-scout.io 
23:05 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
04:11 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
11:32 Про мясо 
11:18 Компьютерная мышь 
22:11 С юмором по жизни! 
23:03 Точные прогнозы на футбол 
13:08 Бесплатный майнинг Tether (USDT) 
16:49 monetizer.agency – рекламная сеть для взрослого и развлекательного трафика. 100$ новому вебмастеру 
20:43 Добро пожаловать в цифровой мир...