lostyazilim
tr.link

Kullanıcı ilk defa giriyorsa PHP

11 Mesajlar 1.833 Okunma
acebozum
tr.link

samedkundak samedkundak WM Aracı Kullanıcı
  • Üyelik 01.09.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek kimya mühendisi
  • Konum Çorum
  • Ad Soyad S** K**
  • Mesajlar 63
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
Arkadaşlar kullanıcı ilk defa giriyorsa doldurması gereken alana(profil.php) daha önce girdiyse(genel.php) ye yönlendirmesini istiyorum.Bunu nasıl yapabilirim bir mantık var mıdır?
 

 

http://www.neredenalmalı.com/
wmaraci
reklam

onurcelik onurcelik Developer Kullanıcı
  • Üyelik 26.08.2015
  • Yaş/Cinsiyet 38 / E
  • Meslek full-stack developer
  • Konum Çanakkale
  • Ad Soyad M** Ç**
  • Mesajlar 46
  • Beğeniler 5 / 8
  • Ticaret 0, (%0)
cookie kullan

Ek Olarak:

Ek Olarak:

Ek Olarak:
$cookie_name = "user";
$cookie_value = "John Doe";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day
?>



if(!isset($_COOKIE[$cookie_name])) {
echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
echo "Cookie '" . $cookie_name . "' is set!
";
echo "Value is: " . $_COOKIE[$cookie_name];
}
?>



 

 

Freelance Frontend Developer https://onurcelik.dev

samedkundak samedkundak WM Aracı Kullanıcı
  • Üyelik 01.09.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek kimya mühendisi
  • Konum Çorum
  • Ad Soyad S** K**
  • Mesajlar 63
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
Bir deneyeyim hocam.Durumu buraya yazarım yine.İlgin için teşekkürler.
 

 

http://www.neredenalmalı.com/

ClkOfis ClkOfis http://www.clkofis.com Kullanıcı
  • Üyelik 03.10.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek Yazılım ve Tasarım
  • Konum Bursa
  • Ad Soyad E** Ç**
  • Mesajlar 228
  • Beğeniler 43 / 61
  • Ticaret 11, (%91)
tüm zamanlardamı ilk giriş yoksa günlük filanmı ?
 

 

wmaraci
wmaraci

pg13 pg13 Xcode. Kullanıcı
  • Üyelik 01.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek BilişimTeknolojileri Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad O** Ö**
  • Mesajlar 321
  • Beğeniler 72 / 101
  • Ticaret 11, (%100)
1- veritabanında log tut. (en sağlıklısı)
2- cookie yada session kullan
3- ip adresine göre denetle
 

 

samedkundak samedkundak WM Aracı Kullanıcı
  • Üyelik 01.09.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek kimya mühendisi
  • Konum Çorum
  • Ad Soyad S** K**
  • Mesajlar 63
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
Tüm Zamanlarda ilk giriş hocam. Bu arada databasede log tutuyorum sessionda kullanıyorum.Fakat ip denetlemeden kastiniz ne?
 

 

http://www.neredenalmalı.com/

flatcast flatcast http://www.flatcast.fr Kullanıcı
  • Üyelik 05.11.2014
  • Yaş/Cinsiyet 49 / E
  • Meslek Havayolu iscisi
  • Konum Fransa
  • Ad Soyad Y** Ç**
  • Mesajlar 1351
  • Beğeniler 86 / 354
  • Ticaret 9, (%100)
cookie ile tam saglikli olmaz kayit olan kisi tarayicidaki cookie leri silerse tekrar sizin siteye gelince formu doldurdugu halde tekrar profil formu doldurma sayfasina yonelir en guzeli ve saglikli olani veri tabaninda ip adresini kayit ederek yapmak en guzelidir. Veri tabaninda su sekilde tablo olusturun:
Tablo ismi: ipkontrol
id= tablodan deger 11 tip olarak Int seciniz extra bolumunden auto secin
ip= varchar karekter sayisi 50 secin
tabloyu kayit edin asagidaki kodlari istediginiz sayfaya ekleyin
include ("baglanti.php");
$ip = $_SERVER['REMOTE_ADDR'];

$sor = mysql_query("select * from ipkontrol WHERE ip='$ip'");
$yaz= mysql_fetch_array($sor);
$onay=$yaz['ip'];

$kontrol = "";


if ($onay==$kontrol){
echo "";

}else{
echo "";
}
?>



include ("baglanti.php");
$ip = $_SERVER['REMOTE_ADDR'];


$sor = mysql_query("select * from ipkontrol WHERE ip='$ip' ");

$yaz= mysql_fetch_array($sor);

$ipcek =$yaz['ip'];
if ($ipcek==$ip){


echo " ";
}else{
mysql_query("INSERT INTO ipkontrol (ip) VALUES ('$ip')") or die(mysql_error());
}
?>




 

 

Degerini bilki degerin bilinsin
----------------------------------

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
flatcast ip kontrolü ile de çok kötü olmaz mı ? başka bilgisayardan girdiğim için profil.php e yönlendirme yapılıyo bence en iyisi veritabanından gelen bir alanın kontrolünü sağlayarak yapılabilir :)
 

 

flatcast flatcast http://www.flatcast.fr Kullanıcı
  • Üyelik 05.11.2014
  • Yaş/Cinsiyet 49 / E
  • Meslek Havayolu iscisi
  • Konum Fransa
  • Ad Soyad Y** Ç**
  • Mesajlar 1351
  • Beğeniler 86 / 354
  • Ticaret 9, (%100)
ip kontrolü ile de çok kötü olmaz mı ? başka bilgisayardan girdiğim için profil.php e yönlendirme yapılıyo bence en iyisi veritabanından gelen bir alanın kontrolünü sağlayarak yapılabilir
_____________________________________________________________________________
Veri tabani ile ip harici baska turlu nasil bir kontrol yapabiliriz?. Zaten ayni kisi baska bir bilgisayar ile baska bir ip ile giriyorsa gelen kisiyi tanimak icin hicbirsey bence yapilamaz.
 

 

Degerini bilki degerin bilinsin
----------------------------------

samedkundak samedkundak WM Aracı Kullanıcı
  • Üyelik 01.09.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek kimya mühendisi
  • Konum Çorum
  • Ad Soyad S** K**
  • Mesajlar 63
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)

flatcast adlı üyeden alıntı

cookie ile tam saglikli olmaz kayit olan kisi tarayicidaki cookie leri silerse tekrar sizin siteye gelince formu doldurdugu halde tekrar profil formu doldurma sayfasina yonelir en guzeli ve saglikli olani veri tabaninda ip adresini kayit ederek yapmak en guzelidir. Veri tabaninda su sekilde tablo olusturun:
Tablo ismi: ipkontrol
id= tablodan deger 11 tip olarak Int seciniz extra bolumunden auto secin
ip= varchar karekter sayisi 50 secin
tabloyu kayit edin asagidaki kodlari istediginiz sayfaya ekleyin
include ("baglanti.php");
$ip = $_SERVER['REMOTE_ADDR'];

$sor = mysql_query("select * from ipkontrol WHERE ip='$ip'");
$yaz= mysql_fetch_array($sor);
$onay=$yaz['ip'];

$kontrol = "";


if ($onay==$kontrol){
echo "";

}else{
echo "";
}
?>



include ("baglanti.php");
$ip = $_SERVER['REMOTE_ADDR'];


$sor = mysql_query("select * from ipkontrol WHERE ip='$ip' ");

$yaz= mysql_fetch_array($sor);

$ipcek =$yaz['ip'];
if ($ipcek==$ip){


echo " ";
}else{
mysql_query("INSERT INTO ipkontrol (ip) VALUES ('$ip')") or die(mysql_error());
}
?>






ip kontrolü daha mantıklı geldi.Dediğiniz gibi cookie silinince tekrar yönlendirme yapıyor.İlginiz için hepinize teşekkürler
 

 

http://www.neredenalmalı.com/
wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al