Kod içinde İf ve else Kullanımı.
S.a arkadaşlar
Elimde log tutmaya yarayan bir kod mevcut yalnız bu koda gelen veriler aynı olsa dahi log.txt dosyasına yazlıyor. Ben istiyorumki log.txt içinde tıpatıp aynı olan veriler tekrardan yazılmasın. Çünkü loglara bakmak istediğimde aynı veri defalarca girilmiş göz yormaktan başka bir işe yaramıyor. Bunu if else kullanarak nasıl ayarlayabiliriz. Yada farklı bir yöntemde olabilir benim aklıma gelen if else oldu:)
Şimdiden teşekkürler
$a = $_GET[´a´];
$dosya = "log.txt";
$dosya_ac = fopen($dosya ,´a´);
$referer=getenv (´HTTP_REFERER´);
fputs ($dosya_ac , "\n"."<a href=$a>$a</a><br>");
php log
dosyadaki bilgileri okutmadan olacak iş değil. eklenecek kayıt önceden varmı/yokmu bunu bilmenin tek yolu dosyayı okutmak. okuduktan sonra strstr ile kontrol edilip yazdırılabilir.
$dosya = "log.txt";
$kayit= file_get_contents($dosya);
if(stristr($kayit,$a))
{
exit; //kayıtlarda var
}
$dosya_ac = fopen($dosya ,´a´);
$referer=getenv (´HTTP_REFERER´);
fputs ($dosya_ac , "n"."<a href=$a>$a</a><br>");
saol
drekon çok teşekkür ederim hemen deniyorum kodu denedikten sonra yazarım sonucu
Kodu denedim ve çalıştı:)
Harikasın hocam ya çok teşekkür ederim gerçekten çok işimi gördü :)
php
lafı mı olur canım. altı üstü 4 satır yazdım.
hatta iki satır denebilir.
if(stristr($kayit,$a)) exit;
böyle de olur.
selam
ben simdi bir uylik formu yaptim. forumda sifrelerin ayni olup olmadigini ayni degilse uyari vermek icin if ve else kullaniliri sanirim bunu nasil yapabilirim hocam yardimci olursan sevirim tskler.
aynen aşağınaki gibi...
if($_post[´sifre1´]==$_post[´sifre2´]) {
echo"şifreler aynı";
} else {
echo"şifreler farklı";
}
yanlışım varsa düzeltin... sağolunn
cevap icin tsk
peki bunu hangi sayfaya eklicem formun oldugu sayfayami eklicem?
ziyaretçi
heseniko < öncelikle siteye eklediğim ziyaretçi defteri dersini ilemeni tavsiye ederim. Orada form mantığını anlattım. sistem ne olursa olsun mantık aynıdır.
selam
ben o formu yaptim uyguladim calisiyor sorunsuz. yalniz ben uyelik formu yaptim kullanici adi isim soy isim sifre falan simdi sifre iki tane olunca orda kafam karisti veri tabanina nasil gonderecem ve ayni olup olmadigini nasil kontrol edilecek benim ogrenmek istedigim bu yani veri tabaninda sifre1 ve sifre 2 diye iki ayri tablo olmaz sanirim. uyelik formu ile ilgili biraz bilgi verirseniz sevinirim hocam tskler.