Php 不创建精确的链接[路径]
我制作了一个搜索表单来获取我搜索姓名的人的个人资料,表单就在这里,它可以正常工作 表单文件名为Php 不创建精确的链接[路径],php,mysql,Php,Mysql,我制作了一个搜索表单来获取我搜索姓名的人的个人资料,表单就在这里,它可以正常工作 表单文件名为search.php,输出文件名为result.php,因此输出链接的显示方式必须如下 http://localhost/website/result.php?user=Name但我得到的是http://localhost/website/result.php 这会导致不复制配置文件链接并将其显示给其他人,或者当我转到第一个链接[result.php?user=Name]时,它显然不起作用, 它将我引向
search.php
,输出文件名为result.php
,因此输出链接的显示方式必须如下
http://localhost/website/result.php?user=Name
但我得到的是http://localhost/website/result.php
这会导致不复制配置文件链接并将其显示给其他人,或者当我转到第一个链接[result.php?user=Name
]时,它显然不起作用,
它将我引向index.php
search.php
<form method="post" action="test.php">
<center><h3>YGG Live Player Stats</h3></center>
<h5>Enter Player name :<h5> <br/><br/><input type="text" name="search" size=50 maxlength=50><br/><br/>
<input type="Submit" name="Search" value="Search">
</form>
我如何修复它?这是非常基本的东西,所以你肯定应该花更多的时间学习教程 您正在使用
POST
发送表单,因此值在URL
中不可见。
要更改,只需使用
GET
方法,表单中的每个值都将出现在resultURL
中,您正在表单中使用method=“post”
如果您希望您的url像http://localhost/website/result.php?user=Name
然后必须将search.php中的method=“post”
更改为method=“get”
,并在result.php中使用$\u get['search']
而不是$\u post['search']
有关更多信息:值不会像您所说的那样在查询字符串中传递,因为
正在使用“POST”方法。您遇到的问题可能是由于SQL不完整,没有将值绑定到“WHERE”子句中的用户字段。。我意识到“koneksi.php”必须生成您的连接对象,因此请尝试添加:
$koneksi->bind_param("s", $_POST['id']);
在执行查询之前,从执行调用中删除
数组($\u POST['search'])
。值不会像您所说的那样在查询字符串中传递,因为
正在使用“POST”方法。您遇到的问题可能是由于SQL不完整,没有将值绑定到WHERE
子句中的user
字段。。“koneksi.php”文件和变量是什么?感谢提供的信息:]感谢提供的信息:]
$koneksi->bind_param("s", $_POST['id']);