Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
516
Tıklama
0
Öne Çıkarma
Uye kaydı ve kabul sistemi
O
12 yıl
Çavuş
Konu Sahibi

<?PHP

////////////////////////////////////////////////
// Ozer Php Uye kayıt sistemi //////
// By Ozernet h-ozernet@hotmail.com //////
////////////////////////////////////////////////


function echoheader(){} function echofooter(){}
function msg($tip, $acikla, $mesj, $geri=FALSE){ echoheader($tip, $acikla); global $dil;
echo"<table border=0 cellpading=0 cellspacing=0 width=100% height=50><tr><td >$mesj";
if($geri){echo"<br /><br> <a href=\"$geri\">Geri git</a>"; }
echo"</td></tr></table>"; echofooter();exit();}

echo<<<DilTr
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
DilTr;

/*
./vt/uyeler.php adında klasör ve dosya oluşturun
içine <?PHP die("Bu dosyayı açma yetkiniz yok !!!"); ?> kodunu kaydedin..
*/

//mkdir("./vt");
//touch("vt/uyeler.vt.php","w");
//@chmod("./vt", "0777");
//@chmod("vt/uyeler.vt.php", "0777");

$ayar_url_adresi = "http://localhost/ozer";
$ayaracik = "disabled";
$kayitacik = "evet";
$yenikayit = "evet";
$zamanayari = "0";
$kayit_seviye = "4"; // 1 admin 2 editor 3 oper 4 user olabilir

if($kayit == "uyekayit"){
if($yenikayit != "evet"){ msg("hata","Hata", "Uye kayıt işlemi kapalı.!"); }
if(!$uyeadi) { msg("hata","Hata !!!", "Uye adı boş bırakılamaz .!<meta http-equiv=refresh content=1;url=javascript:history.go(-1)>"); }
if(!$uyerumuz) { msg("hata","Hata !!!", "Rumuz boş bırakılamaz .!<meta http-equiv=refresh content=1;url=javascript:history.go(-1)>"); }
if(!$uyesifre) { msg("hata","Hata !!!", "Şifre boş bırakılamaz.!<meta http-equiv=refresh content=1;url=javascript:history.go(-1)>"); }
if(!$uyemail) { msg("hata","Hata !!!", "Email boş bırakılamaz.!<meta http-equiv=refresh content=1;url=javascript:history.go(-1)>"); }

$uyeadi = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $uyeadi);
$uyerumuz = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $uyerumuz);
$uyemail = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $uyemail);
$uyesifre = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $uyesifre);

if(!preg_match("/^[\.A-z0-9_\-]{1,15}$/i", $uyeadi)) { msg("hata", "Hata !!!", "$uyeadi Uye adında geçersiz karekterler kullanamazsınız harf numara ve _ kullanın."); }
if(!preg_match("/^[\.A-z0-9_\-]{1,15}$/i", $uyerumuz)){ msg("hata", "Hata !!!", "Rumuz da geçersiz karekterler kullanamazsınız harf numara ve _ kullanın."); }
if(!preg_match("/^[\.A-z0-9_\-]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z]{1,4}$/", $uyemail)){ msg("hata", "Hata !!!", "Email geçersizdir."); }
if(!preg_match("/^[\.A-z0-9_\-]{1,15}$/i", $uyesifre)){ msg("hata", "Hata !!!", "Şifre oluştururken geçerli karakterler harf ve numara kullanın"); }

$uyeler = file("./vt/uyeler.vt.php");
foreach($uyeler as $uye_list)
{
$uye_diz = explode("|", $uye_list);
if($uye_diz[2] == $uyeadi){ msg("hata", "Hata", "Üzgünüm Üye adı kullanılmakta yenisini deneyin"); }
}
$zaman_ekle = time()+($zamanayari*60);
$uyesifre = md5($uyesifre);
$yukle_uye_list = file("./vt/uyeler.vt.php");
$yeni_uye_list = fopen("./vt/uyeler.vt.php", "a");
fwrite($yeni_uye_list, "$zaman_ekle|$kayit_seviye|$uyeadi|$uyesifre|$uyerumuz|$uyemail|0|0||||\n");
fclose($yeni_uye_list);
if($kayitacik == "evet" and $ayaracik == "active"){
send_mail("$uye_kayit_mail", "Ozernet - Yeni üye kaydı", "Yeni üye ($uyeadi)
Yeni kayıt:\nÜye adı: $uyeadi\nRumuz: $uyerumuz\nEmail: $uyemail\n ");
}
msg("uye", "Uye kayit", "Üyelik işleminiz tamamlandı .<br>Şimdi giriş yapmak için ana sayfaya gidin. <a href=index.php>Anasayfa</a>");

}elseif($kayit == "yenisifre"){
echoheader("uye","Yeni Sifre");
echo"<form method=post action=\"$PHP_SELF\">
Uye adı ve mail adresinizi yazın ,<br> Şifrnizi mail'inize yollaylım.<br>
<input type=text name=uye onclick=\"value=""\" value=\"Uyeadi\" seize=20><br>
<input type=text name=email onclick=\"value=""\" value=\"Email\" size=\"20\"><br>
<input type=submit value=\"Şifremi Yolla\"><br>
<input type=hidden name=kayit value=geribildirim>
<input type=hidden name=mod value=yenisifre>
</form>";
echofooter();

}elseif($kayit == "geribildirim"){
if(!isset($uye) or !$uye or $uye == '' or !isset($email) or !$email or $email == ''){ msg("hata", "Hata !!!", "Uye adı ve mail yazmalısınız! "); }
$var = FALSE;
$uyeler = file("./vt/uyeler.vt.php");
foreach($uyeler as $uye_list){
$uye_diz = explode("|", $uye_list);
if($uye_diz[2] == $uye and $uye_diz[5] == $email){ $gonder = "${uye_diz[0]}${uye_diz[3]}"; $var = TRUE; break;}
}
if(!$var){ msg("hata", "Hata !!!", "Girdiginiz Üye adı veritabanında bulunamadı.!"); }
else{
$url_adresi = "$ayar_url_adresi/kayit.php?ozer=net&link=$gonder";
$mesaj = "Selam,\n Yeni şifrenizi öğrenmek için linke tıklayınız: <a href=\"$url_adresi\">$url_adresi</a> Ozernet";
mail("$email", "Bildirimler ( Ozernet Yeni Şifre bildirimi )", $mesaj ,
"From: no-reply@$SERVER_NAME\r\n"
."X-Mailer: PHP/" . phpversion()) or die("Mail yollanamadı!");
msg('bilgi','Bildirim Maili',"Posta kutunuzu konturol edin mailiniz yollandı.");
}
//Şifre yollama
}elseif($ozer == "net"){
if($link == "" or !$link){ msg("hata", "Hata !!!", "Tüm kutuları sorgula"); }
$var = FALSE;
$uyeler = file("./vt/uyeler.vt.php");
foreach($uyeler as $uye_list){
$uye_diz = explode("|", $uye_list);
if($link == "${uye_diz[0]}${uye_diz[3]}"){ $var = TRUE; break;}
}
if(!$var){ msg("hata", "Hata !!!", "Geçersiz link"); }
else{
$salt = "abchefghjkmnpqrstuvwxyz0123456789";
srand((double)microtime()*1000000);
for($i=0;$i<9;$i++){
$yeni_sifre .= $salt{rand(0,33)};
}
$md5_sifre = md5($yeni_sifre);
$vt_yukle = file("./vt/uyeler.vt.php");
$yeni_vt = fopen("./vt/uyeler.vt.php", w);
foreach($vt_yukle as $vt_yukle_list){
$vt_yukle_diz = explode("|", $vt_yukle_list);
if($geri != "${vt_yukle_diz[0]}${vt_yukle_diz[3]}"){
fwrite($yeni_vt,"$vt_yukle_list");
}else{
fwrite($yeni_vt,"$vt_yukle_diz[0]|$vt_yukle_diz[1]|$vt_yukle_diz[2]|$md5_sifre|$vt_yukle_diz[4]|$vt_yukle_diz[5]|$vt_yukle_diz[6]|$vt_yukle_diz[7]|||\n");
}
}
fclose($yeni_vt);

$mesaj = "Selam <b> $uye_diz[2]</b> \n Yeni Ozernet şifreniz:'<b> $yeni_sifre </b>'Sonraki girişinizde şifrenizi değiştirin.";
mail("$uye_diz[5]", "Ozernet için yeni şifrniz", $mesaj ,
"From: no-reply@$SERVER_NAME\r\n"
."X-Mailer: PHP/" . phpversion()) or die("Mail yollanamadı.! ");

msg("bilgi", "Şifre yollama", "<b> $uye_diz[2]</b> İçin yeni şifreniz yollandı.");
}
}else{echo"<a href=\"kayit.php?kayit=yenisifre\">ŞifreHatırlat</a>    <a href=\"kayit.php?\">UyeKaydı</a>";
if($yenikayit != "evet"){ msg("hata","Hata", "Üye kaydı kapalı"); }
echoheader("uye", "Uye kaydı");

echo<<<HTML
<table leftmargin=0 marginheight=0 marginwidth=0 topmargin=0 border=0 cellspacing=0>
<form name=login action="$PHP_SELF" method=post>
<tr><td width=80>Uyeadı: </td>
<td><input tabindex=1 type=text name=uyeadi size="20"></td>
</tr><tr><td width=80>Rumuz: </td>
<td><input tabindex=1 type=text name=uyerumuz size="20"></td>
</tr><tr><td width=80>Şifre: </td>
<td><input tabindex=1 type=text name=uyesifre size="20"></td>
</tr> <tr><td width=80>Email: </td>
<td><input tabindex=1 type=text name=uyemail size="20"></td>
</tr> <tr> <td></td>
<td ><input accesskey="s" type=submit style="background-color: #F3F3F3;" value='Kaydet'></td>
</tr> <tr> <td align=center colspan=2>$geribildir</td> </tr>
<input type=hidden name=kayit value=uyekayit>
</form> </table>
HTML;
echofooter();
}
?>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil