Jump to content

[SOLVED] showing a different page when a variable is passed


lewis987

Recommended Posts

this is the code i have just now

 

<? include 'code.php' ?> //where variables are kept

<? 
$welcome = $_REQUEST['welcome'];
$leave = $_REQUEST['leave'];
if ( $welcome )
echo $page['welcome'];
if ( $leave ) {
echo $page['leave']; {
} else {
echo $page['redirect'];
}
?>

 

 

what i want to do is, if the variable passed is "welome" i want it to show a welcome page and if "leave" is passed i want it to show a leave page, and when no variable is passed i want it to redirect to a totally different page

 

like this:

index.php?welcome

Show welcome page

 

index.php?leave

show leaving page

 

index.php

redirect to a different page

 

Change your code to:

<?php include ("code.php"); ?>

<?php
$location = $_GET['location'];

switch ($location)
  {
   case "welcome":
   echo $page['welcome'];
   break;
   case "leave":
   echo $page['leave'];
   break;
   default:
   echo $page['redirect'];
  }

?>

example url:

index.php?location=welcome

<?php
include 'code.php';  //where variables are kept

if (isset($_GET['welcome'])){
   echo $page['welcome'];

} else if (isset($_GET['leave'])) {
   echo $page['leave'];

} else {

//redirect them with the header() function.
//www.php.net/header

}
?>

Archived

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

×
×
  • Create New...

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.