Advertisement
Guest User

Untitled

a guest
Jan 8th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.70 KB | None | 0 0
  1. registrace.php
  2. <?php
  3. /**
  4. * Created by PhpStorm.
  5. * User: marti_000
  6. * Date: 7. 1. 2016
  7. * Time: 9:44
  8. */
  9. ?>
  10. <!DOCTYPE html>
  11. <html>
  12. <head>
  13. <title>
  14. Registrace - Vaom
  15. </title>
  16. <link rel="stylesheet" href="css/index.css">
  17. <meta charset="UTF-8">
  18. <meta name="keywords" content="vaom,metin,metin2,metin privat,metin2 privat ">
  19. <meta name="author" content="Martin Horáček">
  20. <meta name="description" content="vaom.eu,metin,metin2 privátní server">
  21. <link rel="shortcut icon" href="/img/favicon.png" type="image/png">
  22. <link rel="icon" href="/img/favicon.png" type="image/png">
  23. </head>
  24. <body>
  25. <div id="obal">
  26. <div id="header">
  27. <img src="img/favicon.png" height="125px" align="left">
  28. <a href="registrace.php">
  29. <h2>
  30. Registrace
  31. </h2>
  32. </a>
  33. <a href="prihlaseni.php">
  34. <h2>
  35. Přihlášení
  36. </h2>
  37. </a>
  38. </div>
  39. <div id="text">
  40. <?php
  41. if(isset($_GET['chyba'])) {
  42. echo "<h3>$_GET[chyba]</h3>";
  43. }
  44. ?>
  45. <form method="post" action="register.php">
  46. <table align="center">
  47. <tr>
  48. <td>
  49. Jméno :
  50. </td>
  51. <td>
  52. <input type="text" name="name">
  53. </td>
  54. </tr>
  55. <tr>
  56. <td>
  57. Příjmení :
  58. </td>
  59. <td>
  60. <input type="text" name="surname">
  61. </td>
  62. </tr>
  63. <tr>
  64. <td>
  65. Přihlašovací jméno * :
  66. </td>
  67. <td>
  68. <input type="text" name="username" required>
  69. </td>
  70. </tr>
  71. <tr>
  72. <td>
  73. Heslo * :
  74. </td>
  75. <td>
  76. <input type="password" name="password" required>
  77. </td>
  78. </tr>
  79. <tr>
  80. <td>
  81. E-Mail * :
  82. </td>
  83. <td>
  84. <input type="email" name="mail" required>
  85. </td>
  86. </tr>
  87. <tr>
  88. <td>
  89. Přijímám <a href="/files/podminky.php" target="_blank">podmínky registrace</a> *
  90. </td>
  91. <td>
  92. <input type="checkbox" required>
  93. </td>
  94. </tr>
  95. <tr>
  96. <td>
  97. Označená pole hvězdičkou jsou povinná!
  98. </td>
  99. </tr>
  100. <tr>
  101. <td>
  102. <input type="submit" value="Odeslat">
  103. </td>
  104. <td>
  105. <input type="reset">
  106. </td>
  107. </tr>
  108. </table>
  109. </form>
  110. </div>
  111. </div>
  112. </body>
  113. </html>
  114.  
  115.  
  116.  
  117.  
  118. register.php
  119. <?php
  120. /**
  121. * Created by PhpStorm.
  122. * User: marti_000
  123. * Date: 7. 1. 2016
  124. * Time: 9:39
  125. */
  126. ?>
  127. <?php
  128. session_start();
  129. include_once "db.php";
  130. $database = new MyDB("mysql","localhost","c9martinho1","heslo","c9vaom_eu");
  131. $test = $database->queryAll("SELECT * FROM users WHERE username=:username AND mail=:mail",
  132. array(
  133. ":username" => $_POST['username'],
  134. ":mail" => $_POST['mail']
  135. )
  136. );
  137. if(count($test)==0){
  138. $obsazeno=0;
  139. }
  140. else {
  141. $obsazeno=1;
  142. }
  143. if($obsazeno=0) {
  144. $database->query("INSERT INTO users (username,password,mail,name,surname,vop) VALUES (:username,:password,:mail,:name,:surname,:vop)",
  145. array(
  146. ":username" => $_POST['username'],
  147. ":password" => sha1($_POST['password']),
  148. ":mail" => $_POST['mail'],
  149. ":name" => $_POST['name'],
  150. ":surname" => $_POST['surname'],
  151. ":vop" => 'ANO'
  152. )
  153. );
  154. mkdir("users/$_POST[username]");
  155. copy("nepristupne/.htaccess","users/$_POST[username]/.htaccess");
  156. copy("nepristupne/new-user.php","users/$_POST[username]/index.php");
  157. copy("nepristupne/db.php","users/$_POST[username]/db.php");
  158. ?>
  159. <meta http-equiv="refresh" content="0;prihlaseni.php?chyba=Registrace úspěšná.">
  160. <?php
  161. }
  162. if($obsazeno=1) {
  163. ?>
  164. <meta http-equiv="refresh" content="0;registrace.php?chyba=Uživateslké jméno či Email je používán.">
  165. <?php
  166. }
  167. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement