Forum Moderators: coopster
my code: ENTERING NAME
<?php
$login = $_GET['op'];
if($login == 'login'){
session_start();
header("Cache-control: private");
$name = $_POST['name'];
$_SESSION['name'] = $name;
echo "Your name is: ";
echo $_SESSION['name'];
echo ", <a href=\"ses.php\">proceed</a>?";
}
else{
$login = null;
echo "<strong>Step 2 - Register Session </strong><br />";
}
?>
<FORM METHOD="POST" ACTION="?op=login">
Enter your Name: <input type="text" name="name">
<input type="SUBMIT" value="Submit">
</FORM>
NEXT PAGE: ses.php
<body>
<?php
session_start();
header("Cache-control: private");
?>
<p></p><font size="30">Hey, <?php echo $_SESSION['name'];?><br>It's you again!</font></P>
<p>Logout: go to:<a href="die.php?back=test_error.php">Admin login</a> or <a href="die.php?back=../../../index.php">Home</a>.</p>
</body>
but this just just prints the text w/o out a name if they did not enter a name.
If anyone can help that would be great.
thanks,
electricocean
In ses.php put:
if (!isset($_SESSION['name']) ¦¦ empty($_SESSION['name'])) {
header('Location: [mysite...]
exit;
}
Make sure you put it at the top, before any output :)