Yönlendirmeleri - alternatif ""?

0 Cevap php

Possible Duplicate:
Best redirect methods?

Merhaba

Ben kullanıcı kaydı / login için bir modül içeren bazı eski kod ile çalışıyorum. Giriş sayfasına yeniden yönlendirir sonra, kullanıcı oturum olup olmadığını görmek için DB sorgular bir blok var.

Yeniden doğrudan <meta http-equiv='refresh' content='=2;index.php' /> tarafından işlenen fakat o zamandan beri bu amortismana tabi tutulur öğrendim, ve tüm tarayıcılarda çalışmıyor.

Aşağıdaki kodu içinde yeniden doğrudan koymak için alternatif bir yol var mı?

    $username = mysql_real_escape_string($_POST['username']);
    $password = md5(mysql_real_escape_string($_POST['password']));

    $checklogin = mysql_query("SELECT * FROM users WHERE username = '".$username."' AND password = '".$password."'");

    if(mysql_num_rows($checklogin) == 1)
    {
        $row = mysql_fetch_array($checklogin);
        $email = $row['email'];

        $_SESSION['username'] = $username;
        $_SESSION['email'] = $email;
        $_SESSION['LoggedIn'] = 1;

        echo "<h1>Success</h1>";
        echo "<p>We are now redirecting you</p>";
        echo "<meta http-equiv='refresh' content='=2;index.php' />";
    }
    else
    {
        echo "<h2>Error</h2>";
        echo "<p>Sorry, your account could not be found. Please <a href=\"index.php\">click here to try again</a>.</p>";
    }

Herhangi bir işaretçileri için çok teşekkürler.

0 Cevap