Dim : Döngüye atanacak değerin en fazla kaç karakterli olacağını gösterir.
Read : Datadan alınan değerleri hafızada tutar.
Data : Dim ile oluşturduğumu karakter sayısı ile oluşturmuş olduğumuz kelimelerin tutulduğu bölüm.
devamını oku…
Nedir bu lightbox : Çogunlukla ajax dilinde duydugumuz bir kelimedir. Resmin küçük boyutuna tıklayınca büyük resmin açılması sonucu oluşan şekle lightbox deniyor. Örneğimize geçelim ;
Nasıl Kullanılır
Öncelikle dosyamızı indirmeniz gerekecektir.
devamını oku…
Bildiğiniz veya bilmediğiniz üzere “php” programlama dilinde 19 adet eklenti ve bu eklenti içinde 846 tane fonksiyon bulunmakta.Bunların hepsiniz bilmek oldukça zor bişey olarak görüyorum kendi çapımda fakat bunların bazılarını daha dogrusu öğrenebildiklerimi ve öğrenmek istediklerimi bilmem bana yeteceğini sanıyorum.Diğerlerinide elimde tutuyorumki lazım olduğu zamanda kolaylıkla ulaşabileyim.
devamını oku…
Burada şifreleme yöntemlerini ajax ile karşınıza çıkartacaz.Dahada açacak olursak örnegin;kutucuğa “deneme” yazdınız bunu değişik şifreleme diliyle şifreleyip size sunacaz.Bu işlemi size anlatmaya çalışacam.Index sayfasıyla başlayalım.
devamını oku…
mysql lin kendine ait birden çok fonksiyonu var arkadaşlar bundan en çok kullandıklarımız şüphesizki mysql_connect , mysql_query , mysql_error falan filandır çünkü bunları veritabanına bağlanmak için kesinlikle kullanmak zorundayız şimdi burada diğer mysql fonksiyonlarını isimlerini ve görevlerini açıklaycağım
mysql_select_db
Sunucudan veritabanı seçer.
mysql_query
Veritabanına sorgu gönderir.
mysql_close
Belirtilen mysql bağlantısını kapatır.
mysql_connect
Sunucuya veritabanı bağlantısı açar.
devamını oku…
Bir veritabanı yaparken alan sayısı ve daha sonra karşımıza gelen alan isimleri ve türlerini seçmemiz gerekir şimdi bu alan adlarının isimlerini ve görevlerini göstereceğim sizlere.
| Numerik Veri Türleri |
Tanımı |
| int(size) |
Yanlızca integer(tamsayı) değeri tutar.Max. karakter genişliği parametre olarak alınır. |
| smallint(size) |
Küçük tamsayılar. |
| tinyint(size) |
|
| mediumint(size) |
|
| bigint(size) |
|
| decimal(size,d) |
Sayıları kesirleri ile birlikte tutar. Max. karakter genişliği parametre olarak alınır.Ondalık sayı uzunluğu “d” parametresi ile tutulur. |
| double(size,d) |
Sayıları kesirleri ile birlikte tutar. Max. karakter genişliği parametre olarak alınır.Ondalık sayı uzunluğu “d” parametresi ile tutulur. |
| float(size,d) |
Sayıları kesirleri ile birlikte tutar. Max. karakter genişliği parametre olarak alınır.Ondalık sayı uzunluğu “d” parametresi ile tutulur. |
devamını oku…
Ajax kelimesini birde biz açıklayalım.
AJAX (Asynchronous JavaScript and XML), İnternet sayfalarında JavaScript ve XMLHttpRequest kullanımı ile etkileşimli uygulamalar yaratan tekniğin adıdır.
En yaygın kullanım alanı, sayfayı yeniden yüklemeye gerek kalmaksızın, sayfada görünür değişiklikler yapmaktır.XMLHttpRequest kullanılarak birden fazla bağımsız işlem yapılabilir.
devamını oku…
Diğer dersimde daha ayrıntılı bir admin sayfası yapacağımı söylemiştim size sözümü tutmak için şimdi biraz daha geniş kapsamlısını yapıp anlatmaya çalışacagım.İlk olarak dreamweaver sayfamızı açıp sitemizi tanımlamamız gerekli ve php döküman sayfası açmamız gerekmektedir.
Bu yazımızı da okumanızı tavsiye ederim: http://www.dahiweb.com/php-ile-oturum-kontrolu
ayar.php
<?php
$user = "admin";
$pass = "admin";
?>
devamını oku…
Başkalarının ulaşmasını istemediğiniz sayfalarınız olabilir.Bunları sadece şifreyi bilenlerin girmesine izin vereceginiz yerlerde olabilir.Bu işlem aslında birçok yerde işinize yarabilir bunun en güzel örneklerinden biriside admin sayfasıdır.Şimdilik burada küçük çaplı bir özel sayfa erişimi koyacağım fakat ileride daha geniş kapsamlı bir admin sayfasına erişimi nasıl engelleyebiliriz onu anlatacağım şimdi kodlara geçelim.
Kullanılan komutlar:
PHP_AUTH_USER : Üye Giriş Bölümü Kullanıcı Adı Komutu
PHP_AUTH_PW : Üye giriş Bölümü Kullanıcı Şifresi Komutu
Authenticate(): İşlemleri Onaylama İşlemi Görür
devamını oku…
Güvenlik kodu önlemi eğer flood güvenliğiniz yoksa kurmanız gereken bir önlemdir arkadaşlar.
<?
session_start(); // Session baslatiyoruz
if($_GET['act']=='ok'){ // get ile gelen 'act' verisi esitse 'ok' a
if($_POST['SecInput']==$_SESSION['Sec'] && !$_POST['SecInput']==''){ // post ile gelen SecInput esitse Sec isimli sessionuna
echo 'guvenlik kodu dogru'; // guvenlik kodu dogrudur islemleri burada yapabiliriz
}else{ // SecInput esit degilse Sec isimli sessionuna
echo 'guvenlik kodu yanlis<br><a href='.$_SERVER['HTTP_REFERER'].'>geri</a>';// guvenlik kodu yanlis geri don diyoruz
session_unset();
}
}elseif($_GET['s']=='img'){
$y = 60; // kodun yazacagı resmin genişliği
$g = 20; // kodun yazacagı resmin yüksekliği
$code = imagecreate($y, $g); // kodun eklenegeci resmin özellikleri
$bgc = imagecolorallocate($code, 0, 0, 0); // kodun yazacagı resmin rengi
$tc = imagecolorallocate($code, 255, 255, 255); // kodun rengi
imagefill($code, 0, 0, $tc);
imagestring($code, 3, 10, 3, $_SESSION['Sec'], $bgc);
header("Content-Type: image/gif");
imagejpeg($code); // resim oluşturuluyor.
imagedestroy($code); // resmin üzerine kod ekleniyor.
}
else{
session_unset();// eski session varsa siliyoruz
$SecCode = substr(md5(rand(0,999)),0,6);// guvenlik kodumuzu olusturmak icin 0 ile 999 arasi rastgele sayi olusturduk sayiyi md5 yaptik ve ilk 6 karakterini aldik ve $SecCode degisgenine esitledik
$_SESSION['Sec']=$SecCode; // Sec isimli sessiona da guvenlik kodumuzu esitledik
echo '<b>Guvenlik kodu:</b> <img src='.$_SERVER['PHP_SELF'].'?s=img><form action="'.$_SERVER['PHP_SELF'].'?act=ok" method="POST">
<input type="text" name="SecInput" />
<input type="submit" value="OK"></form>'; // ekrana guvenlik formu bastik, guvenlik kodunun yazilacagi inputa SecInput ismini verdik form action POST kullandik
}
?>

güvenlik kodumuz doğru girildiği zaman güvenlik kodu dogru eğer yanlış ise güvenlik kodu yanlış ve geri dön linki gelerek geri dönme işlemi yapılıyor.
Son Yorumlar