اسکریپت صفحه لاگین
#1
Note 
اسکریپت صفحه لاگین در php
کد php:
//================================================ db.php
<?php
    $DB_hostname 
"hostname";
    
$DB_user "username";
    
$DB_password "password";
    
$DB_name "dbname";
 
    
$DB_link =mysqli_connect($DB_hostname,$DB_user,$DB_password,$DB_name)
    or die (
"error : can't connect database !!");
 
    
mysqli_set_charset($DB_link'utf8');
?>
 
 
//================================================ login.php
<?php
include("db.php");
session_start();
header('Content-type: text/html; charset=utf-8');
 
if(
$_SERVER["REQUEST_METHOD"] == "POST")
{
    
$myusername=mysqli_real_escape_string($DB_link$_POST['username']);
    
$mypassword=mysqli_real_escape_string($DB_link$_POST['password']);
 
    
// to validate username (length between 5 and 20) (contaning characters A-Z or a-z or _)
    
if (!preg_match('/^\w{5,20}$/'$myusername)){
        echo 
'<B><FONT SIZE="4" COLOR="#FF0000">error: bad username</FONT></B>';    
    }
    else{
    
// to encrypt login password, also password stored in database is encrypted.
    
$md5_password md5($mypassword);
 
    
$sql="SELECT * FROM user_tb WHERE login='$myusername' and password='$md5_password'";
    
$result=mysqli_query($DB_link$sql);
    
$row=mysqli_fetch_array($result);
    
$count=mysqli_num_rows($result);
 
    if(
$count==1)
        {
        
$_SESSION['login_user']= $myusername;
        
$_SESSION['login_name']= $row['name'];
        
header("location: index.php");
        }
    else
        {
        echo 
'<B><FONT SIZE="4" COLOR="#FF0000">incorrect login or password </FONT></B>';
        }
    }
}
 
?>
<form action="" method="post">
<label>user login :</label><input type="text" name="username"/><br>
<label>Password :</label><input type="password" name="password"/><br>
<input type="submit" value=" Submit "/><br>
</form>
 
 
//================================================ logout.php
<?php
session_start
();
if(
session_destroy())
    
header("Location: login.php");
?>
 
 
//================================================ index.php
<?php
session_start
();
header('Content-type: text/html; charset=utf-8');
 
$S_login_user    =    $_SESSION['login_user'];
$S_login_name    =    $_SESSION['login_name'];
 
if(!isset(
$S_login_user))
    
header("Location: login.php");
 
?>
<body>
    <h1>Welcome :<?php echo $S_login_name?></h1>
    <A HREF="logout.php">logout</A>
</body> 

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note خطا در نصب اسکریپت زرین پال maryam300 5 1,055 07-08-2014 ساعت 20:10
آخرین ارسال: Daniel
Note پروژه(اسکریپت) چت روم در PHP Behnam Designer 0 330 09-03-2014 ساعت 11:29
آخرین ارسال: Behnam Designer
Note اسکریپت اپلود فایل با قابلیت Drag and drop (بسیار زیبا) Behnam Designer 1 481 25-01-2014 ساعت 15:58
آخرین ارسال: VBProgrammer
Note اسکریپت آپلود و اشتراک گذاری فایل Daniel 0 313 04-12-2013 ساعت 12:18
آخرین ارسال: Daniel
Note اسکریپت اپلود فایل Daniel 0 264 04-12-2013 ساعت 11:34
آخرین ارسال: Daniel
Note Sngine : اسکریپت جامعه مجازی شبیه فیسبوک AnimeIraN 0 417 27-08-2013 ساعت 16:50
آخرین ارسال: AnimeIraN
Note اسکریپت چت روم Square Live Chat Behnam Designer 0 387 07-07-2013 ساعت 11:46
آخرین ارسال: Behnam Designer
Note اسکریپت آپلود عکس Max's Image Uploader Stack OverFlow 2 584 28-06-2013 ساعت 09:31
آخرین ارسال: C0der

کاربرانِ درحال بازدید از این موضوع:   1 مهمان