Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 不创建精确的链接[路径]_Php_Mysql - Fatal编程技术网

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
方法,表单中的每个值都将出现在result
URL
中,您正在表单中使用
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']);