Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.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_Html_Mysql_Sql_Pdo - Fatal编程技术网

Php 配置文件详细信息未正确返回

Php 配置文件详细信息未正确返回,php,html,mysql,sql,pdo,Php,Html,Mysql,Sql,Pdo,因此,我没有得到为用户配置文件返回的正确结果。说我必须 http://localhost/scott 举个例子,当我看这个名字时,我会看到Tony是一个名字。即使URL看起来不像 http://localhost/tony 我是这样质疑的 //Get link username $actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; $final = parse_url($actual_link, PHP_URL

因此,我没有得到为用户配置文件返回的正确结果。说我必须

http://localhost/scott
举个例子,当我看这个名字时,我会看到
Tony
是一个名字。即使URL看起来不像

 http://localhost/tony
我是这样质疑的

//Get link username
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$final =  parse_url($actual_link, PHP_URL_PATH);
$username = str_replace('/','',$final);
下面是我获取用户信息的方法

//Get user info
$stmt2 = $con->prepare("SELECT * FROM users WHERE username=:username");
$stmt2->bindValue(':username', $username, PDO::PARAM_STR);
$stmt2->execute();
$return = $stmt2->fetch(PDO::FETCH_ASSOC);

下面是我如何得到结果的<代码>$return['name']就是一个例子。我可能会得到个人资料图片和其他信息。我认为这与我的会话有关,但我在其他文件中没有看到任何明显的问题。有什么想法吗?也没有错误

当访问时,
print\r($\u SERVER['REQUEST\u URI'])
print是什么?它返回
/tony
@puredivational,我也尝试过这样的直接查询
$stmt2->bindValue(':username',scott',PDO::PARAM\u STR)@puredivationand直接查询也不起作用?可以肯定的是,mysql/phpmyadmin中的查询确实有效并返回正确的结果?(不太可能与会话相关)。需要明确的是,它获取所有正确的字段,除了用户名?它获取所有结果。另外,当我对结果执行
var\u dumb
操作时,我会得到正确的结果。因此,
var\u dump($return)
将返回具有正确URL user@purePremission的数组。唯一的问题似乎是实际显示它们。