PDA

View Full Version : سوال: ایجاد دکمه "مرا به خاطر بسپار"



amir__110
سه شنبه 21 دی 1395, 15:55 عصر
سلام خدمت دوستان عزیز
دوستان من میخام یک دکمه مرا به خاطر بسپار برای صفحه ورود یک سایت ایجاد کنم. اما در به مشکل بخورد کردم. البته کوکی رو ست کردم ولی میخام توی صفحات دیگر هم ست بشه و ازش استفاده بشه.




<?php
include'tools/db.php';
include'tools/functions.php';
include'tools/jdf.php';
include'tools/detection.txt';


/* COOKIE */
if(remember())
{

redirect("panel/index.php?cookie=get");
}
/* COOKIE */

if (isset($_POST["login"])){

if($_POST["username"]==""){ $error_username="فیلد نام کاربری نمی تواند خالی باشد"; }// end if 1
else{$username=prevent($_POST["username"]); }//else if 1

if($_POST["password"]==""){ $error_password="فیلد پسورد نمی تواند خالی باشد"; }// end if 2
else{$password=prevent($_POST["password"]);
$password=hash_data("md5",$password);
}//else if 2

if(isset($username) && isset($password) ){
$sql_login="select * from `$tbl_users` where username=? && password=? ;";
$result_login=$connect->prepare($sql_login);
$result_login->bindValue(1,$username);
$result_login->bindValue(2,$password);
$result_login->execute();
if($result_login->rowCount()==1)
{
$rows=$result_login->fetch(PDO::FETCH_ASSOC);
$time=jdate('r');
$userid=$rows['id'];
$ditail='وارد شده';
$ip=$_SERVER['REMOTE_ADDR'];
$browser=getBrowser();
$sql_log="INSERT INTO `$tbl_log` SET user_id=? , time=? , ditail=? , ip=? , browser=? ;";
$result_log_login=$connect->prepare($sql_log);
$result_log_login->bindValue(1,$userid);
$result_log_login->bindValue(2,$time);
$result_log_login->bindValue(3,$ditail);
$result_log_login->bindValue(4,$ip);
$result_log_login->bindValue(5,$browser);
$result_log_login->execute();
$_SESSION["signin_key"]=true;
$_SESSION["level"]=$rows["level"];
$_SESSION["user_id"]=$rows['id'];
$_SESSION["user_name"]=$rows['name'];
$_SESSION["user_name_remember"]=$rows['username'];
//از اینجا کد مربوط به کوکی را نوشتم
if(isset($_POST["forgot"]))
{
$random_hash = "cookie_asli";
$sql_remember="UPDATE `tbl_users` SET `remember` = '".$random_hash."' WHERE `tbl_users`.`username` = ?;
";
$result_remember=$connect->prepare($sql_remember);
$result_remember->bindValue(1,$username);
$result_remember->execute();
setcookie("remember",$random_hash,time()+60*2,"/");


}#remember
//echo $sql_remember ;
redirect("panel/index.php");

}// found of rowCount

else{$notFound="کاربری با این نام و رمزعبور موجود نیست";}
}// can not found rowCount


}

?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="Mosaddek">
<meta name="keyword" content="FlatLab, Dashboard, Bootstrap, Admin, Template, Theme, Responsive, Fluid, Retina">
<link rel="shortcut icon" href="panel/img/favicon.html">

<title>صفحه ورود</title>

<!-- Bootstrap core CSS -->
<link href="panel/css/bootstrap.min.css" rel="stylesheet">
<link href="panelcss/bootstrap-reset.css" rel="stylesheet">
<!--external css-->
<link href="panel/assets/font-awesome/css/font-awesome.css" rel="stylesheet" />
<!-- Custom styles for this template -->
<link href="panel/css/style.css" rel="stylesheet">
<link href="panelcss/style-responsive.css" rel="stylesheet" />

</head>

<body class="login-body">

<div class="container">

<form class="form-signin" method="post">
<h2 class="form-signin-heading">همین حالا وارد شوید</h2>
<?php
if (isset($error_username)){
?>
<h2 class="form-signin-heading"><?= $error_password?></h2>
<?php
}
?>
<!-- end of error-->
<?php
if (isset($error_password))
{
?>
<h2 class="form-signin-heading"><?= $error_password?></h2>
<?php
}
?>
<?php
if (isset($notFound))
{
?>
<h2 class="form-signin-heading"><?= $notFound?></h2>
<?php
}
?>
<div class="login-wrap">
<input type="text" class="form-control" placeholder="نام کاربری" name="username" autofocus>
<input type="password" class="form-control" placeholder="کلمه عبور" name="password">
<label class="checkbox" for="forgot"> مرا به خاطر بسپار
<input type="checkbox" value="remember-me" id="forgot" name="forgot">
</label>
<span class="pull-right"> <a href="#" > کلمه عبور را فراموش کرده اید؟</a></span><br><br><br>

<button class="btn btn-lg btn-login btn-block" type="submit" name="login">ورود</button>
<p>یا توسط یکی از حسابهای شبکه اجتماعی خود وارد شوید</p>
<div class="login-social-link">
<a href="index.html" class="facebook">
<i class="icon-facebook"></i>
Facebook
</a>
<a href="index.html" class="twitter">
<i class="icon-twitter"></i>
Twitter
</a>
</div>

</div>

</form>

</div>


</body>
</html>




144110
144111