听着,我已经压了5个小时,如果你们能理解并帮助我,这将会有所帮助
我需要一个简单的PHP代码,当我输入文本,然后按提交时,它会使用我在框中输入的文本重定向到我的网站,所以基本上我希望它将我放入的文本写入URL(例如:www.site.com/ [name])将有点像www.site.com/rob。
这是我的表单HTML代码
<form name="form" method="post">
<input type="text" id="text_box" name="text_box" placeholder="Username"><br>
<button name="submit" class="button buttonlol">Search</button>
如果你们能为我解决这个问题,那将非常有帮助,谢谢。
答案 0 :(得分:1)
您想要的是使用将搜索请求放入地址栏的表单方法,然后使用重写URL的.htaccess
文件,并以您希望的格式重新显示。
更改您的表单HTML代码以使用GET请求 - 这会将搜索写入地址栏。
<form name="form" method="get">
这会将表单中的名称 - 值对放入URL中,而不是在后台无形地发布它们。
接下来,请考虑使用.htaccess
文件根据需要重写该网址。
参考文献:
https://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/
答案 1 :(得分:1)
if(isset($_POST['text_box']))
{
$username = $_POST['text_box'];
header("location: http://example.com/$username");
}
你可以试试这个。
我将解释它的作用:
$_POST['text_box']
。$username
。