Tao login form bang php

Discussion in 'Bài tập' started by StarWar, Dec 31, 2013.

  1. StarWar

    StarWar New Member

    Joined:
    Dec 8, 2013
    Messages:
    28
    Likes Received:
    0
    Trophy Points:
    0
    PHP:
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">    
    <title>Bai tap login</title>
    <link href="style.css" type="text/css" rel="stylesheet"/>
    </head>

    <body>
    <?php
        session_start
    ();//Cau 1
        
    if(isset($_POST['submit'])) //Kiem tra user da submit chua
        
    {
            
    $errors = array();//Khoi tao mang errors rong
            
    $required = array('email','pword');//Tao mang required gom email va password
    [/COLOR]        foreach($required as $fieldname//Chay bien required den khi gap gia tri rong 
            
    {
                
    //Kiem tra fieldname
                
    if(!isset($_POST[$fieldname]) || empty($_POST[$fieldname])){                 {
                        
    $errors[] = "The <strong> $fieldname </strong> was left blank.";
                    }
    //End: if
            
    }//End: foreach
            
            
    if(empty($errors)) 
                {
                            
    //Ket noi den database baitap voi tai khoan root va pass la rong
                            
    $conn mysqli_connect('localhost','root','','baitap') or die ('Could not connect to database');
                            
    $emailmysqli_real_escape_string($conn$_POST['email']);//Cau 3:Giai thich cau lenh,cu phap
                            
    $pwordmysqli_real_escape_string($conn$_POST['pword']);
                            
    $hash_pw=sha1($pword);
                            
    $query"SELECT CONCAT_WS('  ',first_name, last_name)
                            AS name
                            FROM user2
                            WHERE email='
    {$email}'
                            AND pword='
    {$hash_pw}'
                            LIMIT 1 "
    ;//Cau 4:Giai thich cau truy van,ham CONCAT_WS
                            
    $result =mysqli_query($conn,$query) or die (mysqli_error($conn));
                            if(
    mysqli_num_rows($result)==1)  
                            {
                                
    $_SESSION['email']=$_POST['email'];
                                
    $_SESSION['pword']=$_POST['pword'];
                                while(
    $rows mysqli_fetch_array($resultMYSQLI_ASSOC)) //Cau 5: Giai thich vong while
                                
    {
                                    
    header ('Location: admin.php');    
                                }
    //end while
                            
    }else  
                                    
    $errors[]="The email or password do not match those on filed.";
                
                }
    //end empty $errors
        
    }//end isset($_POST['submmit']
    ?>

    <div id="wrapper">
    <?php
        
    if(!empty($errors))//Neu $errors co gia tri thi in ra man hinh
         
    {
            foreach(
    $errors as $error//Cau 2:php o may loai vong lap,foreach khac gi voi nhung loai kia,vi du minh hoa
            
    {
                echo 
    "<ul>";
                echo 
    "<li>".$error."</li>";
                echo 
    "</ul>";
            }
    //end foreach
         
    }
    ?>

        <form action='baitap.php' method="post">
            
            <p>
                <label for="email">    Email</label>
                <input type="text" name="email" />
            </p>
            
            <p>
                <label for="password">Password</label>
                <input type="password" name="pword" />
            </p>
            
            <p>
                <input type="submit" name="submit" value="submit" />
            </p>
        </form>
    <div class='login'>
        <a href="#">Login</a>
    </div>
    </body>

    </html>
     
    Last edited: Dec 31, 2013

Share This Page