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

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]


Удаленная работа для программистов  •  Как заработать на 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

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