Advertisement
Guest User

Untitled

a guest
May 11th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.82 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>Sunucunuzun Adý</title>
  4. <style>
  5. body {
  6.     color: #003300;
  7.     font-family: Verdana, Arial, Serif;
  8.     font-size: 10pt;
  9. }
  10. input {
  11.     border: 1px solid #003300;
  12.     color: #003300;
  13.     background: #DDDDDD;
  14.     font-family: Verdana, Arial, Serif;
  15.     font-size: 10pt;
  16. }
  17. tr {
  18.     font-size: 10pt;
  19. }
  20. a:link {
  21.     text-decoration: none;
  22.     color: #003300;
  23. }
  24. a:visited {
  25.     text-decoration: none;
  26.     color: #003300;
  27. }
  28. a:active {
  29.     text-decoration: none;
  30.     color: #003300;
  31. }
  32. a:hover {
  33.     text-decoration: none;
  34.     color: #FF6600;
  35. }
  36. </style>
  37. </head>
  38. <body>
  39. <div align="center">
  40. <?php
  41. $mysql_user = "root";
  42. $mysql_pass = "kurulumda girdiðniz þifre";
  43. $mysql_database = "uoacc";
  44. $mysql_host = "localhost";;
  45. ?>
  46. <FORM METHOD=POST ACTION="<?php echo $_SERVER['PHP_SELF']; ?>?act=register">
  47. <table cellspacing=0 border=0>
  48. <tr>
  49. <td colspan=2 style="border: 1px solid #003300; background: #DDDDDD;"><CENTER><A HREF="index.php">XXXX Ultima Online Shard</A></CENTER></td>
  50. </tr>
  51. <tr>
  52. <td style="border-left: 1px solid #003300">&nbsp;Account Adi</td>
  53. <td style="border-right: 1px solid #003300"><INPUT TYPE="text" NAME="login"&nbsp;></td>
  54. </tr>
  55. <tr>
  56. <td style="border-left: 1px solid #003300">&nbsp;Sifre:</td>
  57. <td style="border-right: 1px solid #003300"><INPUT TYPE="password" NAME="senha1">&nbsp;</td>
  58. </tr>
  59. <tr>
  60. <td style="border-left: 1px solid #003300">&nbsp;Sifre Tekrar:&nbsp;</td>
  61. <td style="border-right: 1px solid #003300"><INPUT TYPE="password" NAME="senha2">&nbsp;</td>
  62. </tr>
  63. <tr>
  64. <td style="border-left: 1px solid #003300">&nbsp;Email Adresi:</td>
  65. <td style="border-right: 1px solid #003300"><INPUT TYPE="text" NAME="email">&nbsp;</td>
  66. </tr>
  67. <tr>
  68. <td style="border: 1px solid #003300; border-top: 0px;" colspan=2><CENTER><INPUT NAME="Kayit Ol" VALUE="Kayit Ol" TYPE="submit"></CENTER></td>
  69. </tr>
  70. </table>
  71. </FORM>
  72. <?php
  73.  
  74. if ($_GET['act'] == 'register')
  75. {
  76.     $conn = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
  77.     mysql_select_db($mysql_database);
  78.     $user = injection_koruma($_POST['login']);
  79.     $pass1 = injection_koruma($_POST['senha1']);
  80.     $pass2 = injection_koruma($_POST['senha2']);
  81.     $email = injection_koruma($_POST['email']);
  82.     if (araulan(Array($user,$pass1,$pass2,$email)) == true)
  83.     {
  84.         if ($pass1 == $pass2)
  85.         {
  86.             if (ereg("([0-9,a-z,A-Z])", $user))
  87.             {
  88.                 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))
  89.                 {
  90.                     $query = mysql_query("SELECT * FROM accounts WHERE login='$user'");
  91.                     $num_rows = mysql_num_rows($query);
  92.                     if ($num_rows == 0)
  93.                     {
  94.                         $query = mysql_query("SELECT * FROM accounts WHERE email='$email'");
  95.                         $num_rows = mysql_num_rows($query);
  96.                         if ($num_rows == 0)
  97.                         {
  98.                             $query = mysql_query("INSERT INTO accounts (login, password, email, status) VALUES ('$user','$pass1','$email','0')");
  99.                             if (!$query)
  100.                             {
  101.                                 echo ":: Sistemde Olusan Bir Ariza Nedeniyle Suanda Hesap Alimi Yapilamiyor ::";
  102.                             }
  103.                             else
  104.                             {
  105.                                 echo ":: Accountunuz Basariyla Olusturuldu.Ilk Save'den Sonra Basariyla Giris Yapabilirsiniz ::";
  106.                             }
  107.                         }
  108.                         else
  109.                         {
  110.                             echo ":: Bu Email Adresi Zaten Veritabaninda Kayitli ::";
  111.                         }
  112.                     }
  113.                     else
  114.                     {
  115.                         echo ":: Bu Account Adresi Zaten Veritabaninda Kayitli ::";
  116.                     }
  117.                 }
  118.                 else
  119.                 {
  120.                     echo ":: Tanimlanamayan Mail Adresi ::";
  121.                 }
  122.             }
  123.             else
  124.             {
  125.                 echo ":: Sadece Rakam (0-9) ve Harf Giriniz(a-z) ::";
  126.             }
  127.         }
  128.         else
  129.         {
  130.             echo ":: Sifreniz Geçerli Degil::";
  131.         }
  132.     }
  133. }
  134.  
  135. // Injection Harfleri Yasak
  136. function injection_koruma($sql)
  137. {
  138. $sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql);
  139. $sql = trim($sql);
  140. $sql = strip_tags($sql);
  141. $sql = addslashes($sql);
  142. return $sql;
  143. }
  144.  
  145. // Her Tarafi Doldurmusmu
  146.  
  147. function araulan($campos){
  148.   foreach($campos as $c){
  149.       if(empty($c)){
  150.         echo ":: Tüm Bosluklari Doldurunuz ::<br>";
  151.         return false;
  152.       }else{
  153.         return true;
  154.       }
  155.   }
  156. }
  157. ?>
  158. </div>
  159. </body>
  160. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement