|  | Posted by Gernot Frisch on 03/07/06 18:38 
I tried cookies. I enter good password and get "checking for cookies" message. Then I press "Continue", and get the "Enter Password"
 message.
 What's wrong with my code?
 I use Firefox. Cookies only from original domains. Forums remember me.
 
 
 
 
 // edit.php - file
 
 <?php
 
 
 // If cookie posted and correct, set it
 if(!isset($_COOKIE['glbasic_admin']) )
 {
 if($_POST['glbasic_admin'] == $password)
 {
 if(!setcookie('glbasic_admin', $_POST['glbasic_admin']))
 {
 echo('Fatal! Cant set cookie!?');
 }
 }
 }
 
 // No cookie set
 if(!isset($_COOKIE['glbasic_admin']) )
 {
 // but posted correct/incorrect
 if($_POST['glbasic_admin'] == $password)
 {
 echo ('<html><body>Checking if cookies enabled...<br>'.
 '<a href="edit.php?lang="'.$_GET['lang'].'">Continue</a>');
 exit();
 }
 else if(isset($_POST['glbasic_admin']))
 {
 $Content=AddContent('Wrong Password', 'Please try re-typing the
 password again.', true);
 }
 }
 
 
 echo 'Cookie: '.$_COOKIE['glbasic_admin'].'pw:'.$password;
 
 // wron password? Have user enter one
 if($_COOKIE['glbasic_admin'] != $password)
 {
 echo('<html><body>Enter the admin password and enable cookies to
 proceed.'.
 '<br><form method="post"
 action="edit.php?lang="'.$_GET['lang'].'<input type="text"
 name="glbasic_admin" >'.
 '<br><input type="submit" name="password" value="Login">'.
 '</form>');
 exit();
 }
 
 ?>
  Navigation: [Reply to this message] |