php login help

gembaknb

Active member
  • Oct 13, 2014
    899
    50
    28
    Machan hari login page ekak hadana hati kiyala dipankoo..
    Mn session start karala $_SESSION walata keys dala haduwa... But mchn eka reload karath sessionn ek thiyenne na.. Page walin maruu unamath log unu ek ain weno. Ane manda.. Epa wenoo..
    Mukuth ona na.. Hariyata digatama session ek pawathina widiyata login ekak hadanne kohomada kiyala dipankoo..
     

    Lakshan-Seram

    Well-known member
  • May 31, 2011
    24,714
    12,619
    113
    127.0.0.1:8080/Kandy
    PHP:
    session_start();
    enna one hema page ekakama..

    path ekath set wenna one hariyata.. me mama meeta awrudu 3 kata witara hadapu ekakaka part ekak.. hebei mekata ajax request ena ekak

    PHP:
    defined('_VALID') or die('Restricted Access!'); // Preventing direct access of the file for security.
    require_once(dirname(__FILE__).'/config.php'); // Including the main configuration file.
    
    /*
     * Main processing script switched by the action.
     */
    if(isset($_POST['action'])){
        
        if($_POST['action']=='login'){
            
            /*
             * Processing the user login.
             */
            $username = stripslashes(strip_tags($_POST['username']));
            $password = stripslashes(strip_tags(md5($_POST['password'])));
            
            if(checkUsername($username)==false){ // Check for the already registered email addresses.
                die('Account with provided username is not available');
            }
            $role = authenticateUser($username, $password);
            if($role!=false){ // Authenticating the user.
                $userinfo = array();
                $userinfo = getUserInfoByUsername($username, $role);
                if($role=='std'){
                    $uid = $userinfo['stId'];
                }elseif($role=='stf'){
                    $uid = $userinfo['staffId'];
                }
                
                if(isset($_POST['remember'])){
                    if(!isset($_COOKIE['USR']))
                        setcookie("USR", $role.'_'.$uid, time()+172800); // Setting user remind cookie.
                }
                else{
                    if(!isset($_SESSION))
                        session_start(); // Starting the session.
                    if(!isset($_SESSION['USR']))
                        $_SESSION['USR'] = $role.'_'.$uid; // Setting the session variable.
                }
                echo 'true';
                exit;
            }else{
                die('Either username or password does not matched');
            }
            mysql_close($connect);        
        }else{
            die('Restricted Access!');
        }
    }
    else{
        die('Restricted Access!');
    }
     
    Last edited:

    gembaknb

    Active member
  • Oct 13, 2014
    899
    50
    28
    Hama ekakama dala thiyenne bn.. Wadiyathma ona na bn.. Login page ekema mn log unama ek div ekak hide wela anith ek show wenn dala thiyenne.. Log unu gmn hriyta wada.. But e page ek reload kraath session destroy wenawne bn..
     

    gembaknb

    Active member
  • Oct 13, 2014
    899
    50
    28
    PHP:
    <?php  
    session_start();
    
    $sqlHost = 'localhost';
    $sqlUser = 'root';
    $sqlPass = '';
    
    $conn =  mysqli_connect($sqlHost, $sqlUser, $sqlPass) or die(mysqli_error()) ;
    mysqli_select_db ($conn,"tute") or die(mysqli_error()) ;
    
    
    if(isset($_POST['lg'])){
        if (empty($_POST['lguname']) AND empty($_POST['lgpw'])){
    echo "Please Fill all!";
    
     }else{
        $una = $_POST['lguname'];
        $pw = $_POST['lgpw'];
        
        $querry1 = "SELECT * FROM tutor WHERE Username='{$una}' AND password='{$pw}' LIMIT 1";
        $sql1 = mysqli_query($conn,$querry1);
        $num1 = mysqli_num_rows($sql1);
    
        if($num1 == 1){
            $data = mysqli_fetch_array($sql1,1);
            $_SESSION['Username'] = $data['Username'];
            
            ?>
    
    //hide the logginf form div and show othe div contain details that oly user can view. before means id of the div that contains login form 
    
            <script>
    $(document).ready(function() {
     $("#after").show();  
     $("#before").hide();  
    });
    </script>
            <?php        
            }else{
                ?>
                <script>
    $(document).ready(function() {
     $("#before").show();  
     $("#after").hide(); 
    });
    </script>
                <?php
                }
        
        
        }
    
    }else{?>
    
    <script>
    $(document).ready(function() {
     $("#before").show();  
     $("#after").hide();
    });
    </script>
    
    
    <?php    }
    
    ?>
     

    GUHERA

    Banned
    Sep 26, 2015
    175
    20
    0
    thanks.gif
     

    rajith123

    Well-known member
  • May 4, 2007
    1,625
    173
    63
    you are not checking if $_SESSION['Username'] is set or not. Do that before you query the DB
     

    Lakshan-Seram

    Well-known member
  • May 31, 2011
    24,714
    12,619
    113
    127.0.0.1:8080/Kandy
    PHP:
    if(isset($_POST['lg'])){
    Page eka refresh wenakota
    PHP:
    $_POST['lg']
    set wenne na.. form eka submit wenakota witarai ehema wenne..

    Anika uba ai mehema DIV hide show karanne JS walin? mehema karanna purudu wenna epa..

    PHP:
    <?php
    if(isCondition()){ ?>
       <div>HTML HERE</div>
    <?php }else{ ?>
       <div>OTHER HTML HERE</div>
    <?php
    }
    
    // Write other PHP here
    ?>
     

    gembaknb

    Active member
  • Oct 13, 2014
    899
    50
    28
    PHP:
    if(isset($_POST['lg'])){
    Page eka refresh wenakota
    PHP:
    $_POST['lg']
    set wenne na.. form eka submit wenakota witarai ehema wenne..

    Anika uba ai mehema DIV hide show karanne JS walin? mehema karanna purudu wenna epa..

    PHP:
    <?php
    if(isCondition()){ ?>
       <div>HTML HERE</div>
    <?php }else{ ?>
       <div>OTHER HTML HERE</div>
    <?php
    }
    
    // Write other PHP here
    ?>


    Ehenam kohomada ban eeka kr?? Session ek? Mage code ekedi??

    Php walin echo karata samahara js code wada kr naanee?? Ekai ohoma kadal damme bn.
     

    Lakshan-Seram

    Well-known member
  • May 31, 2011
    24,714
    12,619
    113
    127.0.0.1:8080/Kandy
    Ehenam kohomada ban eeka kr?? Session ek? Mage code ekedi??

    Php walin echo karata samahara js code wada kr naanee?? Ekai ohoma kadal damme bn.

    Ithin JS liya liya div hanganne mokada? eka safe na ne.. one eketa balanna puluwan ne.. inspect element karala.

    normally server side eken apita one dewal witarai page eke load karanne.. okkoma load karala css hari js walin hari hide karanne na.

    uba programming walata aluth na ithin thawa godak dewal igenaganna tiyenawa..

    ohoma hemathenama JS load karanne th na.. speed optimization waladi ehema render blocking scripts kiyala jathiyak tiyenawa.. ewa ehema igenaganing.

    code liyanakota well organized codes liwwe nettam antimata thamun ma thama amaruwe wetenne.. perfomance issues ehema enakota.

    edit:

    jquery wala samahara event load weda karanne na page eka load wena welawe elements tibbe nettam..

    click() wage ewa.. ekata live() hari on() hari use karala balanna
     
    Last edited:

    gembaknb

    Active member
  • Oct 13, 2014
    899
    50
    28
    Ithin JS liya liya div hanganne mokada? eka safe na ne.. one eketa balanna puluwan ne.. inspect element karala.

    normally server side eken apita one dewal witarai page eke load karanne.. okkoma load karala css hari js walin hari hide karanne na.

    uba programming walata aluth na ithin thawa godak dewal igenaganna tiyenawa..

    ohoma hemathenama JS load karanne th na.. speed optimization waladi ehema render blocking scripts kiyala jathiyak tiyenawa.. ewa ehema igenaganing.

    code liyanakota well organized codes liwwe nettam antimata thamun ma thama amaruwe wetenne.. perfomance issues ehema enakota.

    edit:

    jquery wala samahara event load weda karanne na page eka load wena welawe elements tibbe nettam..

    click() wage ewa.. ekata live() hari on() hari use karala balanna

    ammatasiri ehemada.. ethakota kohomda eek kr js walin newenm.. example ekak widiyta balapn me elakiri eke..log wenn udin fields thiyenawa.. log unama e tika nathi wela wenama ekakne enne.. e wge kr puluwanda php walinm?
    ow mchn thama igenaganimin yanne.. ekai bn mechchara prashna mt..

    hmm.. godak thanx mchn.. nodann dewal gdk uben igenagatta.. Thanx chn..
     

    Lakshan-Seram

    Well-known member
  • May 31, 2011
    24,714
    12,619
    113
    127.0.0.1:8080/Kandy
    ammatasiri ehemada.. ethakota kohomda eek kr js walin newenm.. example ekak widiyta balapn me elakiri eke..log wenn udin fields thiyenawa.. log unama e tika nathi wela wenama ekakne enne.. e wge kr puluwanda php walinm?
    ow mchn thama igenaganimin yanne.. ekai bn mechchara prashna mt..

    hmm.. godak thanx mchn.. nodann dewal gdk uben igenagatta.. Thanx chn..

    ithin eka thama mama ubata kiwwe

    PHP:
    <?php
    if(isLogged()){ ?>
      // Show user info HTML <div>Welcome!</div>
    <?php }else{ ?>
      // Show login form HTML <div>Login form!</div>
    <?php } ?>