Перенаправление в подкаталог html формы - PullRequest
0 голосов
/ 15 октября 2018

У меня проблема с получением формы для выполнения нужного мне действия.Форма такая:

<form action="./" method="get" class=""><div class="group">
  <input name="./" id="" type="" autofocus="autofocus" autocomplete="off" id="submit">
  <span class="highlight"></span><span class="bar"></span><label>Enter Username</label></div>
  <button type="submit" class="button buttonBlue">Enter
  <div class="ripples buttonRipples"><span class="ripplesCircle"></span></div></button>
</form>

Я хочу, чтобы пользователи вводили имя подкаталога и направлялись в этот конкретный подкаталог.

Например, domain.com -> domain.com/subdirectory Если возможно, покажите им ошибку, если подкаталог недоступен.Любая помощь будет признательна!

1 Ответ

0 голосов
/ 15 октября 2018

Следующий код является упрощенной версией с только запрошенными функциями.Обратите внимание, что я использую метод POST вместо GET, и страница перенаправляется после нажатия кнопки submit

<?php
    if(isset($_POST['submit'])){
        header("location: domain.com/{$_POST['sub_directory']}"); 
    }
?>    
<form method="post">
    <label>Enter subdirectory: </label>
    <input name="sub_directory">
    <button name="submit">Submit</button> 
</form>

В качестве альтернативы, вы также можете использовать .htaccess rewriteEngine и метод GET дляПользователь должен просто ввести подкаталог в URL после domain.com/, чтобы перейти в этот каталог.Ниже я приведу полезные ресурсы, которые объясняют это лучше, чем я могу:

https://www.youtube.com/watch?v=1pbAV6AU99I

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