Script works on one server and not another...
| From: | VanBuskirk, Patricia | Date: | Fri, 16 Nov 2007 13:40:45 +0000 |
| Subject: | Script works on one server and not another... | ||
| Groups: | php.db | ||
| Request: | Send a blank email to php-db+get-44344@lists.php.net to get a copy of this message | ||
I have the following multipage example script I am practicing with that
came from the php cookbook. It works great on my other business's web
server, but when I upload it here at this job, it goes to a blank page
after clicking "next" on "stage 1". Sounds like a php.ini setting, but
I cannot figure out which one.
<?php
// Turn on sessions
session_start();
// Figure out what stage to use
if (($_SERVER['REQUEST_METHOD'] == 'GET') || (!
isset($_POST['stage'])))
{
$stage = 1;
} else {
$stage - (int) $_POST['stage'];
}
// Save any submitted data
if ($stage > 1) {
foreach ($_POST as $key => $value) {
$_SESSION[$key] = $value;
}
}
if ($stage == 1) { ?>
<form action='<?php echo $_SERVER['SCRIPT_NAME'] ?>'
method='post'>
Name: <input type='text' name='name' /> <br/>
Age: <input type='text' name='age' /> <br/>
<input type='hidden' name='stage' value='<?php echo $stage + 1
?>'/>
<input type='submit' value='Next' />
</form>
<?php } else if ($stage == 2) { ?>
<form action='<?php echo $_SERVER['SCRIPT_NAME'] ?>'
method='post'>
Favorite Color: <input type='text' name='color' /> <br/>
Favorite Food: <input type='text' name='food' /> <br/>
<input type='hidden' name='stage' value='<?php echo $stage + 1
?>'/>
<input type='submit' value='Done' />
</form>
<?php } else if ($stage == 3) { ?>
Hello <?php echo $_SESSION['name'] ?>.
You are <?php echo $_SESSION['age'] ?> years old.
Your favorite color is <?php echo $_SESSION['color'] ?>
and your favorite food is <?php echo $_SESSION['food'] ?>.
<?php } ?>