PDA

View Full Version : صفحه لوگین



هزاره سوم
سه شنبه 11 تیر 1392, 23:56 عصر
سلام من دارم صفحه لوگین رو مینویسم
میخوام وقتی کاربر نام کاربری و پسورد رو که زد در صورتی که توی فایل اسمش بوده(یعنی ثبت نام قبلا انجام شده باشه) یه پیام خوش آمد ببینه و مثلا تا 1 ساعت بعد هم لوگین بمونه
قسمت کوکی رو جدا نوشتم و درست کار میکرد
قسمت باز شدن فایل هم درست کار میکرد
حالا میخوام اینا رو با هم ادغام کنم ...نمیدونم مشکل چیه :ناراحت:

دستور صفحه لوگین :



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form method="POST" action="Untitled-1.php">
username : <input type="text" name="uname" /><br />
password : <input type="password" name="pass" /><br /><br />
<input type="submit" name="sign in" />
</form>
</body>
</html>


صفحه دومی که یوزر باید ببیینه :


<?php
if(!isset($_COOKIE['user']))
{
$user=$_POST['uname'];
$pass=$_POST['pass'];
setcookie("user" , $user , time()+12);
setcookie("pass" , $pass , time()+12);

}
$f_O=fopen('file.txt','r+');
?>
<html>
<head>
</head>
<body>
<?php
while(!feof($f_O))
{
$fuser=trim(fgets($f_O));
$fpass=trim(fgets($f_O));
if(($user==$fuser) && ($pass==$fpass))
{ echo "hello ";
if(isset($_COOKIE['user']) && isset($_COOKIE['pass']))
echo "Welcome ".$_COOKIE['user'].$_COOKIE['pass'];
}


/* else
{
if(feof($f_O) && ($user!=$fuser) && ($pass!=$fpass)) echo "login failed";
}*/
}
fclose($f_O);
?>


</body>
</html>