نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: آموزش ساخت ادمین و صفحه لاگین در 7 مرحله

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن s.w.a.t آواتار ها
    تاریخ عضویت
    Oct 2010
    محل سکونت
    N/A
    نوشته ها
    814
    تشکر تشکر کرده 
    404
    تشکر تشکر شده 
    5,890
    تشکر شده در
    1,306 پست

    65 آموزش ساخت ادمین و صفحه لاگین در 7 مرحله

    1- ساخت دیتابیس. در MYSQL خود دستور زیر رو میزنید
    کد PHP:
    CREATE TABLE login_admin
    (
    id INT NOT NULL AUTO_INCREMENT,
    user_name VARCHAR(100),
    user_pass VARCHAR(200),
    PRIMARY KEY (id)

    2- اضافه کردن چند دیتا به صورت پیش فرض

    کد PHP:
    INSERT INTO login_admin (user_nameuser_pass)
    VALUES
    (
    ‘s.w.a.t’SHA(‘s.w.a.t’)

    دیتابیس شما آماده هست
    میریم سراغ ساخت فایل کانفیگ

    3- ساخت فایل config.php
    کد PHP:
    <?php
    /**********************************************************************
     *Contains all the basic Configuration
     *dbHost = Host of your MySQL DataBase Server... Usually it is localhost
     *dbUser = Username of your DataBase
     *dbPass = Password of your DataBase
     *dbName = Name of your DataBase
     **********************************************************************/
    $dbHost 'localhost';
    $dbUser 'Data Base User Name';
    $dbPass 'Data Base Password';
    $dbName 'Data Base Name';
    $dbC mysqli_connect($dbHost$dbUser$dbPass$dbName)
            or die(
    'Error Connecting to MySQL DataBase');
    ?>
    4-ساخت صفحه login.php
    کد HTML:
    <!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" xml:lang="en" lang="en">
    <head>
        <title>Login Demo</title>
    </head>
    <body>
    <?php
        $login_form = <<<EOD
    <form name="login" id="login" method="POST" action="check_login.php">
    <p><label for="username">Please Enter Username:  </label><input type="text" size="100" name="username"  id="username" value="Enter Username here" /></p>
    <p><label for="password">Please Enter Password:  </label><input type="password" size="40" name="password"  id="password" value="abracadabra" /></p>
    <p><input type="submit" name="submit" id="submit"  value="Submit"/> <input type="reset" name="reset" id="reset"  value="reset"/></p>
    </form>
    EOD;
    $msg = $_GET['msg'];  //GET the message
    if($msg!='') echo '<p>'.$msg.'</p>'; //If message is set echo it
    echo "<h1>Please enter your Login Information</h1>";
    echo $login_form;
    ?>
    </body>
    </html>
    5-ساخت فایل check_login.php

    کد PHP:
    <?php
    define
    (DOC_ROOT,dirname(__FILE__)); // To properly get the config.php file
    $username $_POST['username']; //Set UserName
    $password $_POST['password']; //Set Password
    $msg ='';
    if(isset(
    $username$password)) {
        
    ob_start();
        include(
    DOC_ROOT.'/config.php'); //Initiate the MySQL connection
        // To protect MySQL injection (more detail about MySQL injection)
        
    $myusername stripslashes($username);
        
    $mypassword stripslashes($password);
        
    $myusername mysqli_real_escape_string($dbC$myusername);
        
    $mypassword mysqli_real_escape_string($dbC$mypassword);
        
    $sql="SELECT * FROM login_admin WHERE user_name='$myusername' and user_pass=SHA('$mypassword')";
        
    $result=mysqli_query($dbC$sql);
        
    // Mysql_num_row is counting table row
        
    $count=mysqli_num_rows($result);
        
    // If result matched $myusername and $mypassword, table row must be 1 row
        
    if($count==1){
            
    // Register $myusername, $mypassword and redirect to file "admin.php"
            
    session_register("admin");
            
    session_register("password");
            
    $_SESSION['name']= $myusername;
            
    header("location:admin.php");
        }
        else {
            
    $msg "Wrong Username or Password. Please retry";
            
    header("location:login.php?msg=$msg");
        }
        
    ob_end_flush();
    }
    else {
        
    header("location:login.php?msg=Please enter some username and password");
    }
    ?>
    6- ساخت فایل admin.php
    کد HTML:
    <?php
    session_start(); //Start the session
    define(ADMIN,$_SESSION['name']); //Get the user name from the previously registered super global variable
    if(!session_is_registered("admin")){ //If session not registered
    header("location:login.php"); // Redirect to login.php page
    }
    else //Continue to current page
    header( 'Content-Type: text/html; charset=utf-8' );
    ?>
    <!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" xml:lang="en" lang="en">
    <head>
        <title>Welcome To Admin Page Demonstration</title>
    </head>
    <body>
        <h1>Welcome To Admin Page <?php echo ADMIN /*Echo the username */ ?></h1>
        <p><a href="logout.php">Logout</a></p> <!-- A link for the logout page -->
        <p>Put Admin Contents</p>
    </body>
    </html>
    7- صفحه logout.php

    کد PHP:
    <?php
    session_start
    (); //Start the current session
    session_destroy(); //Destroy it! So we are logged out now
    header("location:login.php?msg=Successfully Logged out"); // Move back to login.php with a logout message
    ?>
    موفق باشید
    ویرایش توسط s.w.a.t : March 24th, 2011 در ساعت 00:02
    گمشده این نسل، اعتماد است نه اعتقاد. اما افسوس، که نه بر اعتماد اعتقادیست و نه بر اعتقادها اعتماد!
    تنها راه ارتباطی با من: s.w.a.t@webhostingtalk.ir



  2. تعداد تشکر ها ازs.w.a.t به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 69
    آخرين نوشته: November 5th, 2016, 22:32
  2. آموزش هاستینگ - آموزش سایت - آموزش سرور
    توسط saba27 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: May 2nd, 2016, 09:48
  3. فیلم آموزشی بهینه سازی سایت آموزش seo آموزش سئو
    توسط miladd001220 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 1
    آخرين نوشته: April 21st, 2015, 11:03
  4. پاسخ ها: 26
    آخرين نوشته: January 11th, 2013, 22:38

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •