Preview: recovery.php
Size: 8.75 KB
//home/justbyquicklly-old/public_html/test/recovery.php
<?php
include("include/config.php");
include("include/functions.php");
if($_REQUEST['request']!='true' || $_REQUEST['userid']=='' || $_REQUEST['date']==''){
header("location:".SITE_URL);
exit;
}
if($_REQUEST['request']=='true'){
$reuest_date=str_replace(' ','+',$_REQUEST['date']);
$reuest_date=decryptString($reuest_date);
$curr_date = date('Y-m-d');
$exp_date=date('Y-m-d', strtotime($reuest_date. ' + 1 days'));
if($curr_date>$exp_date){
header("location:".SITE_URL."forgot-password");
$_SESSION['sess_msg']="Reset link has been expired.";
}
}
if(!isset($_COOKIE['postalcode'])){
setcookie('postalcode', '60610', time()+(86400 * 30 * 12), "/"); // 86400 = 1 day
}
if (trim($_COOKIE['url']) != '' && trim($_COOKIE['url']) != ',') {
$urlarr=explode(',',$_COOKIE['url']);
$url=$urlarr[0].'-'.$urlarr[1];
}else{
$url='';
}
if($_REQUEST['submit']=='Submit'){
$password1=mysqli_real_escape_string($GLOBALS['conn'],$_REQUEST['password1']);
$password2=mysqli_real_escape_string($GLOBALS['conn'],$_REQUEST['password2']);
if(!empty($password1) && strlen($password1)>5){
if($password1==$password2){
$password=mysqli_real_escape_string($GLOBALS['conn'],sha1($_REQUEST['password1']));
$userid=decryptString(parseField($_REQUEST['userid']));
$uArr=mysqli_query($GLOBALS['conn'],"select id from tbl_user where id='$userid' and user_type=0 ");
if($obj->numRows($uArr)>0){
$obj->query("update tbl_user set password='$password', reset_date=now() where id='$userid'");
//auto logingh start
$uArr = $obj->query("SELECT * FROM tbl_user WHERE id='$userid' and password='$password' and status=1");
if($obj->numRows($uArr)>0){
$resultUser=$obj->fetchNextObject($uArr);
$_SESSION['value_user_id']=$resultUser->id;
$_SESSION['value_user_type']=0;
$_SESSION['value_user_name']=stripslashes($resultUser->fname." ".$resultUser->lname);
$_SESSION['value_user_email']=stripslashes($resultUser->email);
$_SESSION['city']=stripslashes($resultUser->city_id);
$_SESSION['fname'] = $resultUser->fname;
$_SESSION['lname'] = $resultUser->lname;
$_SESSION['email'] = $resultUser->email;
$_SESSION['house_no'] = $resultUser->house_no;
$_SESSION['street'] = $resultUser->street;
$_SESSION['apartment'] = $resultUser->apt;
$_SESSION['state'] = $resultUser->state;
$_SESSION['pincode'] = $resultUser->pincode;
$_SESSION['mobile'] = $resultUser->mobile;
$_SESSION['city'] = $resultUser->city_id;
$_SESSION['full_address'] = $resultUser->full_address;
$_SESSION['latitude'] = $resultUser->latitude;
$_SESSION['longitude'] = $resultUser->longitude;
$_COOKIE['email'] = $resultUser->email;
$_COOKIE['street'] = $resultUser->street;
$_COOKIE['apartment'] = $resultUser->apt;
$_COOKIE['state'] = $resultUser->state;
$_COOKIE['pincode'] = $resultUser->pincode;
$_COOKIE['city'] = $resultUser->city_id;
$_COOKIE['mobile'] = $resultUser->mobile;
$_COOKIE['full_address'] = $resultUser->full_address;
$_COOKIE['latitude'] = parseField($_REQUEST['latitude']);
$_COOKIE['longitude'] = parseField($_REQUEST['longitude']);
setcookie('email', $resultUser->email, time() + (86400 * 30 * 12), "/"); // 86400 = 1 day
setcookie('street', $resultUser->street, time() + (86400 * 30 * 12), "/"); // 86400 = 1 day
setcookie('apartment', $resultUser->apt, time() + (86400 * 30 * 12), "/"); // 86400 = 1 day
setcookie('state', $resultUser->state, time() + (86400 * 30 * 12), "/"); // 86400 = 1 day
setcookie('pincode', $resultUser->pincode, time() + (86400 * 30 * 12), "/"); // 86400 = 1 day
setcookie('city', $resultUser->city_id, time() + (86400 * 30 * 12), "/"); // 86400 = 1 day
setcookie('mobile', $resultUser->mobile, time() + (86400 * 30 * 12), "/"); // 86400 = 1 day
setcookie('full_address', $resultUser->full_address, time() + (86400 * 30 * 12), "/"); // 86400 = 1 day
setcookie('latitude', $resultUser->latitude, time() + (86400 * 30 * 12), "/"); // 86400 = 1 day
setcookie('longitude', $resultUser->longitude, time() + (86400 * 30 * 12), "/"); // 86400 = 1 day
$u_id = urlencode(encryptString($userid));
setcookie('u_id', $u_id, time() + (86400 * 90), "/");
header("location:".SITE_URL."my-account");
exit;
//auto loging ends
}
$_SESSION['sess_msg']="Password updated!";
header("location:forgot-password");
exit;
}else{
$_SESSION['sess_msg']="Something went wrong, please try again";
}
}else {
$_SESSION['sess_msg']="Password didn't match!";
}
} else {
$_SESSION['sess_msg']="Password can't be blank and should be a minimum of 6 characters!";
}
}
?>
<!DOCTYPE HTML>
<html lang="en-us">
<head>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<title> Quicklly : Reset Password</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="css/stylesheet/font-awesome.css">
<link rel="stylesheet" type="text/css" href="css/stylesheet/style.css?ver=1.1">
<?php //include("metas.php"); ?>
<?php include("css.php"); ?>
<?php //include("common-head.php"); ?>
<script>
$(document).ready(function(){
$("button").focus(function(){
$("#first").hide(10);
$("#second").show(10);
});
});
$(document).ready(function(){
$("input").blur(function(){
$("#first").show(10);
$("#second").hide(10);
});
});
</script>
</head>
<body>
<div id="searchhide">
<?php include("header.php");
include("cart.php"); ?>
<div class="page-heading">
<h1></h1>
</div>
<div class="clearfix"></div><br>
<div class="container">
<div class="col-md-5 col-sm-12" style="border:1px solid #999; padding:0px 0px; border-radius:4px">
<div class="col-md-12" style="background:#; height:65px; padding:0px 0px 10px 0px; border-radius:4px; border-bottom:1px solid #999; color:#222; font-weight:bold; text-align:center"><h3>Reset Password</h3></div>
<div class="col-md-12 col-sm-12" style="padding:40px 10px 40px 10px">
<form name="frm" method="post" id="form" action="" autocomplete="off">
<div align="center" style="color:#090;"><?php echo $_SESSION['sess_msg'];$_SESSION['sess_msg']=''; ?></div>
<p><input type="password" name="password1" class="required form-control" value="" placeholder="Enter 6 digit password" minlength="6" style="border:1px solid #999; height:35px" onFocus="this.style.border='2px solid #9ecaed'" onBlur="this.style.border='1px solid #999'" required="required" autocomplete="off" /></p>
<div class="clearfix"></div><br>
<p><input type="password" name="password2" class="required form-control" value="" placeholder="Repeat password" minlength="6" style="border:1px solid #999; height:35px" onFocus="this.style.border='2px solid #9ecaed'" onBlur="this.style.border='1px solid #999'" required="required" autocomplete="off" /></p>
<div class="col-md-12 col-sm-12" align="center">
<input type="submit" name="submit" value="Submit" class="guestUser" /></div>
</form>
</div>
</div>
<div class="col-md-1 col-sm-12"></div>
<div class="col-md-6 col-sm-12" style="border:1px solid #999; padding:0px 0px; border-radius:4px">
<div class="col-md-12" style="background:#; height:65px; padding:0px 0px 10px 0px; border-radius:4px; border-bottom:1px solid #999; color:#222; font-weight:bold; text-align:center"><h3>Why register with us.</h3></div>
<div class="clearfix"></div>
<div class="col-md-12" style="padding:10px">
<ul style="list-style-type:disc; line-height:29px; text-align:justify; padding-left:15px">
<li>No more renting a car for a buying ethnic groceries/standing in long queues/facing parking hassles! Save your time with our doorstep delivery.</li>
<li>Convenient and uncomplicated online-shopping platform. Simply register yourself on the website and you are good to go!</li>
<li>Your smartphone becomes your grocery-shopper. 100% convenience at no extra cost!</li>
<li>Ease of online payment with all major credit/debit card merchants accepted.</li>
</ul>
</div></div>
</div>
<div class="clear"></div><br><br>
<?php include("footer.php"); ?>
<?php include_once("js.php");
?>
<script type="text/javascript" src="<?php echo getFileVer('js/cart.js'); ?>" ></script>
</body>
</html>
Directory Contents
Dirs: 9 × Files: 57