Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. <?php // [ NosMagic - Offiziele Website ] Copyright by [WebDev]Rhyme , Made by [WebDev]Rhyme alias E-PvP: Ortator
  2. require_once '../news/index/config.php';
  3. if($_POST){
  4. $user_name = $_POST['username'];
  5. $user_email = $_POST['mail'];
  6. $user_password = $_POST['password'];
  7. $user_passwordrepeat = $_POST['passwordRepeat'];
  8. if($user_password != $user_passwordrepeat){
  9. echo "passrepeatfalse";
  10. return;
  11. }
  12. if(!filter_var($user_email, FILTER_VALIDATE_EMAIL) === true) {
  13. echo "emailfail";
  14. return;
  15. }
  16. if (!preg_match('/^[0-9a-z]+$/i', $user_name)) {
  17. echo 'failusernamesonder';
  18. return;
  19. }
  20. if (!preg_match('/^[0-9a-z]+$/i', $user_password)) {
  21. echo 'failpasswortsonder';
  22. return;
  23. }
  24. if(strlen($user_name) > 16){
  25. echo 'fehlerquery';
  26. return;
  27. }
  28. if(strlen($user_email) > 60){
  29. echo 'fehlerquery';
  30. return;
  31. }
  32. if(strlen($user_password) > 16){
  33. echo 'fehlerquery';
  34. return;
  35. }
  36. if(strlen($user_passwordrepeat) > 16){
  37. echo 'fehlerquery';
  38. return;
  39. }
  40. $stmt = $conn->prepare("SELECT TOP 1 COUNT(*) AS AnzahlX FROM $db_Account WHERE [Email] = :e_adress");
  41. $stmt->bindParam(':e_adress', $user_email);
  42. if ($stmt->execute()){
  43. $row = $stmt->fetch();
  44. if ($row['AnzahlX'] != 0){
  45. echo "email_used";
  46. return;
  47. }
  48. }else{
  49. echo "fehlerquery";
  50. return;
  51. }
  52. $joining_date= date("j-m-y H:i:s");
  53. $stmt = $conn->prepare("SELECT TOP 1 COUNT(*) AS Anzahl FROM $db_Account WHERE [Name] = :xname ");
  54. $stmt->bindParam(':xname', $user_name);
  55. if ($stmt->execute()){
  56. $row = $stmt->fetch();
  57. if ($row['Anzahl'] == 0){
  58. $ip_address = $_SERVER['REMOTE_ADDR'];
  59. $stmt = $conn->prepare("INSERT INTO $db_Account(Authority,Email, Name, Password, RegistrationIP,VerificationToken) VALUES(:'?','?','?','?','?','?')");
  60. $stmt->bindParam(':passwort', hash('sha512',$user_password));
  61. if($stmt->execute()){'0',$_POST['mail'],$_POST['username'],$password, $ip_address,'0']))}
  62. echo "accountreg";
  63. session_start();
  64. if(empty($_SESSION['User']))
  65. {
  66. session_regenerate_id();
  67. $_SESSION['User'] = $user_name;
  68. }
  69. if(empty($_SESSION['passwort']))
  70. {
  71. session_regenerate_id();
  72. $_SESSION['passwort'] = hash('sha512',$user_password);
  73. }
  74. }
  75. else{echo "fehlerquery";}
  76. }else{
  77. echo "usernamevorhanden";
  78. }
  79. }else{echo "fehlerquery";}
  80. }
  81. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement