开发者

redirect to two different pages from a single php page

I have Three different buttons.

First Button should redirect to the Google.com, that too using Header() method.

Second Butto开发者_C百科n should redirect to stackoverfkow.com using other then Header() method.

And finally Third button should redirect to the page which is in my local machine (Path of that file is D:\Work space For Practice\Redirection\HomePage.php).

Please can any one help me. Thanks in advance


you can also write like this.. you should 1st give a name off button like button.html:

<html>
    <head>
        <title>buttons</title>
    </head>
    <body>
        <input type="button" onclick="document.location='redirector.php?q=1'" name='home' />
        <input type="button" onclick="document.location='redirector.php?q=2'" name='ABC' />
        <input type="button" onclick="document.location='redirector.php?q=3'" name='XYZ' />
    </body>
</html>

and your php file is

  if(isset($_POST['Home']))
 {?>
    <script>window.location = 'http://google.com';</script>
<?php
}
if(isset($_POST['ABC']))
 {?>
    <script>window.location = 'http://stackoverflow.com';</script>
<?php
}


button.html:

<html>
    <head>
        <title>buttons</title>
    </head>
    <body>
        <input type="button" onclick="document.location='redirector.php?q=1'" />
        <input type="button" onclick="document.location='redirector.php?q=2'" />
        <input type="button" onclick="document.location='redirector.php?q=3'" />
    </body>
</html>

redirector.php:

<?php
if($_GET['q'] == 1) {
    header('LOCATION: http://google.com');
} else if ($_GET['q'] == 2) {
    header('LOCATION: http://stackoverflow.com');
} else {
    header('LOCATION: homepage.php');
}
?>


You cant' use header, because it will call your php file from your browser, and not interpret it.

Do you use a local web server? Then redirect to (for example) "http://localhost/HomePage.php" with Header() method.


Why you are using header() method for that? you can use javascript function.

i.e `getRedirect(this.id)`

and put it onclick event of your buttons.

where you should check button name or ID..

function getRedirect(thisid){
 if(thidid == 'first'){

window.location = 'www.google.com';

}else  if(thidid == 'second'){

window.location = 'www.stackoverflow.com';

}else{
window.location = 'localpath';
}

}

This may be what u needed...

Thanks.


you php function may look like this.

<?php 
function getredirect(btn_value){
   if(btn_value == 'first'){?>
     <script>window.location = 'www.google.com';</script>
<?php }else if(btn_value == 'second'){?>
       <script>window.location = 'www.stackoverflow.com';</script>
<?php }else{ ?>
       <script>window.location = 'your local path';</script>
<?php } ?>
}
?>

Thanks..

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜