Создание простой формы поиска с переходом по 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)
Новые темыОбъявленияСвободное общение
19:52 Profit Pixels - In-House Форекс, Крипто, Трейдинг CPA Офферы | Еженедельные Выплаты | CPA до $950 
17:55 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
17:04 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
15:43 Adtrafico - Правильная партнёрская сеть под бурж трафик 
12:50 Партнерская программа OWNR WALLET 
01:46 Настроить поставщиков в программе E-Trade PriceList Importer 
15:26 Найти элемент в коде 
18:22 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
12:33 Услуга чертежника и 3D моделирования 
20:40 Ural-obmen.ru — выгодный сервис обмена 
20:29 Obama.ru - безопасный обмен криптовалют и электронных денежных средств 
16:54 Прием платежей для HIGH RISK | Прием платежей без сайта 
16:54 Услуги рассылки Viber|Whatsapp|IMO. 
16:53 Услуги рассылки Вконтакте 
22:54 Точные прогнозы на футбол 
16:32 Видимо, похороны СУПРа уже прошли как-то по-тихому 
12:48 Каспкрски ОС 
11:21 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
14:41 Бесплатный мини-аудит юзабилити и конверсии + технический SEO-аудит в подарок 
15:24 Добро пожаловать в цифровой мир... 
22:58 У меня дикая просадка по РСЯ за последние 3 суток