[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pear-doc
Subject:    [PEAR-DOC] I have a problem with Pear AUTH
From:       Tamás Horváth <imot73 () yahoo ! co ! uk>
Date:       2007-09-27 17:52:22
Message-ID: 717366.99437.qm () web23406 ! mail ! ird ! yahoo ! com
[Download RAW message or body]

I have a problem with Pear AUTH, please help me!

I have two admin pages (admin1.php admin2.php)
after i logged in admin1.php succesful, i cant 
visit admin2.php from admin1.php, because
i have to log in again.

what is the problem?

according to the following PHP codes:

0:AUTH hitelesit.inc 
------------------------------------------------------------------------------------------------------------------------


<?php 

require_once "class_ab.inc"; 

$abobj = new AB(); 
$dsn=$abobj->ab_csatlakozas(); 
require_once("Auth/Auth.php"); 

function handle_pear_error($e) { 
die($e->getMessage() . ' ' .
print_r($e->getUserInfo(), true)); 
} 
PEAR::setErrorHandling(PEAR_ERROR_CALLBACK,
'handle_pear_error'); 


$parameterek = array( 
"dsn" => $dsn, 
"table" => "t_felhasznalok", 
"usernamecol" => "fel_usernev", 
"passwordcol" => "fel_jelszo", 
"db_fields"=>"*", 
"cryptType" => "md5" 
); 



function belepes_form() { 

echo '<form method="post" ACTION="' .
$_SERVER['PHP_SELF'] . '?login=1"> 
<table class="tablazat"> 
<tr> 
<td> 
Felhasználó 
</td> 
<td> 
<input type="text" name="username" /> 
</td> 
</tr> 
<tr> 
<td> 
Jelszó 
</td> 
<td> 
<input type="password" name="password" /> 
</td> 
</tr> 
<tr> 
<td> 
<input type="submit" value="Belépés" /> 
</td> 
</tr> 
</table> 
</form><br /> 
'; 

}//function belepes_form() 


$a = new Auth("DB", $parameterek,"belepes_form"); 

$a->start(); 


?> 



1:admin1.php 
------------------------------------------------------------------------------------------------------------------------


<?php 

include '../includes/hitelesit.inc'; 

if ($a->getAuth()) { 
print "ok admin1"; 
print "<a href='admin2.php'>admin2</a> "; 
}else 
print "you are not in admin1"; 


?> 

2:admin2.php 
---------------------------------------------------------------------------------------------------------------------------


<?php 

include '../includes/hitelesit.inc'; 


if ($a->checkAuth()) { 
print_r($_SESSION); 
print "you are in admin2"; 
print "<a href=".$_SERVER['PHP_SELF'].">self</a>"; 
//$abobj->felhasznalok(); 

}else{ 
print "not in 2"; 
print_r($_SESSION); 
} 



?>


      ___________________________________________________________ 
Want ideas for reducing your carbon footprint? Visit Yahoo! For Good  \
http://uk.promotions.yahoo.com/forgood/environment.html

-- 
PEAR Documentation List Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic