我读了一些关于Post/Redirect/Get模式的知识,我不太确定如何在PHP中应用它。有人可以采取这个非常简单的例子并解释给我吗?假设你有一个表单并且用户需要注册。之后,他只是被重定向到另一个页面。我如何做到这一点,以防止在数据库中添加重复的内容。了解PHP PRG模式
我的形式
<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);
?>
http://us2.php.net/manual/en/function.header.php – Martin
\ o/passwords **散列**使用破解(用于密码)md5 – PeeHaa
@PeeHaa我不明白SQL注射部分。 MD5具有数十亿个置换,并且是单向加密。你能否详细说明SQL注入以及如何保持它不受保护? –