我在获取表格来执行我需要的动作时遇到问题。 形式是这样
<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 如果可能,请显示一个错误,如果子目录不可用。 任何帮助将不胜感激!
答案 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的子目录以转到该目录。我将在下面列出有用的资源,这些资源比我能更好地解释这一点: