Как перенаправить на указанный c URL-адрес на основе представленных данных? - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь создать форму, которая при отправке перенаправляет пользователя на указанный c URL-адрес, который содержит содержимое представления в конце URL-адреса.

Так, например, простая форма, подобная этой:

<form method="post">
    <input type="text" name="tracking">
    <input type="submit" name="submit" value="submit">
</form>

Когда пользователь вводит "ab c" в качестве номера для отслеживания и нажимает кнопку "отправить", он будет перенаправлен на:

https://www.specificurl.com/abc

У меня вопрос: возможно ли это, и если да, то как это можно сделать?

Это то, что я имею до сих пор ...

На странице формы:

<form action="redirect_form.php" id="#form" method="post" name="#form">
<label>Enter your tracking code:</label>
<input id="tracking" name="tracking" placeholder='Enter your tracking code' type='text'>
<input id='btn' name="submit" type='submit' value='Submit'>
<?php include "include/redirect.php"; ?>
</form>

включен в редирект. php файл:

<?php
if(isset($_POST['submit'])){
// Fetching variables of the form which travels in URL
$name = $_POST['tracking'];
if($tracking)
{
//  To redirect form on a particular page
header("Location:https://specificurl.com/$tracking");
}
else{
?><span><?php echo "Please enter tracking number.";?></span> <?php
}
}
?>

Ответы [ 2 ]

1 голос
/ 12 марта 2020

Вероятно, здесь будет достаточно JavaScript:

<input type="text" id="tracking" name="tracking">
<input type="button" name="submit" value="submit" onclick="window.location.replace('https://www.specificurl.com/'+tracking.value);">
0 голосов
/ 12 марта 2020

вы должны использовать метод GET для этого. С помощью javascript вы можете извлечь ввод текста и управлять URL-адресом, на который перенаправлен пользователь. Надеюсь, что это поможет вам в дальнейшем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...