Php 如何在不更改url的情况下更改页面?

Php 如何在不更改url的情况下更改页面?,php,html,Php,Html,我目前正在做一个项目,但我只是在做一些事情。我知道有很多与此相关的问题,但我找不到任何有用的信息 我是PHP新手,我需要编写PHP代码来更改页面而不更改URL(即,如果我要login.PHP,URL应该仍然是home.PHP),我需要使用GET方法 如果我的代码中有一些错误,我很抱歉,但是谢谢你的帮助 这是我的home.php文件: <?php session_start(); ?> <!DOCTYPE html> <html> <link rel="s

我目前正在做一个项目,但我只是在做一些事情。我知道有很多与此相关的问题,但我找不到任何有用的信息

我是PHP新手,我需要编写PHP代码来更改页面而不更改URL(即,如果我要
login.PHP
,URL应该仍然是
home.PHP
),我需要使用GET方法

如果我的代码中有一些错误,我很抱歉,但是谢谢你的帮助

这是我的
home.php
文件:

<?php
session_start();
?>
<!DOCTYPE html>
<html>
<link rel="stylesheet" type="text/css" href="Layout.css" />
<link rel="stylesheet" type="text/css" href="Menu.css" />
<meta http-equiv="Content-Type" content="text/html"; charset=utf-8" />
<title> Title </title>
</head>

<body>
<div id="Holder"></div>
<div id="Header"></div>
<div id="NavBar">
<nav>
<ul>
    <li><a href="\home.php"> Home </a> </li>
    <li><a href="\login.php">Login </a></li>
    <li><a href="\register.php">Register </a></li>
    </ul>
 </nav>
</div>
<div id="Content">
<div id="PageHeading">
    <h1> Welcome to HOME page </h1>
</div>
</div>
<div id="Footer"></div>
</body>
</html>
<?php
session_start();

$db = mysqli_connect ("localhost", "root", "","information1");

 if (isset($_POST['Register'])){
$username = mysqli_real_escape_string($db, $_POST['username']);
$password = mysqli_real_escape_string($db, $_POST['password']);
$sql = "SELECT username, password FROM user WHERE username='$username' AND
 password='$password'";
$base =mysqli_query ($db, $sql);

if (mysqli_num_rows($base) == 1) {
header ("location: nav_menu.php");
 }
else
{
  echo "Passwords does not match";
}
}

?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="Layout.css" />
<link rel="stylesheet" type="text/css" href="Menu.css" />
<meta http-equiv="Content-Type" content="text/html"; charset=utf-8" />
<title> Title </title>
</head>

<body>
<div id="Holder"></div>
<div id="Header"></div>
<div id="NavBar">
<nav>
<ul>
    <li><a href="\home.php"> Home </a> </li>
    <li><a href="\login.php">Login </a></li>
    <li><a href="\register.php">Register </a></li>
    </ul>
 </nav>
</div>
<div id="Content">
<div id="PageHeading">
    <h1> Welcome to HOME page </h1>
</div>
<div id="ContentRight">
<h2> Text2 </h2> </br>
<h6> Text3 </h6 </br>
</div>
<div id="ContentLeft">
<form name ="form2" method="POST" action="login.php">
<div class = "ContentTable">
<table width="400" border="0" align ="left">
<tbody>
<h4> Username: </h4>
<input type="text" name= "username" id="username" required></td>
</tr>
<tr>
<td> &nbsp; </td>
</tr>
<h4> Password: </h4>
<input type="text" name= "password" id="password" required></td>
</tr>
<td><input type="submit" name="Register" id="RegisterButton" value="Register"></td>
</div>
</div>
</form>
<div id="Footer"></div>
</body>
</html>
只需使用
php
就可以做到这一点,但在大多数情况下,这有点复杂且不必要。您最好在
Javascript
中使用
Jquery
来检索数据。您的脚本甚至有可能会查看使用时发生的情况