重定向到子目录html表单

时间:2018-10-15 19:53:28

标签: php html forms redirect directory

我在获取表格来执行我需要的动作时遇到问题。 形式是这样

<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 :(得分:-1)

以下代码是简化版本,仅包含您要求的功能。请注意,我使用的是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方法,使用户只需在domain.com/之后键入URL的子目录以转到该目录。我将在下面列出有用的资源,这些资源比我能更好地解释这一点:

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