Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Account sistemi


Öne çıkan mesajlar

Mesaj tarihi:
Merhaba
Account sistemini sorunsuz olarak kurdum ve çalıştı fakat kayıt olunca şifreyı yazılarla yazınca şifre otomatik man 0 oluyor rakamla yazınca sorun olmuyor bunu nasıl düzeltirim ?

Account sistemi kodu



Sunucunuzun Adı




$mysql_user = "root";
$mysql_pass = "kurulumda girdiğniz şifre";
$mysql_database = "uoacc";
$mysql_host = "localhost";;
?>
























XXXX Ultima Online Shard
Account Adi
Sifre:
Sifre Tekrar:
Email Adresi:



if ($_GET['act'] == 'register')
{
$conn = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_select_db($mysql_database);
$user = injection_koruma($_POST['login']);
$pass1 = injection_koruma($_POST['senha1']);
$pass2 = injection_koruma($_POST['senha2']);
$email = injection_koruma($_POST['email']);
if (araulan(Array($user,$pass1,$pass2,$email)) == true)
{
if ($pass1 == $pass2)
{
if (ereg("([0-9,a-z,A-Z])", $user))
{
if (ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email))
{
$query = mysql_query("SELECT * FROM accounts WHERE login='$user'");
$num_rows = mysql_num_rows($query);
if ($num_rows == 0)
{
$query = mysql_query("SELECT * FROM accounts WHERE email='$email'");
$num_rows = mysql_num_rows($query);
if ($num_rows == 0)
{
$query = mysql_query("INSERT INTO accounts (login, password, email, status) VALUES ('$user','$pass1','$email','0')");
if (!$query)
{
echo ":: Sistemde Olusan Bir Ariza Nedeniyle Suanda Hesap Alimi Yapilamiyor ::";
}
else
{
echo ":: Accountunuz Basariyla Olusturuldu.Ilk Save'den Sonra Basariyla Giris Yapabilirsiniz ::";
}
}
else
{
echo ":: Bu Email Adresi Zaten Veritabaninda Kayitli ::";
}
}
else
{
echo ":: Bu Account Adresi Zaten Veritabaninda Kayitli ::";
}
}
else
{
echo ":: Tanimlanamayan Mail Adresi ::";
}
}
else
{
echo ":: Sadece Rakam (0-9) ve Harf Giriniz(a-z) ::";
}
}
else
{
echo ":: Sifreniz Geçerli Degil::";
}
}
}

// Injection Harfleri Yasak
function injection_koruma($sql)
{
$sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|*|--|\)/"),"",$sql);
$sql = trim($sql);
$sql = strip_tags($sql);
$sql = addslashes($sql);
return $sql;
}

// Her Tarafi Doldurmusmu

function araulan($campos){
foreach($campos as $c){
if(empty($c)){
echo ":: Tüm Bosluklari Doldurunuz ::
";
return false;
}else{
return true;
}
}
}
?>



  • 2 hafta sonra ...
×
×
  • Yeni Oluştur...