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

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

  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 به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو انجمن wordpress آواتار ها
    تاریخ عضویت
    Dec 2010
    نوشته ها
    204
    تشکر تشکر کرده 
    96
    تشکر تشکر شده 
    29
    تشکر شده در
    25 پست

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

    مفید بود ممنون
    یه سوال در مورد کد زیر:
    کد PHP:
    header'Content-Type: text/html; charset=utf-8' ); 
    مزیت یا دلیل خاصی داره استفاده از این کد؟ چون می تونیم بصورت تگ بنویسیمش.

  5. تعداد تشکر ها از wordpress به دلیل پست مفید


  6. #3
    عضو جدید payamsp آواتار ها
    تاریخ عضویت
    Nov 2009
    نوشته ها
    3
    تشکر تشکر کرده 
    43
    تشکر تشکر شده 
    15
    تشکر شده در
    8 پست

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

    بعد از redirect توجه داشته باشید که باید از تایع exit یا die استفاده کنید تا اگر صفحه redirect نشد ادامه صفحه نمایش داده نشه . همچنین این امکان وجود داره که با افزونه هایی مثله NoRedirect (فایرفاکس) جلوی redirect شدن صفحه رو گرفت .
    www.payamsalami.ir
    طراحی وب سایت(اختصاصی، وردپرس)، برنامه نویسی تحت وب، برنامه نویسی اپلیکیشن اندروید
    اسکریپت درگاه واسط پرداخت

  7. تعداد تشکر ها ازpayamsp به دلیل پست مفید


  8. #4
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

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

    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  9. تعداد تشکر ها ازRezash به دلیل پست مفید


  10. #5
    عضو جدید
    تاریخ عضویت
    Mar 2013
    نوشته ها
    1
    تشکر تشکر کرده 
    4
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

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

    عالیییییییییییه

    من معلوم نیست کجا رو اشتباه میکنم که خراب میشه کارم!

    میشه ی لطفی در حقم بکنید این چیزی رو که آموزش دادید رو خودتون آماده کنید و توی ی فایل زیپ بدید خودم کانفیگ میکنم و اینا...
    ممنون میشم

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

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

در حال حاضر 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

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

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