WordPress Login Form Template
WordPress Login Form Template
<?php
/*
Template Name: Login Template
*/
?>
<?php
global $user_ID;
//if (!$user_ID) {
if($_POST){
//We shall SQL escape all inputs
$username = $wpdb->escape($_REQUEST['username']);
$password = $wpdb->escape($_REQUEST['password']);
$remember = $wpdb->escape($_REQUEST['rememberme']);
if($remember) $remember = "true";
else $remember = "false";
$login_data = array();
$login_data['user_login'] = $username;
$login_data['user_password'] = $password;
$login_data['remember'] = $remember;
$user_verify = wp_signon( $login_data, true );
if ( is_wp_error($user_verify) )
{
echo "<span class='error loginfind'>Invalid username or password. Please try again!</span>";
exit();
} else
{
echo "<script type='text/javascript'>window.location='". get_bloginfo('url') ."'</script>";
exit();
}
} else {
get_header();
?>
<div id="content">
<div>
<?php
if(!is_user_logged_in())
{
?>
<div> Welcome ! </div>
<div id="result"></div>
<form id="wp_login_form" name="login" method="post" action="">
<input type="hidden" name="action" value="login" />
<input type="hidden" name="redirect_to" value="<?php echo get_option('home'); ?>" />
<div>
<ul>
<li>Username:<br/><input type="text" name="username" id="log" value="" /></li>
<li>Password:<br/><input type="password" name="password" id="pwd" /></li>
<li><input id="submitbtn" type="submit" value="Login"/><br/>
<a href="<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword/">Forgot password</a> </div></li>
</ul>
</form>
<div>
Dont You Have Account<br/>
<input type="button" value="Find Out More!" onclick="window.location.href='<?php echo get_option('home'); ?>/welcome/'" />
</div>
<?php
}
else
{
global $current_user;
get_currentuserinfo();
if($current_user->user_firstname != '' && $current_user->user_lastname)
echo "Welcome " . $current_user->user_firstname . "," . $current_user->user_lastname . "!";
else
echo "Welcome " . $current_user->user_login . "!";
echo " | <a title='Logout' href='" . wp_logout_url('index.php') . "'>Logout</a><br><br>";
?>
You are currently logged in!
<?php
}
?>
</div>
<div>
</div>
<?php the_content(); ?>
<script type="text/javascript">
$("#submitbtn").click(function() {
$('#result').html('<img src="<?php bloginfo('template_url'); ?>/images/loader.gif" />').fadeIn();
var input_data = $('#wp_login_form').serialize();
$.ajax({
type: "POST",
url: "<?php echo "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>",
data: input_data,
success: function(msg){
$('.loader').remove();
$('<div>').html(msg).appendTo('div#result').hide().fadeIn('slow');
}
});
return false;
});
</script>
</div>
<?php get_footer();
}
//}
//else
//{
//echo "<script type='text/javascript'>window.location='". get_bloginfo('url') ."'</script>";
//}
?>
Post a Comment