2015-05-27 109 views
-2

我正确地做到了吗?使用标题(“位置:....”)重定向到另一个页面?有没有另外一种方法来做重定向页面?

你可以建议使用一些如MD5 encrytption的改善可能的代码,因为我是新来的这个东西..

<?php 
require 'db.php'; 
$msg=''; 
if(!empty($_POST['username']) && isset($_POST['username']) && !empty($_POST['password']) && isset($_POST['password'])) 
{ 
    $username = mysqli_real_escape_string($connection, $_POST['username']); 
    $password = mysqli_real_escape_string($connection, $_POST['password']); 
    $sql = mysqli_query($connection, "SELECT username FROM admin WHERE username = '".$username."' AND password ='".$password."'"); 
    $count = mysqli_num_rows($sql); 

    if($count == 1) 
    { 
     header("Location: AdminDeleteAccount.php"); 
     exit; 
    } 
    else 
    { 
     $msg='Username and Password didnt match'; 
    } 

    mysqli_close($connection); 
} 
else 
{ 
    echo 'howdie'; 
} 
?> 
+0

是的,那看起来没问题。我建议密码不应该以纯文本格式存储,至少它们应该被散列(用户倾向于在多个站点上使用相同的密码,并且如果您的数据库被黑客入侵,那么不仅是您的数据商店是妥协的,但所有的用户密码也是如此)。 –

+0

oww我真的不知道.. thnks .. – soyan

回答

0

是你正在做正确,存储在数据库中的密码,SH1等还要确保在header函数之前没有任何回应,否则标题function将不起作用,您将看到一条错误消息。

相关问题