Advertisement
Guest User

reg

a guest
May 18th, 2016
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. <?php
  2. $db_hostname = "localhost";
  3. $db_database = "electro";
  4. $db_username = "alex";
  5. $db_password = "pass";
  6. echo <<<_END
  7. <html>
  8. <head>
  9. <title>Электротехника. Регистрация</title>
  10. </head>
  11. <body>
  12. <pre>
  13. Регистрация <br>
  14. _END;
  15.  
  16. if ( isset($_POST['reg_mail']) and isset($_POST['reg_family']) and isset($_POST['first_name']) and
  17. isset($_POST['reg_password']) and isset($_POST['reg2_password']))
  18. {
  19. $db_server = new mysqli($db_hostname, $db_username, $db_password, $db_database);
  20. if ( $db_server->connect_error==true )
  21. {
  22. echo("Невозможно подключиться к базе данных: " . $db_server->connect_error);
  23. exit();
  24. }
  25. $hash= hash ('ripemd128', '$_POST["reg_password"]');
  26. $sql1=$db_server->query("INSERT INTO accounts (password, mail, status) VALUES ($hash, get_post['reg_mail'], 'neactiv'");
  27. $sql2=$db_server->query("INSERT INTO person (family, firstname) VALUES (get_post['reg_family'], get_post['first_name']");
  28. if (($sql1 or $sql2)==false)
  29. {
  30. echo "Произошла ошибка. Повторите позже.";
  31. exit();
  32. } /* else
  33. {
  34. sendmessage($_POST['reg_mail'], $_POST['first_name'], адрес странички/?mail=$hash&activ=1111);
  35. echo "Регистрация прошла успешно. <br> На указанный Вами адрес электронной почты отправлено письмо
  36. активации. <br> Пожалуйста, активируйте Вашу учетную запись.";
  37. exit();
  38. } */
  39.  
  40. $db_server->close();
  41. }
  42. echo <<<_END
  43. <form method="post" action="reg.php">
  44. Адрес электронной почты <br>
  45. <input type="text" name="reg_mail" autofocus='autofocus' required='required'><br>
  46. Фамилия <br>
  47. <input type="text" name="reg_family" required='required'><br>
  48. Имя <br>
  49. <input type="text" name="first_name" required='required'><br>
  50. Пароль <br>
  51. <input type="password" name="reg_password" required='required'><br>
  52. Повторите пароль <br>
  53. <input type="password" name="reg2_password" required='required'><br>
  54. <input type="submit" value="Зарегистрироваться">
  55. </form>
  56. </pre>
  57. </body>
  58. </html>
  59. _END;
  60. function get_post($assoc) /* возвращает элемент из массива _POST */
  61. {
  62. $var=$_POST[$assoc];
  63. $var=strip_tags($var);
  64. $var=stripslashes($var);
  65. $var=mysql_real_escape_string($var);
  66. return $var;
  67. }
  68. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement