Pereiti prie turinio

Geriausias ir patikimiausias prisijungimas


Rekomenduojami pranešimai

Koki geriau naudoti ar paprasta prisijungima kaip pvz ant nuorodos butu: http://www.tinklapis.lt/index.php?nikas=mauzeris&pass=pim48sf7

 

ar geriau naudoti prisijungima su cookies?

 

O gal dar kokiu zinot? :)

 

 

---------------------------------

2. meginau su cookies bet kazkaip man netas gaunasi ar ka nes pvz su opera proigrama kai narsai ir papsaudiatsijungti tai mano vartotoja atjungia ir prisijungia kartais kita vartotoja o pvz su mozila gerai atjungia...

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pamenu skelbiu.lt gyvavimo pradžioje naudojo kažka panašau į "?nikas=mauzeris&pass=pim48sf7" nes kekviena kart prisijungus matydavosi pass ir login... weird..

 

Iš history galima būvo pass pasižiūrėt.

Redagavo KasparasV
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Mano kodas, kas gali buti blogai?

<?php

if (isset($_COOKIE['prisiminti']) && !isset($_SESSION['nickas']) && !isset($_SESSION['slaptazodis']) && !isset($_SESSION['id']))
{
   $_SESSION['id'] = $_COOKIE['id'];
   $_SESSION['nickas'] = $_COOKIE['nickas'];
   $_SESSION['slaptazodis'] = $_COOKIE['slaptazodis'];
   $result = mysql_query("SELECT `last_login` FROM `nariai` WHERE `id` = '" . $_SESSION['id'] . "'");
   while($row = mysql_fetch_array($result))
   {
       $last_login = $row['last_login'];
   }
   $diena = Date("j");
   if($last_login != $diena)
   {
       mysql_query("UPDATE `nariai` SET `last_login` = '$diena', `taskai` = (`taskai` + 5) WHERE `id` = '" . $_SESSION['id'] . "'");

       mysql_query("UPDATE `pirkiniai` SET `dienu` = (dienu - 1) WHERE `kieno` = '$_SESSION[id]'");
       mysql_query("UPDATE `pirkiniai2` SET `dienu` = (dienu - 1) WHERE `kieno` = '$_SESSION[id]'");
       mysql_query("UPDATE `pirkiniai_skinai` SET `dienu` = (dienu - 1) WHERE `kieno` = '$_SESSION[id]'");
       mysql_query("UPDATE `pirkiniai_vip` SET `dienu` = (dienu - 1) WHERE `kieno` = '$_SESSION[id]'");

$query = "UPDATE nariai SET top15 = '8' WHERE id = '$_SESSION[id]'";
$result = mysql_query($query) or die("error top15 taskai");

       $query = "DELETE FROM pirkiniai WHERE kieno='$_SESSION[id]' and dienu = '0'";
       $result = mysql_query($query) or die("Update error1 protection");

       $query = "DELETE FROM pirkiniai2 WHERE kieno='$_SESSION[id]' and dienu = '0'";
       $result = mysql_query($query) or die("Update error1 protection");

       $query = "DELETE FROM pirkiniai_skinai WHERE kieno='$_SESSION[id]' and dienu = '0'";
       $result = mysql_query($query) or die("Update error1 protection");

       $query = "DELETE FROM pirkiniai_vip WHERE kieno='$_SESSION[id]' and dienu = '0'";
       $result = mysql_query($query) or die("Update error1 protection");

       //$query = "DELETE FROM `pirkiniai` SET `kieno` = '$_SESSION[id]' WHERE `dienu` = '26'";
       //$result = mysql_query($query) or die("Update error1");

   }
}  

if ($_GET['page'] == "login")
{
   $nickas = stripslashes(htmlspecialchars(trim($_POST['nickas']), ENT_QUOTES));
   $slaptazodis = stripslashes(htmlspecialchars(trim($_POST['slaptazodis']), ENT_QUOTES));

   $result = mysql_query("SELECT `id`, `nickas`, `slaptazodis`, `last_login` FROM `nariai` WHERE `nickas` = '$nickas' AND `slaptazodis` = '$slaptazodis'");
   while($rez = mysql_fetch_array($result))
   {
       $s_id = $rez['id'];
       $s_nickas = $rez['nickas'];
       $s_slaptazodis = $rez['slaptazodis'];
       $last_login = $rez['last_login'];
   }
   @mysql_free_result($result);

   if (($s_id != "") && ($s_nickas == $nickas) && ($s_slaptazodis == $slaptazodis))
   {
       $_SESSION['id'] = $s_id;
       $_SESSION['nickas'] = $nickas;
       $_SESSION['slaptazodis'] = $slaptazodis;

       $ip = $_SERVER['REMOTE_ADDR'];
       mysql_query("UPDATE `nariai` SET `ip` = '$ip', `online` = UNIX_TIMESTAMP() WHERE `id` = '$_SESSION[id]'");

       $data = Date("Y-m-d H:i:s");
       $metai = Date("Y");
       $menuo = Date("n");
       $diena = Date("j");
       $savaite = Date("W");

       if($last_login != $diena)
       {
           mysql_query("UPDATE `nariai` SET `last_login` = '$diena', `taskai` = (`taskai` + 5) WHERE `id` = '$_SESSION[id]'");

           mysql_query("UPDATE `pirkiniai` SET `dienu` = (dienu - 1) WHERE `kieno` = '$_SESSION[id]'");
           mysql_query("UPDATE `pirkiniai2` SET `dienu` = (dienu - 1) WHERE `kieno` = '$_SESSION[id]'");
           mysql_query("UPDATE `pirkiniai_skinai` SET `dienu` = (dienu - 1) WHERE `kieno` = '$_SESSION[id]'");
           mysql_query("UPDATE `pirkiniai_vip` SET `dienu` = (dienu - 1) WHERE `kieno` = '$_SESSION[id]'");

$query = "UPDATE nariai SET top15 = '8' WHERE id = '$_SESSION[id]'";
$result = mysql_query($query) or die("error top15 taskai");

           $query = "DELETE FROM pirkiniai WHERE kieno='$_SESSION[id]' and dienu = '0'";
           $result = mysql_query($query) or die("Update error1 protectiom");

           $query = "DELETE FROM pirkiniai2 WHERE kieno='$_SESSION[id]' and dienu = '0'";
       $result = mysql_query($query) or die("Update error1 protection");

       $query = "DELETE FROM pirkiniai_skinai WHERE kieno='$_SESSION[id]' and dienu = '0'";
       $result = mysql_query($query) or die("Update error1 protection");

       $query = "DELETE FROM pirkiniai_vip WHERE kieno='$_SESSION[id]' and dienu = '0'";
       $result = mysql_query($query) or die("Update error1 protection");

           //$query = "DELETE FROM `pirkiniai` SET `kieno` = '$_SESSION[id]' WHERE `dienu` = '26'";
           //$result = mysql_query($query) or die("Update error2");

       }

       if ($_POST['prisiminti'] == "taip")
       {
           setcookie("id",$s_id,time() + 2592000);
           setcookie("nickas",$nickas,time() + 2592000);
           setcookie("slaptazodis",$slaptazodis,time() + 2592000);
           setcookie("prisiminti","taip",time() + 2592000);
           header("location: index.php?page=member&id=" . $_SESSION['id']);
           mysql_query("UPDATE `nariai` SET `lankesi` = '$data', `lankesi_metai` = '$metai', `lankesi_menuo` = '$menuo', `lankesi_savaite` = '$savaite', `lankesi_diena` = '$diena' WHERE `id` = '$_SESSION[id]'");
           exit;
       }
       else
       {    
           setcookie("prisiminti","",time() + 86400);
           setcookie("nickas",$nickas,time() + 86400);
           setcookie("slaptazodis",$slaptazodis,time() + 86400);
           header("location: index.php?page=member&id=" . $_SESSION['id']);
           mysql_query("UPDATE `nariai` SET `lankesi` = '$data', `lankesi_metai` = '$metai', `lankesi_menuo` = '$menuo', `lankesi_savaite` = '$savaite', `lankesi_diena` = '$diena' WHERE `id` = '$_SESSION[id]'");
           exit;
       }
   }
   else
   {
       session_destroy(); 
       setcookie("nickas","",time() - 86400);
       setcookie("slaptazodis","",time() - 86400);
       header("location: index.php?page=badlogin");
       exit;
   }
}

if ($_GET['page'] == "logout")
{
   mysql_query("UPDATE `nariai` SET `online` = '' WHERE  `id` = '$_SESSION[id]'");

   if (isset($_COOKIE['prisiminti']))
   {
       session_destroy();
       setcookie("prisiminti","",time() - 2592000);
       setcookie("id","",time() - 2592000);
       setcookie("nickas","",time() - 2592000);
       setcookie("slaptazodis","",time() - 2592000);
       header("location: index.php");
       exit;
   }
   else
   {      
       session_destroy();
       setcookie("prisiminti","",time() - 86400);
       setcookie("nickas","",time() - 86400);
       setcookie("slaptazodis","",time() - 86400);
       header("location: index.php");
       exit;
   }
}

if ($_GET['page'] == "members") 
{
   if (!isset($_SESSION['id']))
   {
       header("location: index.php?page=notlogged");
       exit;      
   }
}

?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 2 savaičių...

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...