problem with include()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,
 I have a login page .. the user types in user and pass ....
then the form gets posted to tiny_edit.php 

tiny_edit.php checks user and pass then sets a cookie if auth is
successful. Then the original login page is included. The login page has
logic at the top to check for the auth cookie ... if there, it sends
user to home page ... if not it displays the login screen. This works
mostly except ... when the user auths ... the cookie gets set ... then
the login page is included ... the login page does not see the auth
cookie until the user refreshes their browser ... why is this happening?

thanks,
jd


login page ....

<?php
$bt = new AuthTool();
if($username = $bt->checkAuth()){
	//send to homepage
	print "you are already logged on $username";
}
?>

<html>
<head>
<title>
Tiny Edit Login
</title>
<link rel="stylesheet" type="text/css" href="inc/tiny_edit.css" />
</head>
<body>
<form action="<?php  echo $_SERVER['PHP_SELF']; ?>" method="post">
<table width="240" cellspacing="0" border="0">
	<tr>
		<td width="100%" class="white" align="center">
			<b>Tiny Edit Login</b>
		</td>
	</tr>
</table>
<table width="240" cellspacing="0" border="0">
	<tr>
		<td class="grey" width="120" align="center">User:</td><td class="grey"
width="100"><input type="text" name="user"></td>
	</tr>
	<tr>
		<td class="grey" width="120" align="center">Pass:</td><td class="grey"
width="100"><input type="password" name="pass"></td>
	</tr>
</table>
<table width="240" cellspacing="0" border="0">
	<tr>
		<td width="100%" class="white" align="right">
			<input type="submit" value="Login" class="submitstyle">
		</td>
	</tr>
</table>
<form>
</body>
</html>



tiny_edit.php
if(!$_GET['instance'] && !$_POST['instance']){
	$at = new AuthTool();
	if($_POST['user'] && $_POST['pass']){
		$at->auth($_POST['user'],$_POST['pass']); //this sets cookie if user
and pass are correct
	}
	include "inc/tiny_edit_login.inc.php"; 
}



thanks,
jd

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux