Jump to content

Archived

This topic is now archived and is closed to further replies.

Heba

Redirect in PHP

Recommended Posts

[!--fonto:Century Gothic--][span style=\"font-family:Century Gothic\"][!--/fonto--]Hi there

I've learnt that [b]header('Location: URL'');[/b]
is like [b]Response.redirect [/b] in ASP

So i tried to do this code but it doesnt work ...

[code]
<?php
if(isset($_POST['submit']) && $_POST['submit'] == 'Submit') //if form has been submitted
{
    $url = "http://localhost/Warehouse_Services_Operations_System/main.php";
    $denied = "";
    $name = $_POST['name'];
    $pass = $_POST['pass'];
    if ($name == "Heba" &&  $pass == "123")
    {
        header('Location: '.$url.''); /* Redirect browser */
        exit;                
    }
    else {
        $denied = "Sorry. You are not authorized to access this page<br>Go <a href='index.php' onclick='history.go(-1);return false'> Back </a>";
    }
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>SYS</title>
.
.
.
.
...
.
.
.
.
.
.
<body>
<?php
if(!empty($denied))
{
echo $denied;
}
?>
.
.


...



.
.
.
.
.
.
.
</body>
</html>
[/code]

Can someone please enlighten me!




[!--fontc--][/span][!--/fontc--]

Share this post


Link to post
Share on other sites
Try this. I think that header() won't let you use variables inside its ( ).

[code]
<?php
if(isset($_POST['submit']) && $_POST['submit'] == 'Submit') //if form has been submitted
{
    $denied = "";
    $name = $_POST['name'];
    $pass = $_POST['pass'];
    if ($name == "Heba" &&  $pass == "123")
    {
        header("Location: Warehouse_Services_Operations_System/main.php"); /* Redirect browser */
        exit;                
    }
    else {
        $denied = "Sorry. You are not authorized to access this page<br>Go <a href='index.php' onclick='history.go(-1);return false'> Back </a>";
    }
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>SYS</title>
.
.
.
.
...
.
.
.
.
.
.
<body>
<?php
if(!empty($denied))
{
echo $denied;
}
?>
.
.
...
.
.
.
.
.
.
.
</body>
</html>
[/code]

Share this post


Link to post
Share on other sites
No, you can use variable within a header() function.

To the OP ... what indications do you get that it doesn't work? Errors?

Ken

Share this post


Link to post
Share on other sites
ok when i did that it worked but it gives me an empty window with no messages!

Share this post


Link to post
Share on other sites
Error reporting may be disabled in your php.ini file.

PM me and link me...and I will solve all your problems. :-P

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.