if($_SESSION['son_islem']!=1) {
$tarih=date('H:i:s');
mysql_query("UPDATE uyeler SET son_islem='$tarih'");
$_SESSION['son_islem']=0;} PHP Log Sorunu
4
●203
- 04-10-2016, 20:52:50Üyeliği durdurulduMerhaba arkadaşlar aşağıdaki kod sistemini kullanıyorum bu sistem kullanıcının son yaptığı işlem saat tarihini tutmama yardımcı oluyor ancak şöyle bir sorun var mysql tablosundaki son_islem tablosundaki verileri güncellerken tüm kullanıcıların verilerini güncelliyor sadece giriş yapan kullanıcının son_islem tarihini güncellemek için ne yapmam gerekiyor ?
- 04-10-2016, 23:53:07Üyeliği durdurulduosso adlı üyeden alıntı: mesajı görüntüle
Malesef değişen birşey yok tam olarak kodları ataıym
<?php session_start(); ob_start(); # Sisteme Giriş Yetkisi Kontrol Edilir... if(!isset($_SESSION["panel"])) { #Güvenlik Kontrolü echo str_repeat("<br>", 8)."<center><img src=images/hata.gif border=0 /> Erişim Doğrulanamadı Lütfen Panele Erişim Yetkinizin Olup Olmadığını Sistem Yöneticisine Kontrol Ettiriniz..</center>"; header("Refresh: 2; url= anasayfa.php"); return; } include("baglanti.php"); # Tablo ve Id $sql = "select * from uyeler Order By id"; # Sorgu Sonucu $sorgula = mysql_query($sql, $baglanti) or die(mysql_error()); # İslem Kaydı if($_SESSION['son_islem']!=1) { $tarih=date('H:i:s'); mysql_query("UPDATE uyeler SET son_islem='$tarih'"); $_SESSION['son_islem']=0;} ?>
buda bir admin_islem.php dosyası
<?php session_start(); ob_start(); // sayfaya erişim yapan kişinin admin yetkisini kontrol ediyoruz if(!isset($_SESSION["yetki"])) { echo str_repeat("<br>", 8)."<center><img src=images/hata.gif border=0 /> Yönetim Paneli sadece yetkili kullanıcılara açıktır!</center>"; header("Refresh: 2; url= anasayfa.php"); return; } $islem = $_GET["islem"]; $id = $_GET["id"]; include("baglanti.php"); $sorgula = mysql_query("SELECT * FROM uyeler WHERE id='".$id."'") or die (mysql_error()); $uyeler = mysql_fetch_array($sorgula); //Üye Sil if($islem=="sil") { $uye_sil = "DELETE FROM uyeler WHERE id='$id'"; $sil_sonuc = mysql_query($uye_sil); echo str_repeat("<br>",8)."<center><img src=images/ok.gif border=0 /> Üye Silindi.</center>"; header("Refresh: 1; url= admin.php"); return; } //Bilgileri Güncelle elseif($islem=="guncelle") { $g_id = $_GET["id"]; $g_kullanici_adi = $_POST["kullanici_adi"]; $g_parola = md5(md5($_POST["parola"])); $g_eposta = $_POST["eposta"]; $g_yetki = $_POST["yetki"]; $g_panel = $_POST["panel"]; $g_button = $_POST["button"]; if($g_button){ if(!$_POST["parola"]=="") { $guncelle = mysql_query("Update uyeler Set kullanici_adi='$g_kullanici_adi', parola='$g_parola', eposta='$g_eposta', yetki='$g_yetki', panel='$g_panel' Where id='$g_id'"); $_SESSION["parola"] = $g_parola; setcookie("parola",$g_parola,time()+60*60*24); } else { $guncelle = mysql_query("Update uyeler Set kullanici_adi='$g_kullanici_adi', eposta='$g_eposta' , yetki='$g_yetki', panel='$g_panel' Where id='$g_id'"); } if($guncelle) { echo str_repeat("<br>",8)."<center><img src=images/ok.gif border=0 /> Üye Bilgileri Güncellendi.</center>"; header("Refresh: 1; url= admin.php"); return; } else { echo "<center><img src=images/hata.gif border=0 /> Üye Bilgileri Güncellenmedi!</center>"; header("Refresh: 2; url= admin.php"); } } } ?> - 05-10-2016, 01:06:11Kimlik doğrulama veya yönetimden onay bekliyor.
mysql_query("UPDATE uyeler SET son_islem='$tarih'");Bu satırda hala Where ile güncellenecek veri seçilmemiş. Yapacağınız işlem basit.
mysql_query("UPDATE uyeler SET son_islem='$tarih' WHERE id=$_SESSION['uye_id']");Bu şekilde üye id'si oturum açan üyenin id'sine eşit olan veriyi güncelleyebilirsiniz.