Создание простой формы поиска с переходом по 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)
Новые темыОбъявленияСвободное общение
22:28 Как получить большую скидку на покупку Xrumer, Xevil 
21:56 VKAccountsManager — лучший инструмент для продвижения и заработка Вконтакте 
20:53 1 июля - АПдейт Яндекс выдача 
16:02 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
15:39 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
15:09 Adtrafico - Правильная партнёрская сеть под бурж трафик 
14:35 Profitco - гемблинговая ПП! Проверенные бренды, парк-домены, выплаты каждую неделю, геолокация по ip 
23:57 Cosmochanger.cc - Самый реактивный обменник. Быстрый и безопасный способ обменять более 20 популярных криптовалют 
19:58 Небольшой адалт сайт под развитие 
16:59 Обмен/Ввод/Вывод криптовалют и электронных денег в разных странах 
14:37 Ural-obmen.ru — выгодный сервис обмена 
14:23 Obama.ru - безопасный обмен криптовалют и электронных денежных средств 
14:00 Продам базы данных предприятий Украины, СНГ, ЕС, ЮВА. 
09:52 Vellis - сервис по внедрению вашей рекламы в форумную жизнь. 
01:13 VPN всё? 
14:31 Курс доллара упал ниже 85 рублей 
14:27 Оптимизация meta-данных у картинок. Игра стоит свеч? 
11:29 Искусственная матка, ИИ, ВР ... Матрица всё ближе 
15:31 Крипта за секс и мастурбацию 
15:51 Нейросеть создала обложку для Cosmopolitan 
11:32 Стоит ли играть в казино?