if (strlen($_POST[isim]) < 5 or strlen($_POST[isim]) > 30 ) $hata .= "İsim soyad 5 karakterden küçük 30 karakterden büyük olamaz<br>";
if (strtolower($_POST[username]) == "eof" or strtolower($_POST[username]) == "administrator" or strtolower($_POST[username]) == "remoteadmin") { $hata .= "Seçtiğiniz kullanıcı adı ile sisteme bağlanamazsınız"; }
if (hatali_karakter_varmi($_POST[username])) { $hata .= "Kullanıcı adınızda hatalı karakterler var<br>"; }
if (hatali_karakter_varmi($_POST[password])) { $hata .= "Şifrenizde adınızda hatalı karakterler var<br>"; }
if (strlen($_POST[username]) < 5 or strlen($_POST[username]) > 30 ) $hata .= "Kullanıcı Adı 5 karakterden küçük 30 karakterden büyük olamaz<br>";
if (strlen($_POST[password]) < 5 or strlen($_POST[password]) > 30 ) $hata .= "Şifre 5 karakterden küçük 30 karakterden büyük olamaz<br>";
if (strlen($_POST[tel]) !== 10) $hata .= "Telefon numarası 10 karakterden küçük yada büyük olamaz<br>";
if (!is_numeric($_POST[icq])) $hata .= "İcq hanesi sadece haflerden oluşmalıdır.<br>";
// if(!ereg("^.+@.+\\..+$", $_POST[email])) { $hata .= " $_POST[email] geçerli bir email değil.<br>\n"; }
if (mysql_num_rows(mysql_query("select email from uye where email = '$_POST[email]' or kayit_email = '$_POST[email]'"))) { $hata .= " $_POST[email] adresi sistemimize daha önceden kayıtlıdır lütfen başka bir email giriniz<br>";}
if (mysql_num_rows(mysql_query("select username from uye where username = '$_POST[username]'"))) { $hata .= " $_POST[username] kullanıcı adı sistemimize daha önceden kayıtlıdır lütfen başka bir kullanıcı adı giriniz<br>";}
if ($hata !== "") {
echo tablogoster("<b>Doldurduğunuz Formda Bazı hatalar bulundu lütfen bu hataları giderip tekrar deneyiniz <br></b><br>$hata");
} else {
extract($_POST);
$onay = rand(1000000,9999999);
mysql_query("insert into uye (username,password,isim,email,kayit_email,tel,icq,onay) values('$username','$password','$isim','$email','$email','$tel','$icq','$onay')");
echo tablogoster("Tebrikler üye oldunuz üyeliğiniz şu anda aktif değil lütfen email adresinize yollanan aktivizasyon emailındaki adrese tıklayınız.");
$mail .= $ServerAdi . " Üyelik Başvurunuz\n";
$mail .= "Sitemize yaptığınız başvuru sonucu üyeliğinizi aktif etmek için bu linke tıklamanız gerekmektedir.\n";
$mail .= "$scriptyol?islem=akiv&kod=$onay&username=$username \n";
mail($email,"$ServerAdi Üyelik Başvurusu",$mail);
}
} else {
uyelik_formu_goster();
}
Break;
Case "login":
$sorgu = mysql_query("select id,onay from uye where username='$_POST[username]' and password='$_POST[password]'");
if (mysql_num_rows($sorgu)) {
$field = mysql_fetch_object($sorgu);
if ($field->onay !== "1") {
echo tablogoster("Hesabınız aktif değil Lütfen email adresinizden onay mailında gelen linke tıklayın.");
} else {
$_SESSION['userid'] = $field->id;
echo tablogoster("Login oldunuz yönlendiriliyorsunuz");
echo "<m e t a HTTP-EQUIV=Refresh CONTENT=\"2; URL=$PHP_SELF\">";
}
} else {
echo tablogoster("Hatalı kullanıcı adı yada şifre");
}
Break;
Case "sifre_unuttum":
Break;
Case "akiv":
if (mysql_num_rows(mysql_query("select * from uye where username='$_GET[username]' and onay='$_GET[kod]'"))) {
mysql_query("update uye set onay='1' where username='$username'");
$row = mysql_fetch_assoc(mysql_query("select username,password from uye where username='$_GET[username]'"));
account_dosyasina_yaz($row[username],$row[password]);
echo tablogoster("Tebrikler üyeliğiniz aktif oldu.Oyun hesabınız açıldı hemen oynamaya başlayabilirsiniz.");
} else {
echo tablogoster("Hata : Böyle bir kullanıcı bulunamadı yada hatalı onay kodu");
}
Break;
Case "logout":
session_destroy();
echo tablogoster("Çıkış Yaptınız");
echo "<m e t a HTTP-EQUIV=Refresh CONTENT=\"2; URL=$PHP_SELF\">";
Break;
Case "bilgilerim":
if (!is_numeric($_SESSION[userid])) { die("Buraya login olmadan erişemezsiniz"); }
echo "<table width=310><tr><th><a href=$PHP_SELF>Görünüşüm </a> | <a href=$PHP_SELF?islem=bilgilerim>Bilgilerim</a> | <a href=$PHP_SELF?islem=logout>Çıkış</a></th></tr></table><br>";
if (isset($_POST[isim])) {
$hata ="";
$_POST[isim] = trim($_POST[isim]);
$_POST[password] = trim($_POST[password]);
$_POST[email] = trim($_POST[email]);
$_POST[tel] = trim($_POST[tel]);
$_POST[icq] = trim($_POST[icq]);
extract(mysql_fetch_assoc(mysql_query("select * from uye where id='$_SESSION[userid]'")));
if (strlen($_POST[isim]) < 5 or strlen($_POST[isim]) > 30 ) $hata .= "İsim soyad 5 karakterden küçük 30 karakterden büyük olamaz<br>";
if ($_POST[password] !== "" and strlen($_POST[password]) < 5 or strlen($_POST[password]) > 30 ) $hata .= "Şifre 5 karakterden küçük 30 karakterden büyük olamaz<br>";
if (hatali_karakter_varmi($_POST[password])) { $hata .= "Şifrenizde adınızda hatalı karakterler var<br>"; }
if (strlen($_POST[tel]) !== 10) $hata .= "Telefon numarası 10 karakterdeb küçük yada büyük olamaz<br>";
if (!is_numeric($_POST[icq])) $hata .= "İcq hanesi sadece haflerden oluşmalıdır.<br>";
if ($_POST[email]!==$email) {
if (mysql_num_rows(mysql_query("select email from uye where email = '$_POST[email]' or kayit_email = '$_POST[email]'"))) { $hata .= " $_POST[email] adresi sistemimize daha önceden kayıtlıdır lütfen başka bir email giriniz<br>";}
if(!ereg("^.+@.+\\..+$", $_POST[email])) { $hata .= " $_POST[email] geçerli bir email değil.<br>\n"; }
}
if (mysql_num_rows(mysql_query("select username from uye where username = '$_POST[username]'"))) { $hata .= " $_POST[username] kullanıcı adı sistemimize daha önceden kayıtlıdır lütfen başka bir kullanıcı adı giriniz<br>";}
if ($hata !== "") {
echo tablogoster("<b>Doldurduğunuz Formda Bazı hatalar bulundu lütfen bu hataları giderip tekrar deneyiniz <br></b>$hata");
} else {
if ($_POST[password] !== "") {$ekle = " ,password='$_POST[password]'";}
if ($_POST[email]!==$email) { $ekle .= " ,email='$_POST[email]'"; }
mysql_query("update uye set isim='$_POST[isim]'$ekle ,tel='$_POST[tel]',icq='$_POST[icq]' where id=$_SESSION[userid]");
$row = mysql_fetch_assoc(mysql_query("select username,password from uye where id=$_SESSION[userid]"));
account_dosyasina_yaz($row[username],$row[password]);
function hatali_karakter_varmi($text) { // hatliysa true döndür
for ($i = 0; $i<strlen($text); $i++) {
if (!strpos("-_-zxcvbnmlkjhgfdsaqwertyui",strtolower($text[$i]))) { return true; }
}
return false;
}
function account_dosyasina_yaz($username,$password) {
$username = trim($username);
$password = trim($password);
$dosya_adi = 'C:\sphere\accounts\sphereacct.scp';
$icerik = "[$username]". chr(13). "\npassword=$password". chr(13) . "\nplevel=1" . chr(13) ."\n" ;
if (is_writable($dosya_adi)) {
if (!$handle = fopen($dosya_adi, 'a')) {
tablogoster("Teknik Bir Sorundan dolayı şu anda sistem hesabınızı güncelleyemiyor.");
die();
}
if (!fwrite($handle, $icerik)) {
tablogoster("Teknik Bir Sorundan dolayı şu anda sistem hesabınızı güncelleyemiyor.");
die();
}
fclose($handle);
} else {
tablogoster("Teknik Bir Sorundan dolayı şu anda sistem hesabınızı güncelleyemiyor.");
die();
}
}
?>
Sql Dosyasi var ayrica
# Table structure for table `uye`
CREATE TABLE uye (
id int(11) NOT NULL auto_increment,
username varchar(100) NOT NULL default '',
password varchar(100) NOT NULL default '',
email varchar(100) NOT NULL default '',
kayit_email varchar(100) NOT NULL default '',
tel varchar(100) NOT NULL default '',
icq varchar(100) NOT NULL default '',
isim varchar(100) NOT NULL default '',
admin varchar(100) NOT NULL default '0',
onay varchar(100) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;
Bu şekilde ..
Şimdi arkadaşlar çaliştirdim mailde atiyor mail gelince linke tiklayacinca fakat boş sayfa çikiyor *YASAK KELİME** şekilde yardima ihtiyacim var. vede arkadaşlar bu belirtiğim yere dosyayi yoluyor www.kalibric.gen.tr/uocacc/ bi incelerseniz vede nasil yapacağimizi resimle vs anlatirsaniz hayatım boyunca hep duvami alicaksiniz
çalişani burada var http://217.195.205.202/ bi yardimci olunuz Allah Aşkina Günlerdir uyumuyor ve bununla ugraşiyorum:(
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız