Sitene Üyelik Sistemi Yapımı (php)

Kategori: Genel Pvp Blog Yazılarımız

Sitene Üyelik Sistemi Yapımı (php): Sitenize giriş yapmak için kayıt olmak için üyelik sistemi yapımı gerekmektedir. Php ve sql ile bunu yapmak oldukça basittir.

Görüş Yaz : Yorumlar/Yorum Ekle

Facebook'ta Paylaş:

Google+'da Paylaş:

Sitene Üyelik Sistemi Yapımı (php)

Sitene Üyelik Sistemi Yapımı (php)

Öncelikle iki php dosyası yaratalım (index.php) Ve (config.php) yapalım.pvpserverlar.biz

İndex.php

HTML Kodu:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> <title>Üyelik Sistemi</title> </head> <body> <form action="uyelik.php" method="post" name="uyelik"> <table width="100%"> <tr> <td width="11%">Adı:</td> <td width="89%"><label> <input type="text" name="adi" id="adi" /> </label></td> </tr> <tr> <td>Soyadı:</td> <td><label> <input type="text" name="soyadi" id="soyadi" /> </label></td> </tr> <tr> <td>Kullanıcı Adı:</td> <td><label> <input type="text" name="user" id="user" /> </label></td> </tr> <tr> <td>Şifre:</td> <td><label> <input type="text" name="sifre" id="sifre" /> </label></td> </tr> <tr> <td>Şifre Tekrarı:</td> <td><label> <input type="text" name="sifret" id="sifret" /> </label></td> </tr> <tr> <td>Doğum Tarihi:</td> <td><label> <input type="text" name="dogumt" id="dogumt" /> <strong>&Ouml;rnek</strong>: 12/09/1994</label></td> </tr> <tr> <td>E-Mail</td> <td><label> <input type="text" name="eposta" id="eposta" /> </label></td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td><label> <input type="submit" value="Üye Ol" name="git" id="git" /> </label></td> </tr> </table> </form> </body> </html>


Config.php

PHP- Kodu:

<?php
$mysql_hostname = "localhost"; // db'nin buluduğu adres
$mysql_user = "kullaniciadi"; // db kullanıcı adı
$mysql_password = "sifre"; // db şifresi
$mysql_database = "db"; // db adı 
$bd = @mysql_connect($mysql_hostname, $mysql_user, $mysql_password)
or die("size daha iyi hizmet verebilmek için bakım çalışması yapmaktayız.");
mysql_select_db($mysql_database, $bd) or die("size daha iyi hizmet verebilmek için bakım çalışması yapmaktayız.");
?>

 

Sonrasında mysqlda veri tabanı açıp aşağıdaki dosyayı içeri aktaracağız
SQL

Kod:

CREATE TABLE `uyelik` ( `no` bigint(255) unsigned NOT NULL auto_increment, `adi` varchar(255) character set latin5 NOT NULL, `soyadi` varchar(255) character set latin5 NOT NULL, `user` varchar(255) character set latin5 NOT NULL, `pas` varchar(255) character set latin5 NOT NULL, `dogumt` varchar(255) character set latin5 NOT NULL, `eposta` varchar(255) character set latin5 NOT NULL, `onay` int(1) NOT NULL, `kullanim` varchar(255) character set latin5 NOT NULL, KEY `no` (`no`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

 

Kayıt olunabilmesi için gereken kayıt sayfamızda;

uyelik.php

PHP- Kodu:

<?php
@include "config.php";
if(isset($_POST['git'])){
//postları çekiş
$adi=strip_tags($_POST['adi']);
$soyadi=strip_tags($_POST['soyadi']);
$user=strip_tags($_POST['user']);
$sifre=strip_tags($_POST['sifre']);
$sifret=strip_tags($_POST['sifret']);
$dogumt=strip_tags($_POST['dogumt']);
$eposta=strip_tags($_POST['eposta']);
$kullanim=md5($user.$sifre);
//postları çekiş--

//verileri kontrol ediyoruz
if( empty($adi) || empty($soyadi) || empty($user) || empty($sifre) || empty($sifret) || empty($dogumt) || empty($eposta) )
{ echo "İstenilen Verileri Eksik Doldurunuz!";}
//verileri kontrol ediyoruz--
else {
//sifreleri kontrol ediyoruz
if($sifre!=$sifret)
{ echo "Şifreler Eşleşmiyor!";}
//sifreleri kontrol ediyoruz--
else {
//verileri yeni değişkenlere atıyoruz
$onay=0;  //Aktivasyon olduğunda bunu 1 yapıcaz!
$veriler[1]=trim($adi);
$veriler[2]=trim($soyadi);
$veriler[3]=trim($user);
$veriler[4]=trim($sifre);
$veriler[5]=trim($dogumt);
$veriler[6]=trim($eposta);
$veriler[7]=trim($onay);
$veriler[8]=trim($kullanim);
//verileri yeni değişkenlere atıyoruz--

//verileri db'ye ekliyoruz
$tablo = "INSERT INTO uye VALUES ('','$veriler[1]', '$veriler[2]', '$veriler[3]', '$veriler[4]', '$veriler[5]', '$veriler[6]', '$veriler[7]', '$veriler[8]')";
if ( @mysql_query($tablo) ) {
    echo "Bilgileriniz Sistemimize Ulaşmıştır. E-Postanıza Giderek Hesabınızı Aktifleştirin!";
//verileri db'ye ekliyoruz--

// Aktivasyon Maili Gönderme
$user=strip_tags($_POST['user']);
$eposta=strip_tags($_POST['eposta']);
$sifre=strip_tags($_POST['sifre']);
$tarih=date("d-m-Y");
$kullanim=md5($user.$sifre);
    $message ="
Kullanıcı Adı: $user
--------------------------------------------
E-Posta: $eposta
--------------------------------------------
Tarih: $tarih
--------------------------------------------
Hesabınızı Aktive Etmek için 
Aşağıdaki Linke Tıklayaınız!
--------------------------------------------

www.sitenizinadi.com/Aktivasyon.php?id=$kullanim

"; //Mesajınız
$smail = "iletisim@site.com";  //Gönderenin Mail Adresi
$sname = "İsminiz"; // Gönderenin ismi
$rmail = $eposta;; //Alıcının Mail Adresi
$subject = "Aktivasyon"; //Başlık
$rmail = trim($rmail);
$smail = trim($smail);  
$subject = trim(stripslashes($subject));
$message = preg_replace("/( | | )/s", " ", trim(stripslashes($message)));
$head = "MIME-Version: 1.0 ";
$head .= "Content-type: text/html; charset=iso-1254 ";
$head .= "Content-Transfer-Encoding: 8bit ";    
$head .= "From: ".$sname." <".$smail."> ";
$head .= "Reply-To: ".$smail." ";
$head .= "Return-Path: ".$smail." "; 
$head .= "X-Priority: 3 ";
$head .= "X-Originating-IP: {$_SERVER['REMOTE_ADDR']} ";
$head .= "X-Originating-Email: ".$smail." ";
$head .= "Organization: ".$sname." ";   
$head .= "Message-ID: <".md5(uniqid(time()))."@{$_SERVER['SERVER_NAME']}> ";       
$head .= "X-Mailer: Microsoft Office Outlook, Build 11.0.5510 ";
$head .= "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 ";  
$head .= "X-Sender: ".$smail." ";
$head .= "Importance: High ";
$head .= "X-Mgonderen_mail-Priority: High ";
$head .= "X-AntiAbuse: This is a solicited email. ";
$head .= "X-AntiAbuse: Servername - {$_SERVER['SERVER_NAME']} ";
$head .= "X-AntiAbuse: User - ".$smail." ";
$head .= "Date: ".date("r")." ";
$mail_at=@mail($rmail, $subject, $message, $head);
// Aktivasyon Maili Gönderme--
    }

}}}
?>

Aktivasyon.php

PHP- Kodu:

<?php
ob_start(); @include "config.php";
//kontroller
$idim=strip_tags($_GET['id']);
@mysql_query("SET NAMES 'latin5'");
@mysql_query("SET collation_connection = 'latin5_turkish_ci'");
$kontrol = @mysql_fetch_array(@mysql_query("SELECT * FROM uyelik Where kullanim='$idim'"));
$id=$kontrol['kullanim'];
$durum=$kontrol['onay'];
$no=$kontrol['no']; // güncelleme işleminde kullanıcaz
if($id=="")
{header("Location: index.php");} // olmayan id girilmemesi için 
if($durum=="1")
{header("Location: index.php");} // 2. kez onay işlemi olmaması için
//kontroller--
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<title>Aktivasyon</title>
</head>

<body>
<form action="" method="post" name="aktivasyon">
<table width="100%">

  <tr>
    <td>Kullanıcı Adı:</td>
    <td><label>
      <input type="text" name="user" id="user" />
    </label></td>
    </tr>
  <tr>
    <td>Şifre:</td>
    <td><label>
      <input type="text" name="sifre" id="sifre" />
    </label></td>
    </tr>
  
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><label>
      <input type="submit" value="Üye Ol" name="git" id="git" />
    </label></td>
  </tr>
  </table>
</form>
<?php
if(isset($_POST['git'])){
//postları çekiş
$user=strip_tags($_POST['user']);
$sifre=strip_tags($_POST['sifre']);
//postları çekiş--
$ops=md5($user.$sifre);

//md5 le id yi kontrol ediyoruz
if($idim==$ops)
{
$bir=1;
mysql_query("UPDATE uyelik SET onay = '$bir' WHERE no = '$no'"); 
echo "Üyeliğiniz Onaylanmıştır!"; }
//md5 le id yi kontrol ediyoruz--
else { echo "Kullanıcı Adınız veya Şifrenizi Yanlış Girdiniz!"; }
    }?>

</body>
</html>

tarihinde gönderilen başlık ile ilgili tecrübe ve yorumlarınızı eklemeyi lütfen unutmayınız. Sitene Üyelik Sistemi Yapımı (php) gibi Pvp Serverler konuları ve mmo online oyunlar konularında da sizlere en iyi hizmeti verebilmemiz için lütfen yorum atmayı unutmayınız.

Yorumlar / + Yorum Gönder / Bütün yorumlar

Henüz Yorum Yok! Yorum Gönderen İlk Sen Ol!

Konu ile ilgili olarak Yorumlarınız ve eleştirileriniz ile konu gelişimine destek verebilirsiniz.

Pvp Serverlar PvpServerlar.Biz Sitemiz uzun yıllar sonucu verilen emekler ve bilgi birikimi sonucu oluşmuştur. Bu birikimi ziyaretcilerimiz ile paylaşmaktan grur duyarız. Oyun tanıtımlarını Pvp Server ilanlarından bulabilirsiniz. Sitemiz online oyunlar başta olmak üzere Serverlar haberleri, teknoloji haberleri, Teknolojide mobil telefonlar, bilgisayarlar, oyun incelemeleri ve oyun tanıtımları gibi bir çok kategoride sizlere hizmet vermektedir. Oyun Bölümleri olarak metin2, silkroad, knight online gibi topluluğu yüksek olanlara önem vermektedir.

Sor Cevap Pvp Serverler

En Son Yapılan Yorumlar

Pvp

ahmet varlı wolfteam-directx-8.1-hata-cozumu Başlığına yorum yaptı.

Pvp

devrim kaya kara-buyu-1-1-wslik-efsunlari-2016 Başlığına yorum yaptı.

Pvp

asdasda pvp-de-en-iyi-silkroad-sunucu-firmasi Başlığına yorum yaptı.

Pvp

Cihan Sen kara-buyu-1-1-wslik-efsunlari-2016 Başlığına yorum yaptı.

Pvp

sakaskaks sro-loader-coklu-silkroad-acma Başlığına yorum yaptı.

Pvp

EmirhanSEKERHD car-isim-ve-anlamlari-karakterler-icin Başlığına yorum yaptı.

.