PHP header problem

lk-maare

Well-known member
  • Nov 16, 2014
    4,241
    1,961
    113
    මහනුවර
    js use karanne nathuwa wena method ekak aththema nadda redirect karanna php walin? header eke condition wadi :angry: redirect wenne na :(
    error log eke mokuth watenneth na.ekko meke mata penne nathi awulakda?




    Code:
    <?php
    
    error_reporting(E_ALL);
    ini_set('display_errors', 0);
    ini_set('log_errors',1);
    
    $db_host = "localhost";
    $db_name = "sample_proj";
    
    $db_user = "root";
    $db_pass = "";
    
    $conn = new PDO("mysql:host={$db_host};dbname={$db_name}", $db_user, $db_pass);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    $msg = '';
    
    
    if(isset($_POST['login_btn']))
    {
        //echo isset($_POST['login_btn']);
        $user = $_REQUEST['user_name'];
        $pass = $_REQUEST['user_pass'];
        
            $sql = "SELECT * FROM login WHERE user_name = :u";
            $stmt = $conn->prepare($sql);
            $stmt->bindValue(':u', $user);
            $stmt->execute();
            $result = $stmt->fetchAll();
            if($result)
            {
                if(session_status() == PHP_SESSION_NONE)
                {
                    session_start();
                    foreach($result as $row)
                    {
                        if(password_verify($pass, $row['user_pass']))
                        {
                            $_SESSION['userid'] = $row['user_id'];
                            $_SESSION['role'] = $row['user_role'];
    
                            header("Location: dashboard.php");    
                            exit;
                        }
                    } 
                }
            }
            else
            {
                header("Location: index.php");
                exit;
            }
        }
    ?>
     

    lk-maare

    Well-known member
  • Nov 16, 2014
    4,241
    1,961
    113
    මහනුවර
    machan meta tag eken try kale nadda?

    <meta http-equiv="refresh" content="0; url=http://example.com/" />


    php code eka excute wela ena result ekata redirect weddi HTML tag ekak use karanna puluwanda? :oo:
    login credentials hari nan dashboard.php kiyana ekata redirect wenna hadanna oni . poddak balahanko :sorry:
    thanks aa
     
    • Like
    Reactions: kalhara96

    kalhara96

    Well-known member
  • Aug 7, 2010
    4,912
    2,979
    113
    අහවල් තැන
    php code eka excute wela ena result ekata redirect weddi HTML tag ekak use karanna puluwanda? :oo:
    login credentials hari nan dashboard.php kiyana ekata redirect wenna hadanna oni . poddak balahanko :sorry:
    thanks aa

    puluwan machan

    Code:
    <?php
    	if (true) {
    		# code...
    ?>
    
    <meta http-equiv="refresh" content="0; url=http://example.com/" />
    
    <?php
    	} else {
    		# code...
    ?>
    
    <meta http-equiv="refresh" content="0; url=http://example.com/" />
    
    <?php
    	}
    ?>
     

    CustomerSupport

    Well-known member
  • Mar 21, 2016
    2,404
    1,515
    113
    Balapan oya password_verify() condition eka pass wenawa da kiyala issaralama. Eka match wenna password_hash() function eken hash karapu password hash ekak denna one. Raw password database eke store karanna epa.
     

    lk-maare

    Well-known member
  • Nov 16, 2014
    4,241
    1,961
    113
    මහනුවර
    puluwan machan

    Code:
    <?php
        if (true) {
            # code...
    ?>
    
    <meta http-equiv="refresh" content="0; url=http://example.com/" />
    
    <?php
        } else {
            # code...
    ?>
    
    <meta http-equiv="refresh" content="0; url=http://example.com/" />
    
    <?php
        }
    ?>

    method ekanan wada kara :P

    Balapan oya password_verify() condition eka pass wenawa da kiyala issaralama. Eka match wenna password_hash() function eken hash karapu password hash ekak denna one. Raw password database eke store karanna epa.

    pwd encrypt eka ayin kara me redirect case eka nisa. :baffled: condition 2ka check kara echo 2k daala. pwd hariyata dunnama user exist kiyala watenna.eka wada.eka thiyeddi kohomath redirect wenne nathi hinda eka ayin kara :oo: me redirect wenne nathi case eka thamai awula.
    google karama condition godai. echo , session_start() ,white space etc .... owa thibbama redirect wenne na kiyala thibba. solution okkoma js run karana eka. :(:(:(
    thama lokuwata ba. awurudu bara gaanakata passe balaganne me.

    You must spread some Reputation around before giving it to CustomerSupport again.
     
    Last edited:

    djHiran

    Well-known member
  • Oct 6, 2006
    2,764
    295
    83
    USA
    Header එකට කලින් කොහෙදි හරි fail වෙනවද බලන. Header එක දෙන්න කලින් මේ line එක දාලා manually error log කරන්න.

    error_log('>> Made to line '.__LINE__,3,'errorlogfilename');
     
    • Like
    Reactions: lk-maare

    lk-maare

    Well-known member
  • Nov 16, 2014
    4,241
    1,961
    113
    මහනුවර
    Header එකට කලින් කොහෙදි හරි fail වෙනවද බලන. Header එක දෙන්න කලින් මේ line එක දාලා manually error log කරන්න.

    error_log('>> Made to line '.__LINE__,3,'errorlogfilename');

    :eek::eek::eek:
    try karala balanan....
    me code ekanan coil mata :P
     

    kolavari

    Well-known member
  • Aug 11, 2012
    33,746
    1
    25,653
    113
    කැළෑ පොජ්ජේ
    මචන් header එක වැඩ කරන්නේ නැහැ එකට උඩින් මොනවා හරි අවුට් පුට් එකක් තියෙනවනම්...

    අනික උඹේ errors පෙන්නේ නැත්තේ මචන් මෙතන උඹ කරලා තියෙන එක වැරදියි...පලවෙනි ලයින් එකේ error on කරලා, දෙවෙනි ලයින් එකේ errors off කරලා...ඒ නිසා දෙවෙනි ලයින් එක කමෙන්ට් කරලා බලපන් මොකක් ද එන error එක කියල

    error_reporting(E_ALL);
    ini_set('display_errors', 0); // මේ ලයින් එක අයින් කරපන්
     
    • Like
    Reactions: lk-maare