28, May 2012

Adding a log-in form to my home page - webmaster forum

 
Webdigity webmaster forums
[ Home | Help | Search | Forum's Shop | Archive | Login | Register | Webmaster Directory ]
Webdigity Webmaster Forums  >  Web Development  >  PhP  >  PHP classes @finalwebsites.com  >  Access_user Class (Moderator: Olaf)
Topic: Adding a log-in form to my home page
« previous next »
Pages: [1] Print

Author Topic: Adding a log-in form to my home page  (Read 1307 times)
Where are my glasses?
*
Posts: 22
176 credits
Members referred : 0



« on: Aug 14, 2006, 06:02:09 am »

I'd like to add a log-in form on my "home" index page. I've added this at the top:

include($_SERVER['DOCUMENT_ROOT']."/registered_user/access_user_class.php");
$page_protect = new Access_user;
$page_protect->login_reader();
// Log off user.
if (isset($_GET['action']) && $_GET['action'] == "log_out") {
	
$page_protect->log_out(); // the method to log off
}
// Log in user.
if (isset($_POST['Submit'])) {
	
$page_protect->save_login = (isset($_POST['remember'])) ? $_POST['remember'] : "yes";
	
$page_protect->count_visit true;
	
$page_protect->login_user($_POST['login'], $_POST['password']);
}
$login_error $page_protect->the_msg;
$user_access $page_protect->access_level;
$user_ID $_SESSION['user'];
?>


And for the form itself:

Code:
<form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="login" size="10" value="<?php echo (isset($_POST['login'])) ? $_POST['login'] : $login_user?>"
onfocus="if (this.value==this.defaultValue) this.value='';" onblur ="if (this.value=='') this.value=this.defaultValue;">
<input type="password" name="password" size="10" value="<?php echo (isset($_POST['password'])) ? $_POST['password'] : $login_pw?>"
onfocus="if (this.value==this.defaultValue) this.value='';" onblur ="if (this.value=='') this.value=this.defaultValue;">
Remember Me? <input type="checkbox" name="remember" value="yes"<?php echo ($page_protect->is_cookie == true) ? " checked" ""?>>
<input type="submit" name="Submit" value="Login">
</form>

And, it does indeed log the user in.

But, for some reason this does not return anything:

echo "User: " $page_protect->user "<br />";
echo 
"User_PW: " $page_protect->user_pw "<br />";
?>


Any ideas?
Moderator
Community Supporter ?
Jedai Sword Master
*****
Gender: Male
Posts: 6691
34714 credits
Members referred : 374


It's time to use PHP5!


« Reply #1 on: Aug 14, 2006, 08:16:28 am »

what is the page after your login? is there are also the access_user code? (from the example file)

Where are my glasses?
*
Posts: 22
176 credits
Members referred : 0



« Reply #2 on: Aug 30, 2006, 06:18:20 am »

I've solved my problem of adding a login form to my index page (and other non-protected pages), this works well...

<?
include($_SERVER['DOCUMENT_ROOT']."/classes/access_user/access_user_class.php");
$my_access = new Access_user;
$my_access->login_reader();
$my_access->login_page $_SERVER['PHP_SELF'];
if (isset(
$_POST['Submit'])) {
	
unset(
$_SESSION['referer']);
	
$my_access->save_login = (isset($_POST['remember'])) ? $_POST['remember'] : "no";
	
$my_access->count_visit true;
	
$my_access->login_user($_POST['login'], $_POST['password']);
	
$error $my_access->the_msg;
} elseif (!empty(
$_SESSION['user'])) {
	
$my_access->access_page($_SERVER['PHP_SELF'], $_SERVER['QUERY_STRING']);
	
$my_access->get_user_info();
        if (isset(
$_GET['action']) && ($_GET['action'] == "log_out" || $_GET['action'] == "log_out_clear")) {
	
	
$my_access->log_out();
	
}
}
?>


And the form code:

Code:
<? if (empty($_SESSION['user'])) { ?>
<form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
User Login&nbsp;<input type="text" name="login" size="12" value="<?php echo (isset($_POST['login'])) ? $_POST['login'] : $my_access->user?>">
<input type="password" name="password" size="12" value="<?php echo (isset($_POST['password'])) ? $_POST['password'] : $my_access->user_pw?>">
&nbsp;|&nbsp;<input type="checkbox" name="remember" value="yes"<?php echo ($my_access->is_cookie == true) ? " checked" ""?>>&nbsp;Remember User?
&nbsp;|&nbsp;<input type="submit" name="Submit" value="Login">&nbsp;|&nbsp;<a href="./registered_user/register.php">Need to register? Click here!</a>
</form>
<? } else { ?>
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?action=log_out">Click here to log out.</a><br />
<?
}
?>
« Last Edit: Oct 16, 2006, 06:54:16 am by jbottero »
Trackback URI for this entry : http://www.webdigity.com/trackback.php?topic=3652
Bookmark this thread : Digg Del.icio.us Dzone more....

Pages: [1] Print 
Webdigity Webmaster Forums  >  Web Development  >  PhP  >  PHP classes @finalwebsites.com  >  Access_user Class (Moderator: Olaf)
Topic: Adding a log-in form to my home page
« previous next »
Jump to:
User Area
Welcome, Guest. Please login or register.
Did you miss your activation email?
May 28, 2012, 03:04:27 pm





Login with username, password and session length

Donate to our community, and get a permanent link back to your site!

Donate to our community, and get a permanent link back to your site!






Web Design Gallery · Whois Lookup · Pagerank · Tag Browsing · Lo-fi version · Syndication · Webmaster forum history · Advertise
Developed by HumanWorks © 2005 - 2012 Webdigity webmaster community · sublime directory
Webdigity Webmaster Forums | Powered by SMF 1.0.12. © 2001-2005, Lewis Media. All Rights Reserved.