Kod içinde İf ve else Kullanımı.

azzaazer ali

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>");

2010-01-13 13:06:15 Edit:2010-01-13 13:08:06

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.

$a = $_GET[´a´];
$dosya = "log.txt";


$kayitfile_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>");

Her programcı birgün Php yi tadacaktır
2010-01-13 22:27:00

saol

azzaazer ali

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ü :)

2010-01-14 15:02:40 Edit:2010-01-14 15:16:38

php

lafı mı olur canım. altı üstü 4 satır yazdım. smiley

hatta iki satır denebilir.

$kayitfile_get_contents($dosya);

if(stristr($kayit,$a)) exit;

böyle de olur.

Her programcı birgün Php yi tadacaktır
2010-01-14 21:09:28

selam

hesenikohesenikoAvatar

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.

Bildigim bir sey varsa oda hicbirsey bilmedigimdir, Socrat Hazretleri
2010-01-20 00:58:34

nssasmazNursin ŞaşmazAvatar

aynen aşağınaki gibi...


if($_post[´sifre1´]==$_post[´sifre2´]) {
echo"şifreler aynı";
} else {
echo"şifreler farklı";
}

yanlışım varsa düzeltin... sağolunn

Gitme vakti gelince gitmek mi zordur kalmak mı?
2010-01-21 20:00:55

Edit:

cevap icin tsk

hesenikohesenikoAvatar

peki bunu hangi sayfaya eklicem formun oldugu sayfayami eklicem?

Bildigim bir sey varsa oda hicbirsey bilmedigimdir, Socrat Hazretleri
2010-01-22 03:08:29

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.

Her programcı birgün Php yi tadacaktır
2010-01-22 11:50:41

selam

hesenikohesenikoAvatar

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.

Bildigim bir sey varsa oda hicbirsey bilmedigimdir, Socrat Hazretleri
2010-01-22 17:56:44

Edit:

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro