我读了一些关于Post / Redirect / Get模式的内容,我不确定如何在PHP中应用它。有人可以请这个非常简单的例子向我解释一下吗?假设您有一个表单,用户需要注册。之后,他只是被重定向到另一页。如何进行此操作以防止在数据库中添加重复内容。
我的表格
<form id="registerPage" method="POST" action="reg.php">
<input id="username" name="username" type="text" placholder="username">
<input id="password" name="password" type="password" placholder="password">
<button type="submit">Register</button>
</form>
reg.php
<?php
$username = $_POST['username'];
$password= $_POST['password'];
$encrypt= md5($password);
$con = mysqli_connect("localhost","yo","sup","cool");
$query = "INSERT INTO table(";
$query .= "username,";
$query .= "password)VALUES(";
$query .= "'$username',";
$query .= "'$password')";
mysqli_query($con,$query);
echo "<script>alert('Successfully Registered')</script>";
mysqli_close($con);
?>
答案 0 :(得分:0)
PRG模式说POST请求应该发送一个RedirectResult(HTTP 302),其中包含提到的位置URL并获得响应。客户端浏览器收到服务器的302响应后,会向上述位置发送HTTP GET请求。