Forumları Okundu Yap |
![]() |
#61 |
restart saol baba gene yapmışsın. ellerine sağlık...
|
|
![]() |
![]() |
#62 |
[Örnek Uygulama][Dosya İşlemleri - 1] Basit Ziyaretçi Defteri Yapımı
Önceki makalede (Dosya İşlemleri - 1) adı geçen birkaç fonksiyonun kullanımı hakkında bilgi vermek amacıyla bu örneği hazırladım. Örneğin hemen hemen bütün kısımları zaten açıklama metinleri ile izah edildiği için, ekstradan açıklamalara girmek sanıyorum ki pek gerekmiyor.
mesajlar.php Kod:
<?php # Dosyamızı açalım. $dosya = "mesajlar.txt"; $ac = fopen($dosya, "r"); # Tablo başlasın. echo("<table border=0>"); # Mesajları ekrana basalım. while (!feof($ac)) { if ($x%2) $renk = "#f2f2f2"; // Gri else $renk = "#FFFFFF"; // Beyaz // Döngü her tekrar ettiğinde mesajımızı $mesaj değişkenine alıyoruz. $mesaj = fgets($ac); // Mesajı ekrana bastırıyoruz. echo(" <tr><td bgcolor=$renk><font face=verdana size=2><b>$mesaj</b></font></td></tr> "); $x++; } # Tablo Bitsin echo("</table>"); ?> Kod:
<?php # Verilerin yazılacağı dosya $dosya = "mesajlar.txt"; $ac = fopen($dosya,"a"); // Deftere devamlı eklemeler yapılacağı için "a" modunda açtık. # If kontrolü: mesaj post edilmiş mi edilmemiş mi? if (!$_POST[gonder]) { # Mesaj gönderilmemişse form gösterilsin. echo(" <html> <body> <form action=$PHP_SELF method=post> <table> <tr><td>Adınız:</td><td><input name=adi type=text></td></tr> <tr><td>Mesaj:</td><td><input name=mesaj type=text></td></tr> <tr><td></td><td><input name=gonder type=submit value='Yolla'></td></tr> </table> </form> </body> </html> "); } else { # Mesaj gönderilmişse $dosya içerisine yazılsın. // Her mesaj $dosya içerisinde ayrı bir satıra kaydedilsin diye "\n" kullandık. $yazilacak_metin = "$adi -> $mesaj"."\n"; fputs($ac, $yazilacak_metin); fclose($ac); echo(" <html> <body> <meta http-equiv=refresh content=\"5; URL=mesajlar.php\"> <p>Mesajınız deftere eklendi. Yönlendiriliyorsunuz..</p> <blockquote>Eğer 5 saniye içinde yönlendirme başlamadıysa <a href=mesajlar.php>burayı</a> tıklayın.</blockquote> </body> </html> "); } ?> Örnek zannediyorum ki yeterince açıklayıcı oldu, ekstra birşey yazma ihtiyacı -dediğim gibi- duymuyorum. Hoşçakalın. // gelecek konu: dosya işlemleri - 2 // örnek hakkında kafanıza takılanlar varsa lütfen sorun. kafanızda soru işaretleri kalmasın ;p |
|
![]() |
![]() |
#63 |
MuR@T bu anlattıgın array konusunu restarT konunun en basında anlatmıstı copy paste mi yaptın annamadım neden copy paste işine girdin... enteresan.
|
|
![]() |
![]() |
#64 |
Ah Bea ÇeŞke Şu Derslere Devam Etseydİnİz
|
|
![]() |
![]() |
#65 |
helal olsun bu yaşta bu kadar bilgi..
|
|
![]() |
![]() |
#66 |
Merhabalar,
Uzun süre ayrı kalmak durumunda kaldık. Bir takım problemler oluşmuştu. Sanırım yakın zamanda derslere kaldığımız yerden devam edeceğiz ![]() İlginiz için teşekkürler. |
|
![]() |
![]() |
#67 |
restart ve felix çok teşekkür ederim sizlere. benimde böyle bilgilere ihtiyacım vardı sağolun ama restart öss den sonra bide döküman olarak bir seferde yayınlarsan herkes sevinir.(felix de yayınlasa olur)bekliyoruz...
|
|
![]() |
![]() |
#68 |
valla bunun pdf si için başumda bi yer ayarladım bile
|
|
![]() |
![]() |
#69 | |
Alıntı:
Register_globals'in kapalı olması güvenlik açısından önemli. Zira eğer $_POST['blabla'] şeklinde alınmazsa browser'a değişken yazarak kötü niyetli işlemler yapabiliriz. Kolay gele ResTarT , makalelerin devamını bekliyoruz. |
||
![]() |
![]() |
#70 |
Arkadaşlar ilk mesajın altına şimdiye dek yazılan tüm dersleri görebileceğiniz bir liste hazırladım. Artık istediğiniz konuya daha kolay ulaşabilirsiniz.
İlginiz için tekrar teşekkür ederim. En kısa sürede daha yeni şeyler ile karşınızda olacağım sanırım. |
|
![]() |
![]() |
#71 |
arakdaşlar ,şu session(oturum) olayı hakkında bilgi verebilir misiniz biraz? yani bir sayfaya üye login olmadan ulaşamasın istiyorum ve bunun oturumlar aracılgıyla yapılacagını biliyorum ama nasıl yapılacagını bilmiyorum. login formundan gelen kullanıcı adı ve şifreyi oturum degişkeni olarak kaydettikten sonra görüntülenmesini istemedigim sayfaya ve login sayfama nasıl kodlar koymalıyım ?
bir de şu "eregi" nedir ne değildir bi açıklarsanız çok sevinirim. |
|
![]() |
![]() |
#72 | |
Alıntı:
Formdan gelen kullanıcı adı ve şifre verilerini açmış olduğunuz oturuma kaydettikten sonra, üye girişi yapılarak gezilmesini istediğiniz sayfalarda basit bir if deyimi ile üye girişi yapılıp yapılmadığını sorgulayabilir ve duruma göre kullanıcıya hata sayfası ya da ilgili sayfayı gösterebilirsiniz. Üye adı ve şifrelerinin veritabanınızda saklandığı düşünülürse, üye giriş sayfasında form bilgilerine eşdeğer bir verinin veritabanında olup olmadığını kontrol edeceksiniz ve eğer varsa giriş yapıldı diyerek oturum açacaksınız. Eğer yoksa hata sayfası göstereceksiniz. Üyelik isteyen sayfalarınızda da oturumun açılıp açılmadığını kontrol edeceksiniz. Sanırım geçen sene bir arkadaşım daha bu soruyu sormuştu, onun için basit bir üyelik scripti hazırlamıştım. Fakat dediğim gibi basitti ve kullanışsızdı. Tek amacı session kullanımını öğretmekti. İsterseniz onu bulup buraya ekleyebilirim. ereg(); ve eregi(); fonksiyonlarına gelince. Bu fonksiyonları kullanabilmeniz için kurallı ifadelere (regular expression) hakim olmanız gerekiyor. Kısacası bu fonksiyonlarla bir e-mail adresinin doğruluğunu yahut yanlışlığını bulabilirsiniz, ya da bir metnin link olup olmadığını kavrayıp ona göre metni şekillendirebilirsiniz, ya da ereg ailesine dahil diğer fonksiyonlar vasıtasıyla bir metni diğer bir metinle değiştirebilirsiniz vesaire. İlgili örnekler için http://tr2.php.net/eregi adresini inceleyebilirsiniz. Kolay gelsin. |
||
![]() |
![]() |
#73 |
@rkadasım eğer zahmet olmassa bana bunu Word olarak Mailime yollayabilrmisin veya msn de alısveriş yapsak bi zahmet cok ii olur yaparsan şimdidien tşkkür!!!
|
|
![]() |
![]() |
#74 |
cristianoronaldo, o işi dersler tamamlandığında yapıp foruma yüklemeyi düşünüyordum ama sanırım derslerin tamamlanması şu anki yoğunluğum itibariyle uzun bir zaman alacak gibi görünüyor.
|
|
![]() |
![]() |
#75 |
<?php
# Dosyamızı açalım. $dosya = "mesajlar.txt"; $ac = fopen($dosya, "r"); # Tablo başlasın. echo("<table border=0>"); # Mesajları ekrana basalım. while (!feof($ac)) { if ($x%2) $renk = "#f2f2f2"; // Gri else $renk = "#FFFFFF"; // Beyaz // Döngü her tekrar ettiğinde mesajımızı $mesaj değişkenine alıyoruz. $mesaj = fgets($ac); // Mesajı ekrana bastırıyoruz. echo(" <tr><td bgcolor=$renk><font face=verdana size=2><b>$mesaj</b></font></td></tr> "); $x++; } # Tablo Bitsin echo("</table>"); ?> ya restart bu kodda bi hata olabilirmi çünki sayfa hiç açılmıyor?daha doğrusu sanki kapama yokmuşta sonsuza kadar tablo yapıyomuş gibi geldi? Mesajı son düzenleyen murti ( 13-04-05 - 03:59 ) Neden: açıklama |
|
![]() |
![]() |
#76 |
harika bir çelışma
devamını bekliyorum |
|
![]() |
![]() |
#77 |
teşekkür ederiz restart senden bir istegim var bana parmak izini tanıyıy parmak izini karşılştıran bir kod gönderebilirmisin.java script veya herhangi bir dilde. e_mail adresim zkk027412008@google.com şimdiden teşekkürler
|
|
![]() |
![]() |
#78 | |
Alıntı:
2. Eğer hazırda library varsa kasabilirim |
||
![]() |
![]() |
#79 |
çok teşekkürler saol
![]() ![]() |
|
![]() |
![]() |
#80 |
murti, ben kodlarda bir hata göremedim
![]() zKK027412008, hiç öyle bir şey yapmayı denemedim, o tür bir şey yapmak için tecrübem yok. O yüzden yardımcı olabileceğimi zannetmiyorum. |
|
![]() |
Cevapla |
Konu Araçları | |
|
|