Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
2
Cevap
513
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



O
12 yıl
Çavuş
Konu Sahibi

index.php

<?PHP

//////////////////////////////////////////////////
// Ozer Php Uye kabul ve index 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();}

class microTimer {
function basla() { global $baslazaman;
$mzaman = microtime (); $mzaman = explode (' ', $mzaman);
$mzaman = $mzaman[1] + $mzaman[0]; $baslazaman = $mzaman; }
function dur() { global $baslazaman;
$mzaman = microtime (); $mzaman = explode (' ', $mzaman);
$mzaman = $mzaman[1] + $mzaman[0]; $bitirzaman = $mzaman;
$toplamzaman = round (($bitirzaman - $baslazaman), 5);
return $toplamzaman; } }

function check_giris($uyeadi, $md5_sifre){ $geride = FALSE; $tum_uyeler_vt = file("./vt/uyeler.vt.php"); global $uyeler_vt;
foreach($tum_uyeler_vt as $uyeler_vt_list) { if(!eregi("<\?",$uyeler_vt_list)) { $uyeler_vt = explode("|",$uyeler_vt_list);
if(strtolower($uyeler_vt[2]) == strtolower($uyeadi) && $uyeler_vt[3] == $md5_sifre) { $geride = TRUE; break;
} } } return $geride; }

@session_start();

$PHP_SELF = "index.php"; $ozer= ".";
$uye_cookies = TRUE; $uye_giris = FALSE; $uye_giris_referans = TRUE; $Timer = new microTimer; $Timer->basla();
if($uye_giris){ @header("bilgi-control: mesaj"); }
if($action == "cikis") { setcookie("md5_sifre",""); setcookie("uyeadi","");
if($uye_giris){ @session_destroy(); @session_unset(); setcookie(session_adi(),""); }
echo' <meta http-equiv="Content-Type" content="text/html; charset=windows-1254">';
msg("info", "Çıkış", "Çıktınız.,<meta http-equiv=refresh content=1;url=index.php?> <a href=\"$PHP_SELF\">Giriş</a><br /><br>");
}
$uye_cikis = FALSE; if($uye_cookies == TRUE){ if(isset($uyeadi)) {
if(isset($HTTP_COOKIE_VARS["md5_sifre"])){ $mmd5_sifre = $HTTP_COOKIE_VARS["md5_sifre"]; }
elseif(isset($_COOKIE["md5_sifre"])){ $cmd5_sifre = $_COOKIE["md5_sifre"]; }
else{ $mmd5_sifre = md5($sifre); }

if(check_giris($uyeadi, $mmd5_sifre)) {
if($action == 'vegiris'){ setcookie("uuyeadi", $uyeadi, time()+1012324305);
if($benihatirla == 'evet'){ setcookie("uyeadi", $uyeadi, time()+60*60*24*30);
setcookie("md5_sifre", $mmd5_sifre, time()+60*60*24*30);
} else { setcookie("uyeadi", $uyeadi); setcookie("md5_sifre", $mmd5_sifre);
} } $cookie_cikis = TRUE; }
else{ setcookie("uuyeadi", FALSE); setcookie("md5_sifre", FALSE);
$geride = "<font color=red>Uye adı veya şifre hatalı</font>";
$cookie_cikis = FALSE; } } }
if($uye_giris == TRUE){
if(isset($HTTP_X_FORWARDED_FOR)){ $ip = $HTTP_X_FORWARDED_FOR; }
elseif(isset($HTTP_CLIENT_IP)) { $ip = $HTTP_CLIENT_IP; }
if($ip == "") { $ip = $REMOTE_ADDR; } if($ip == "") { $ip = "not detected";}

if($action == "vegiris") { $md5_sifre= md5($uyesifre); if(check_login($uyeadi, $md5_sifre)){ $session_cikis = TRUE;
@session_kayit('uyeadi'); $_SESSION['uyeadi'] = "$uyeadi";
@session_kayit('md5_sifre'); $_SESSION['md5_sifre'] = "$md5_sifre";
@session_kayit('ip'); $_SESSION['ip'] = "$ip";
@session_kayit('giris_referans'); $_SESSION['giris_referans'] = "$HTTP_REFERER"; }
else{ $geride = "<font color=red>Uye adı veya şifre hatalı</font>"; $session_cikis = FALSE; } }
elseif(isset($_SESSION['uyeadi'])){ // geçersiz uyeadı
if(check_giris($_SESSION['uyeadi'], $_SESSION['md5_sifre'])){
if($_SESSION['ip'] != $ip){ $session_cikis = FALSE; $geride = "İpiniz farklı.!"; }
else{ $session_cikis = TRUE; } }else{ $geride = "<font color=red>Uye adı veya şifre hatalı !!!</font>"; $session_cikis = FALSE;
} }
if(!$uyeadi){ $uyeadi = $_SESSION['uyeadi']; } }
if($session_cikis == TRUE or $cookie_cikis == TRUE){
if($action == 'vegiris'){ } $uye_cikis = TRUE; }

if($uye_cikis == FALSE) { if($uye_cookies){ @session_destroy(); @session_unset(); }
echoheader("uye","Lüten girin");
if($yenikayit == "evet"){ $uye_kayit_durumu = "aktif"; } else{ $uye_kayit_durumu = "<a href='kayit.php'>(Uyekaydı)</a>"; }
echo"<form name=vegiris action='index.php' method=post>Uyeadı
<input tabindex=1 type=text name=uyeadi value='$uuyeadi' style='width:150;'>Şifre
<input type=PASSWORD name=sifre style='width:150'>
<input accesskey='s' type=submit value='Gir'>
<input id=benihatirla type=checkbox value=evet style=\"border:0px;\" name=benihatirla>Hatırla $uye_kayit_durumu
 <a href='kayit.php?kayit=yenisifre'>(yeni şifre)</a>
<input type=hidden name=action value=vegiris> $geride
</form>"; echofooter();

}elseif($uye_cikis == TRUE) { if($uye_giris_referans == FALSE){ $self = $_SERVER["SCRIPT_NAME"];
if($self == ""){ $self = $_SERVER["REDIRECT_URL"]; } if($self == ""){ $self = "index.php"; }

if(!eregi("$self",$HTTP_REFERER) and $HTTP_REFERER != ""){
die("<h2>Bu sayfaya başka yerden veri gönderilemez. !</h2><br> <a href=\"?action=cikis\">Çıkış</a<br>"); } }
// Modüller
if($_SERVER['QUERY_STRING'] == "debug"){ debug(); }
$ozernet_moduller = array('haberekle' => 'user', 'haberduzelt' => 'user', 'main' => 'user', 'ayar' => 'user', 'yukleme' => 'user',
'uyeduzelt' => 'admin', 'yorumduzelt' => 'admin', 'ipban' => 'admin', 'wizards' => 'admin', 'templates' => 'admin',
'edittrans' => 'admin', 'edittrde' => 'admin', 'editchatboot' => 'admin', );

//./moduller klasorünün içine atacağınız dosyaların adını array liste tanıtın user veya admin kimlerin görecegini belirleyin.
//<a href=\"index.php?mod=haberekle\">haberekle</a <--ornek link. şeklinde ulaşılır.

if($mod == ""){ //require("moduller/main.php"); menu banner gibi sayfalar buraya

echo" Girdiniz.! Temiz bir sistem degilmi? Programlama saglam. Nasılsa degiştireceksinizdiye şekillendirmedim.<br>
kafanıza göre şekillendir'ebilirsiniz Maksat namımız yürüsün. Hobi olarak yapıyoruz yazarken ticari bir amaç gütmüyoruz.<br>
Ozernet bilgisayar ve internet. <a href=\"index.php?mod=haberekle\">haberekle</a> <--ornek link. <a href=\"?action=cikis\">Çıkış</a>
<br><br><br>Html'herkezce bilinebilir. Php'Ozernet den öğrenilir.<br><br><br>";

$cwd = getcwd()."/"; $cwd = str_replace("//","/",$cwd); $yuklemeyeri = "$cwd/moduller";
//mkdir("$yuklemeyeri/moduller"); @chmod("$yuklemeyeri/moduller", "0777");
//touch("$yuklemeyeri/haberekle.php","w"); dosya yarat.. //@chmod("$yuklemeyeri/haberekle.php", "0777");
if(!$yukle = opendir($yuklemeyeri)){ die("Dosya açılamadı "); }
while (false !== ($dosya = readdir($yukle))){
if(eregi(".php", $dosya)){
// Ğörmesini istediğin dosya uzantısını yaz.. klasör içindeki dosyaları uzantısız gör..
$dosya_diz = explode(".", $dosya);
$dosya_list[0] = $dosya_diz[0];

echo"<a href=\"?action=$dosya_diz[0]\">$dosya_diz[0]</a> <br>";
// link türleri buraya.. moduller klasörünü otomatik olarak görür ve link menu halinde sunar..
}
}
closedir($yukle);
} elseif( $ozernet_moduller[$mod] ){ //1 admin 4 user ...
if( $uyeler_vt[1] == 4 and $mod != 'ayar'){ msg('hata', 'Hata!', 'Rütben yetmiyor bu sayfayı görmeye.!'); }
elseif( $ozernet_moduller[$mod] == "user"){ require("./moduller/". $mod . ".php"); }
elseif( $ozernet_moduller[$mod] == "admin" and $uyeler_vt[1] == 1){ require("./moduller/". $mod . ".php"); }
elseif( $ozernet_moduller[$mod] == "admin" and $uyeler_vt[1] != 1){ msg("hata", "Yetki yok", "Yalnızca adminler girebilir.");
exit; } else{ echo"Modul aktifdegil"; }
} else { echo"<center><font color=red>Modul yok..</font>"; } } echo"<!-- Zamanlama: ".$Timer->dur()." -->";

?>


Bu mesaja 1 cevap geldi.
O
12 yıl
Çavuş
Konu Sahibi

<?php

///////////////////////////////////////////////////////
//// Ozer Php Dosya ve klasör okuma sistemi //////
//// By Ozernet h-ozernet@hotmail.com //////
///////////////////////////////////////////////////////

// echo" Html'herkezce bilinebilir. Php'Ozernet den öğrenilir.
// Ozernet Bilgisayar ve internet";
// Maksat namımız yürüsün, birilerine hayrımız dokunsun.
// Hobi olarak yazıyoruz ticari maksat gütmedik..

$cwd = getcwd()."/"; $cwd = str_replace("//","/",$cwd); $yuklemeyeri = "$cwd";

if(!$yukle = opendir($yuklemeyeri)){ die("Dosya açılamadı "); }
while (false !== ($dosya = readdir($yukle))){
if(eregi(".php", $dosya)){
// görmesini istedigin dosya uzantısını yaz..
// klasör içindeki dosyaları uzantısız gör..
$dosya_diz = explode(".", $dosya);
$dosya_list[0] = $dosya_diz[0];

echo"<a href=\"$dosya_diz[0].php\">$dosya_diz[0]</a> <br>";
// link türleri buraya..
}
}
closedir($yukle);

?>



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.