Nauji virtuvės baldai Radviliškyje

/** * Įsimintų paieškų susiejimas atėjus iš laiško (2026-10-20). * * BĖDA. Paieškos saugomos pagal naršyklės seansą (`fses`) arba prisijungusio vartotojo `uid`. * Laiškas dažnai atidaromas kitame įrenginyje ar kitoje naršyklėje - telefone, darbo kompiuteryje. * Ten `fses` kitas, ir „Tvarkyti įsimintas paieškas" atidarydavo tuščią puslapį. Žmogus mato * laišką apie savo paieškas, paspaudžia ir randa, kad jų nėra. * * SPRENDIMAS. Laiške prie nuorodos pridedamas tas pats kodas, kuris jau naudojamas atsisakymo * nuorodoje - jis identifikuoja el. paštą. Atėjus su juo, to el. pašto patvirtintos paieškos * priskiriamos dabartiniam seansui, ir puslapis toliau veikia be jokių pakeitimų. * * KĄ TAI REIŠKIA SAUGUMUI. Persiuntęs laišką žmogus atiduoda ir prieigą prie savo įsimintų * paieškų sąrašo. Kodas 32 ženklų, atspėti neįmanoma, o patys duomenys - filtrų rinkiniai, ne * asmeniniai duomenys. Ta pati rizika jau galiojo atsisakymo nuorodai. * * Liečiamos TIK eilutės be savininko (`uid`='0'). Prisijungusio vartotojo paieškų kito seanso * neperima niekada. */ function ip_susieti_is_laisko($db, $kodas, $fses, $uid) { if (!ip_lentele($db)) { return 0; } $kodas = preg_replace('~[^a-zA-Z0-9]~', '', (string)$kodas); if (strlen($kodas) < 16) { return 0; } $r = mysqli_query($db, "SELECT `email` FROM `" . IP_LENTELE . "` WHERE `patv_kodas`='" . mysqli_real_escape_string($db, $kodas) . "' AND `email` <> '' AND `patvirtinta` IS NOT NULL LIMIT 1"); $e = $r ? mysqli_fetch_assoc($r) : null; if (empty($e['email'])) { return 0; } $pastas = mysqli_real_escape_string($db, (string)$e['email']); $uid = (int)$uid; if ($uid > 0) { /* Prisijungęs - paieškos pririšamos prie paskyros, tada jos matomos bet kuriame įrenginyje. */ mysqli_query($db, "UPDATE `" . IP_LENTELE . "` SET `uid`='$uid', `fses`='' WHERE `email`='$pastas' AND `patvirtinta` IS NOT NULL AND `uid`='0'"); } else { $fses = preg_replace('~[^a-f0-9]~', '', (string)$fses); if ($fses === '') { return 0; } mysqli_query($db, "UPDATE `" . IP_LENTELE . "` SET `fses`='$fses' WHERE `email`='$pastas' AND `patvirtinta` IS NOT NULL AND `uid`='0'"); } return mysqli_affected_rows($db); }
Įsiminti šią paiešką
Miestas:RadviliškisŠalinti filtrus
Filtras
Rodyti rezultatus
IšvalytiFiltruoti
  • Miestas
  • Kaina
  • Rūšiuoti pagal
Miestas
Kaina
Rūšiuoti pagal
Atšaukti Rodyti rezultatus