Php 转到其他用户页面

Php 转到其他用户页面,php,mysql,mysqli,Php,Mysql,Mysqli,我正在用PHP、HTML和MySQL创建一个社交网站。网站上的一个功能是用户键入另一个用户名,当他们单击它时,他们会转到该用户墙。我遇到的问题是,当我在搜索栏中键入用户名后单击该用户名时,我会返回到我的主页,而不是其他用户的主页。有人能帮我吗 search2.php: include("connect.php"); $output = ''; if(isset($_POST['search'])) { if (empty($_POST["searchh"])) { echo"You did

我正在用PHP、HTML和MySQL创建一个社交网站。网站上的一个功能是用户键入另一个用户名,当他们单击它时,他们会转到该用户墙。我遇到的问题是,当我在搜索栏中键入用户名后单击该用户名时,我会返回到我的主页,而不是其他用户的主页。有人能帮我吗

search2.php:

include("connect.php");

$output = '';

if(isset($_POST['search'])) {

if (empty($_POST["searchh"])) {
echo"You didn't enter anything . ";
} else {

$searchq = $_POST['searchh'];
$searchq = preg_replace("#[^0-9a-z]#i", "",$searchq);

$searchq = mysqli_real_escape_string($conn, $_POST['searchh']);
$query = mysqli_query($conn ,"SELECT * FROM users WHERE username LIKE '%$searchq%'") or die("Could not search");    
$count = mysqli_num_rows($query);

 if($count == 0){

echo "User does not exists";

} else {

while($row = mysqli_fetch_array($query)) {
    $username = $row['username'];
    $id = $row['id'];
    $output .= '<a href="home.php?username=$username" >'. '<div>' .$username. '</div>' .'</a>';
}

}    
}
} else {
echo"Not working";

}
profile.php:

<center>
<form action="search2.php" method="post">
<input type="text" name="searchh" placeholder="Search user ...">
<button id="bt3" type="submit" name="search">Search</button>

</form>
</center>

在本例中,您以错误的方式组合字符串

更改:

加:


在本例中,您以错误的方式组合字符串

更改:

加:


POST Key search和searchh是故意的还是打字错误?它们是故意的。请给出每个代码段所在的文件名。如果我的配置文件名是foo bar,只是想知道…:@ArtisticPhoenix Lol我不认为这会改变任何事情,比如POST Key search和searchh故意的或输入错误?他们是故意的,请给出每个代码片段所在的文件名。如果我的配置文件名是foo bar,只是想知道…:@ArtisticPhoenix Lol我不认为这会改变任何事情。评论不适合长期讨论;此对话已结束。评论不用于扩展讨论;这段对话已经结束。
'<a href="home.php?username=$username" >'
'<a href="home.php?username='.$username.'" >'
$username = isset($_SESSION['username']) ? $_SESSION['username'] : '';
$username = trim(isset($_GET['username']) ? $_GET['username'] : $username);