lostyazilim
tr.link

Beni Hatırla Modülü

4 Mesajlar 754 Okunma
acebozum
tr.link

sufyani sufyani WM Aracı Kullanıcı
  • Üyelik 23.11.2017
  • Yaş/Cinsiyet 54 / E
  • Meslek Grafik Tasarımcı / Coder
  • Konum İstanbul Anadolu
  • Ad Soyad S** B**
  • Mesajlar 101
  • Beğeniler 7 / 6
  • Ticaret 0, (%0)
Sevgili arkadaşlar

Aşağıdaki kodun doğru olması lazım fakat bir yerde hata yapıyorum. Cookie tutuyor, fakat tekrar giriş formunda beni hatırla bilgileri gelmiyor. Yardımlarınız için teşekkür ederim.



if($_POST)
{
$eposta = $_POST["email"];
$sifre = sha1($_POST["sifre"]);

$hatirla = $_POST["hatirla"];

if(!empty($eposta) || !empty($sifre))
{
$sorgu=$db->prepare("SELECT * FROM xxxxx WHERE email=? and sifre=?");
$sorgu->execute(array($eposta,$sifre));
$islem=$sorgu->fetch();

if($islem) {

$_SESSION['email'] = $islem['email'];
$_SESSION['id'] = $islem['id'];
$_SESSION['adi'] = $islem['adi'];

if ($yetki!=='yetkili') {
header("Location:panel");
}else{
header("Location:panel");
}}
else
{
echo "Kullanıcı Adınız veya Şifreniz Yanlış";
}
}
else
{
echo "Boş Alan Bırakmayınız.";
}
if($hatirla=="ok") {

if(isset($email) && isset($sifre))
{
setcookie($email, time()+60*60*24);
setcookie($sifre, time()+60*60*24);
}
}
else
{
setcookie($email, time()-60*60*24);
setcookie($sifre, time()-60*60*24);
}}
?>
elektronikssl
webimgo

sufyani sufyani WM Aracı Kullanıcı
  • Üyelik 23.11.2017
  • Yaş/Cinsiyet 54 / E
  • Meslek Grafik Tasarımcı / Coder
  • Konum İstanbul Anadolu
  • Ad Soyad S** B**
  • Mesajlar 101
  • Beğeniler 7 / 6
  • Ticaret 0, (%0)
Çözümü buraya bırakıyorum.

if($_POST){

$email = $_POST["email"];
$sifre = $_POST["sifre"];
$hatirla = $_POST["hatirla"];

if(!empty($email) || !empty($sifre)){

$sifre = sha1($sifre);
$sorgu=$db->prepare("SELECT * FROM xxxxxxxx WHERE email=? and sifre=?");
$sorgu->execute(array($email,$sifre));
$islem=$sorgu->fetch();

if($islem) {

if($hatirla=="ok") {

setcookie('email',$email, time() + (60*60*24));
setcookie('sifre',$_POST["sifre"], time() + (60*60*24));

}

$_SESSION['email'] = $islem['email'];
$_SESSION['id'] = $islem['id'];
$_SESSION['adi'] = $islem['adi'];

header("Location:xxxxxxxxxxxxxx");

}else{
echo "Kullanıcı Adınız veya Şifreniz Yanlış";
}
}else{
echo "Boş Alan Bırakmayınız.";
}
}
?>


class="form-control" name="email" placeholder="">


class="form-control" name="sifre" placeholder="">


>









BEYAZMASTER gerilink 130793

kişi bu mesajı beğendi.

130793 130793 WM Aracı Anonim Üyelik
  • Üyelik 19.07.2021
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 238
  • Beğeniler 8 / 34
  • Ticaret 0, (%0)
başarılı kullanıyorum ;)
 

 

sufyani sufyani WM Aracı Kullanıcı
  • Üyelik 23.11.2017
  • Yaş/Cinsiyet 54 / E
  • Meslek Grafik Tasarımcı / Coder
  • Konum İstanbul Anadolu
  • Ad Soyad S** B**
  • Mesajlar 101
  • Beğeniler 7 / 6
  • Ticaret 0, (%0)
teşekkür ederim.
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)