Çalışma değil PHP set çerez dosyasını içerir

0 Cevap php

Ben bir içerme dosyasındaki kod aşağıdaki parça kullanın. O benim kod içinde iki durumlarda kullanılır, çünkü ben dosyayı dahil başka içine ayrı ve gerekli olduğu yerlerde Require_oncenin () ile kullanmak istedim. Ancak, ben böyle yaparsam, çerezleri ayarlamak olmayacağını fark ettim. Her şey olsa çalışmak gibi görünüyor. Bu bir hata ya da bu sadece bu şekilde yapılamaz mı.

Ben sadece bana çok kolay almak lütfen iki hafta PHP öğrenme edilmiştir.

Teşekkür ederiz!

if(mysqli_num_rows($checklogin) == 1)  
{  
    // set variables  
    $row = mysqli_fetch_array($checklogin);  
    $email = $row['Email'];  

    // create login sessions
    $_SESSION['UserName'] = $username;
    $_SESSION['Email'] = $email;
    $_SESSION['LoggedIn'] = 1;

    $cbxRememberMe = $_POST['cbxRememberMe'];

    // if remember me is checked
    if(isset($cbxRememberMe) && $cbxRememberMe == '1')
    {
     $row = mysqli_fetch_array($checklogin);

     // create cookies for autologin
     $expire = time() + AUTO_LOGIN_DURATION;
     $cookie_un = sha1(sha1($row['UserName']));
     $cookie_pass = sha1(sha1($row['Password']));

     setcookie('user', $cookie_un, $expire);
     setcookie('pass', $cookie_pass, $expire);
    }

    // get user's IP address
    $lastloginip = $_SERVER['REMOTE_ADDR'];

    // DB QUERY: update database activity
    // ------------------------------------------------------------------
    $updateactivity = mysqli_query($conn,"UPDATE users SET LastLoginDate = NOW(), LastActivityDate = NOW(), LastLoginIP = '$lastloginip' WHERE UserName = '$username'") 
    or die($updateactivity_error);
    // ------------------------------------------------------------------

    // redirect back to login to refresh
    header('Location: login.php');
}

0 Cevap