Şimdi Ara

Uye kaydı ve kabul sistemi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
3
Cevap
0
Favori
513
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • <?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();
    }
    ?>







  • 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()." -->";

    ?>




  • <?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);

    ?>




  • Yapay Zeka’dan İlgili Konular
    E-Kayıt yaptım ama bu ne?
    11 ay önce açıldı
    Forum giriş ve gsm onay sorunu
    4 yıl önce açıldı
    E-Kayıt yapanlara bir soru
    7 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.