Ana Sayfa
İletişim
Ziyaretşi defteri
Yemekler
Tatlılar
Ciğerci Doğan
Yemek Fiyatları
Şubelerimiz
Rüya Tabirleri
Dua Dinle
Spor
Hadis-i Şerif'ler
Edebiyat
Dünya Haritası
Şahan'n Komedi Videoları
Zeka Soruları
Üye Ol
 

Üye Ol

Fonksiyonlara diğer sayfalardan ulaşabilmek için tek sayfada toplamak daha mantıklı olacaktır.Şimdi kullanıcıların kayıt olacağı basit bir form hazırlayalım. kayit.html Kayıt ol
Ad Soyad: *
Kullanıcı adı: *
Şifre: *
Şifre tekrar: *
Email: *
Hakkında:
Kullanıcı bu formu doldurup gönderdiğinde uyepostala.php sayfasına post ettireceğiz.Uyepostala.php sayfası kullanıcının girdiği bilgileri veritabanına kaydedip, kullanıcıya hesabını etkinleştirmesi için mail göndermesini sağlayacak olan sayfadır.Gerekli açıklamalar kod içinde. uyepostala.php Gerekli bir bölümü boş bıraktınız.'; if(!$ad) { echo 'Ad soyadı boş bıraktınız.'; } if(!$kullanici) { echo 'Kullanıcı adını boş bıraktınız.'; } if(!$sifre) { echo 'Şifre alanını boş bıraktınız.'; } if(!$sifre2) { echo 'Şifrenizi tekrar yazmadınız.'; } if($sifre != $sifre2) { echo 'Şifreler uyuşmuyor.'; } if(!$email) { echo 'Emaili alanını boş bıraktınız.'; } include("kayit.html"); exit; } // Yazılan kullanıcı adı veya email daha önce başkası tarafından alınmış mı? $email_kontrol = mysql_query("select email from kullanicilar where email='$email'"); $kullanici_kontrol = mysql_query("select kullanici from kullanicilar where kullanici='$kullanici'"); // Sonucu alalım $email_kontrol2 = mysql_num_rows($email_kontrol); $kullanici_kontrol2= mysql_num_rows($kullanici_kontrol); if(($email_kontrol2 > 0) || ($kullanici_kontrol2 > 0)) { echo 'Hata oluştu.'; if($email_kontrol2 > 0) { echo 'Bu email adresi zaten kullanılıyor.'; unset($email); } if($kullanici_kontrol2 > 0) { echo 'Bu kullanıcı adı zaten kullanılıyor.'; unset($kullanici); } include("kayit.html"); exit; } $rastgele_sayi = rastgelesayi(); $sifre2 = sha1($sifre); // Girilen Bilgileri Dbye yazdırıyoruz. $sql = "insert into kullanicilar (ad_soyad, kullanici, sifre, email, hakkinda, akod, kayit_tarih) values('$ad', '$kullanici', '$sifre2', '$email', '$hakkinda', '$rastgele_sayi', now())"; $sql2 = mysql_query($sql); // Dbye yazdırırken bir hata oluşursa; if(!$sql2) { echo 'Bir hata oluştu.Lütfen daha sonra tekrar deneyin.'; } else { $kullanici_id = mysql_insert_id(); // Kullanıcıya hesabını etkinleştirmesi için mail gönderiyoruz. $konu = "Üyelik Onayı"; $mesaj = " Sayın $ad Üyelik işleminizi tamamlamak için aşağıdaki linke tıklayın ya da adres çubuğuna kopyalayın. http://www.domain.com/aktifle.php?id=$kullanici_id&akod=$rastgele_sayi Giriş Bilgileriniz; Kullanıcı adı: $kullanici Şifre: $sifre Teşekkürler."; mail($email, $konu, $mesaj, "From: Domain.com"); echo 'Kullanıcı bilgileriniz email adresinize gönderildi.Üyeliğizi onaylamak için lütfen email adresinizdeki bağlantıya tıklayın.Aksi halde siteye giriş yapamazsınız .
'; echo 'Anasayfa için tıklayın'; } ?> Kullanıcıya maili de gönderdikten sonra hesabını aktifleştirmesi için gereken sayfayı yani aktifle.php sayfasını yapalım. aktifle.php 0) { echo 'Tebrikler üye olmayı başardınız.'; include("index.php"); } ?> Üyeliği aktifleştirdikten sonra kullanıcının giriş yapabilmesi için gereken formu yapalım.Yani anasayfayı yapalım. index.php Giriş
Kullanıcı:
Şifre:
Şifremi Unuttum
Üye ol

"; echo "Kullanıcı seviyeniz, " . $_SESSION['kullanici_seviye']."
Şu bölümleri görebilirsiniz.
"; // Kullanıcı seviyesi 0 ise if($_SESSION['kullanici_seviye'] == 0) { echo 'HTML,ASP,PHP'; } // Kullanıcı seviyesi 3 ise if($_SESSION['kullanici_seviye'] == 3) { echo 'Asp.net,C#, Java'; } echo '

Çıkış yapmak için tıklayın'; } ?> Kullanıcı adı ve parolasını kontrol edicek olan giriskontrol.php sayfası aynı zamanda kullanıcıya sessionları atayan sayfadır. giriskontrol.php Lütfen tüm alanları doldurun.'; include("index.php"); } else { //Parolayı sha1 olarak alıyoruz. $sifre2 = sha1($sifre); // Şimdi kullanıcı adı,şifre, aktif mi? kontrolü $sql = mysql_query("select * from kullanicilar where kullanici='$kullanici' and sifre='$sifre2' and aktiflik=' 1' "); $sql2 = mysql_num_rows($sql); if ($sql2 > 0) { while($yaz = mysql_fetch_array($sql)) { $_SESSION['kullanici'] = $kullanici; // Veritabanından kullanıcı seviyesini alıp, sessiona kaydediyoruz. $_SESSION['kullanici_seviye'] = $yaz['kullanici_seviye']; header("Location: index.php"); } } else { echo 'Kullanıcı adı veya parola yanlış.Yada hesabınızı aktifleştirmediniz !'; } } ?> Kullanıcıların yeni bir şifre istemeleri için gereken formu yapalım. yeni_sifre.html Şifremi Unuttum
Email :
yeni_sifre.html sayfasını karşılayacak olan sifre_unuttum.php sayfasını yapalım. sifre_unuttum.php Girdiğiniz email adresi kayıtlı değil.'; unset($email); include ("yeni_sifre.html"); exit(); } // Rastgele sayı üret $rastgele_sayi = rastgelesayi(); // Rastgele üretilen sayıyı sha1 yap. $yeni_sifre = sha1($rastgele_sayi); // Sha1 olan şifreyi dbye kaydet, normal şifreyi maille kullanıcıya gönder. $sql = mysql_query("update kullanicilar set sifre='$yeni_sifre' where email='$email'"); $konu = "Şifre hatırlatma"; $mesaj = " Merhaba, bizden yeni şifre istemişsiniz.Buyrun Yeni şifreniz: $rastgele_sayi [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Teşekkürler."; mail($email, $konu, $mesaj, "From: Domain.com"); echo 'Yeni şifreniz arzu ettiğiniz adrese gönderilmiştir.'; ?>
Bugün 1 ziyaretçi (5 klik) kişi burdaydı!
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol