• اسکریپت صفحه لاگین
    #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,631 07-08-2014 ساعت 20:10
    آخرین ارسال: Daniel
    Note پروژه(اسکریپت) چت روم در PHP Behnam Designer 0 403 09-03-2014 ساعت 11:29
    آخرین ارسال: Behnam Designer
    Note اسکریپت اپلود فایل با قابلیت Drag and drop (بسیار زیبا) Behnam Designer 1 600 25-01-2014 ساعت 15:58
    آخرین ارسال: VBProgrammer
    Note اسکریپت آپلود و اشتراک گذاری فایل Daniel 0 380 04-12-2013 ساعت 12:18
    آخرین ارسال: Daniel
    Note اسکریپت اپلود فایل Daniel 0 588 04-12-2013 ساعت 11:34
    آخرین ارسال: Daniel
    Note Sngine : اسکریپت جامعه مجازی شبیه فیسبوک AnimeIraN 0 507 27-08-2013 ساعت 16:50
    آخرین ارسال: AnimeIraN
    Note اسکریپت چت روم Square Live Chat Behnam Designer 0 722 07-07-2013 ساعت 11:46
    آخرین ارسال: Behnam Designer
    Note اسکریپت آپلود عکس Max's Image Uploader Stack OverFlow 2 726 28-06-2013 ساعت 09:31
    آخرین ارسال: C0der

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