Mövzu - Cookie düzəltmək

Cookie düzəltmək



Alt bölmə: PHP
Fəsil: Proqramlaşdırma

Tema faylları
Şərhlər 7
Bu arada yene kömək istəyibdə özüm qura bildim kodları atram kiməsə lazım olar bəlkə
[code=php]
# bu daxil edilməsi
<?php
if(isset($_POST["ok"])){

$login = $_POST['login'];
$shifre = $_POST['shifre'];

$error='';

if(empty($login)) {
$error .="Logini adını bo&#351; buraxmaq olmaz!</br/>";
}
if(empty($shifre)) {
$error .="Shifreni bo&#351; buraxmaq olmaz!";
}
if(!empty($error)){
echo '<div class=" -danger">'.$error.'</div>';
# sifre moterizeai
}else{ # email sifre yoxsa

if(!empty($login) || !empty($shifre)){
$test_login=$db->query("select count(*) from `uyeler` where `login`='".$login."' and `shifre`='".$shifre."'")->fetchColumn();
if($test_login==0){
echo '<div class=" -danger"> Istifadeçi adı veya Şifre səhvdir!</div>';
}elseif($test_login==1){
set('login',$login,time()+60*60);
set('shifre',$shifre,time()+60*60);
echo '<meta http-equiv=Refresh content="2; url=index.php"><div class="">Daxil olunur...</div>';
}
}


} #email sifre duzse
}# post ok varsa
?>[/code]
----
Buda çıxışı[code=php]if(isset($_POST["yes"])){
//set('login','');
//set('shifre','');
//session_destroy();


# Bütün kukiləri təmizlə
function _destroy($dir = null) {
foreach ($_COOKIE as $key => $value) {
set($key, null, time() - 3600, $dir);
}
}
_destroy();
header("location: giris.php");
}
if(isset($_POST["no"])){
header("location: index.php");
}[/code]
Test üçün sə mysqldan cekende
$cekil = $db->prepare("select * from uyeler where login=?");
$cekil->execute(array($_COOKIE["login"]));
$al = $cekil->fetch();
Bele yazmaq olar
28 Yan 2021, 18:46
0
B4H3R4ID, yeqin qaqa bu time menim basimi pozdu
28 Yan 2021, 18:02
0
New_bie, Deyrsən yəni ondan olar qaqa?.
Mən test elədim o çıxıs kodu ilə çıxanda online linyası nətərdi elədə qalır userə onlinesi artmır yenidən girəndədə elə qalır, daxil olanda kuki aldığımı echo ilə üstə yazmışdım o daxil olduğumu yazır ama hesab yenə əvvəlki olur
----
Ama hesaba girən kimi 6dəq atdı qabağa səhv o çıxış yerindən oalr
28 Yan 2021, 17:42
0
<?php

set("selamver", "Selamun Aleyküm", time() -3600);
// bu şekilde 1 saat önceye ait bir çerez oluşturur gibi mevcut çerezi silmiş olduk

?>
28 Yan 2021, 17:36
0
Çıxış hissəsinədə bunu yazmışdım ki təmizləsin amma ilk dəfə yazram ilə tam anlaya bilmədim səhvim hardadır
[code=php]if(isset($_POST["yes"])){
set("login");
set("shifre");
header("location: giris.php");
}
if(isset($_POST["no"])){
header("location: index.php");
}
[/code]
28 Yan 2021, 17:33
0
Salam. Aşağı atdığım kodla ə ilə giriş qurmuşam hər şey öz qaydasında işləyir amma çıxış edirəm hesabdan sonra digər hesaba girəndə birdə əvvəlki hesaba daxil olur, halbuki başqa login və parol yazram daxil olur amma əvvəl(yəni ilk girdiyimə) girir zəhmət deyilsə kömək edərdiz.
[code=php]<?php
if(isset($_POST["ok"])){

$login = $_POST['login'];
$shifre = $_POST['shifre'];

$error='';

if(empty($login)) {
$error .="Logini adını bo&#351; buraxmaq olmaz!</br/>";
}
if(empty($shifre)) {
$error .="Shifreni bo&#351; buraxmaq olmaz!";
}
if(!empty($error)){
echo '<div class=" -danger">'.$error.'</div>';
# sifre moterizeai
}else{ # email sifre yoxsa

if(!empty($login) || !empty($shifre)){
$testl=$db->query("select count(*) from `uyeler` where `login`='".$_POST['login']."' and `shifre`='".$_POST['shifre']."'")->fetchColumn();
if($testl==0){
echo '<div class=" -danger"> Istifadeçi adı veya Şifre səhvdir!</div>';
}elseif($testl==1){
set('login',$_POST['login'],time()+84600*365);
set('shifre',$_POST['shifre'],time()+84600*365);
echo '<meta http-equiv=Refresh content="1; url=index.php"><div class="">Daxil olunur...</div>';
}
}



} #email sifre duzse
}# post ok varsa
?>[/code]
28 Yan 2021, 17:30
0
Təbriklər ! Yeni mövzu uğurla yaradıldı! Əgər mövzu Qaydalara uyğun olmazsa silinəcək. Mövzudan kənara çıxmayın, mövzuda başqasının fikirlərinə hörmətlə yanaşın, probleminiz varsa şəxsidə həll edin, mövzuda artıq post yazmayın. Qeyd ! Ailəsinə hörmət edən, qeyrəti olan söyüş söyməz,forum reklam etməz
28 Yan 2021, 17:30
0
Bağışlayın, sizin üçün şərh yazmaq əlçatan deyil
Geriyə

azTOP.biz
Onlayn istifadəçilər
Hələlik boşdur
HAMISI