You are here: Re: cookies gone after 2nd reload « All PHP « IT news, forums, messages
Re: cookies gone after 2nd reload

Posted by jukka on 03/08/06 16:31

Gernot Frisch wrote:
> 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();
> }
>
> ?>
>
>
>
>
>

Do you have the if(!isset($_COOKIE['glbasic_admin']) ) twice on purpose?

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация