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