Guest User

Untitled

a guest
May 10th, 2018
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.07 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset=utf-8>
  5. <link rel="icon" type="image/gif" href="icon.png">
  6. <title>Înregistrare</title>
  7. <link rel="stylesheet" type="text/css" href="resources.css">
  8. </head>
  9. <body>
  10. <?php
  11. require_once 'config.php';
  12. $user= $email = $pass = $cpass = "";
  13. $usererr = $emailerr = $passerr = $cpasserr = "";
  14. $user=trim($POST["username"]);
  15. $pass=trim($POST["pass1"]);
  16. $cpass=trim($POST["pass2"]);
  17. $email=trim($POST["email"]);
  18. if($_SERVER["REQUEST_METHOD"] == "POST"){
  19. if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  20. $emailerr = "Intoduceți o adresă de email validă.";
  21. }
  22. else if(empty($email)){
  23. $usererr = "Introduceți un nume de utilizator.";
  24. }
  25. if(empty($user)){
  26. $usererr = "Introduceți un nume de utilizator.";
  27. }
  28. else if(!preg_match("/^[a-zA-Z0-9] *$/",$user)){
  29. $usererr = "Folosiți doar cifre sau litere.";
  30. }
  31. else{
  32. mysqli_stmt_bind_param($stmt, "s", $user);
  33. if(mysqli_stmt_execute($stmt)){
  34. mysqli_stmt_store_result($stmt);
  35. if(mysqli_stmt_num_rows($stmt) == 1){
  36. $usererr = "Acest nume de utilizator nu este disponibil.";
  37. }
  38. } else{
  39. echo "Oops! Ceva nu a mers bine. Te rugăm să încerci mai târziu.";
  40. }
  41. mysqli_stmt_close($stmt);
  42. }
  43. if(empty($pass)){
  44. $passerr = "Introduceți o parolă.";}
  45. elseif(strlen($pass) < 6){
  46. $passerr = "Parola trebuie să aiba cel puțin 6 caractere.";
  47. }
  48. if(empty($cpass)){
  49. $cpasserr = 'Vă rugăm confirmați parola.';}
  50. if($pass != $cpass){
  51. $cpasserr = 'Parolele nu se potrivesc.';
  52. }
  53.  
  54. //if(empty($usererr) && empty($passerr) && empty($cpasserr)){
  55. }
  56.  
  57. ?>
  58. <div class ="box">
  59. <h2>Înregistrare<h2>
  60. <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
  61. <input type="text" style="border-radius: 5px; border-color: #333; border-width: 1px; margin-top: 10px; width: 230px; height: 30px; margin-left: 10px; margin-right: 10px;" name="username" placeholder="Nume de utilizator"><br><span class="errmsg"><?php echo $usererr; ?></span><br>
  62. <input type="text" style="border-radius: 5px; border-color: #333; border-width: 1px; margin-top: 10px; width: 230px; height: 30px; margin-left: 10px; margin-right: 10px;" name="email" placeholder="Adresă de e-mail"><br><span class="errmsg"><?php echo $emailerr; ?></span><br>
  63. <input type="password" style="border-radius: 5px; border-color: #333; border-width: 1px; margin-top: 10px; width: 230px; height: 30px; margin-left: 10px; margin-right: 10px;" name="pass1" placeholder="Parolă"><br><span class="errmsg"><?php echo $passerr; ?></span><br>
  64. <input type="password" style="border-radius: 5px; border-color: #333; border-width: 1px; margin-top: 10px; width: 230px; height: 30px; margin-left: 10px; margin-right: 10px;" name="pass2" placeholder="Confirmare parolă"><br><span class="errmsg"><?php echo $cpasserr; ?></span><br>
  65. <input class="signandlog" type="submit" value="Înregistrare">
  66. <p style="font-size: 12px; font-family: Calibri; color: black;"> Ai deja un cont? <a style="font-size: 12; color: orange; text-decoration:none;" href="login.php">Conectare</a></p>
  67. </form>
  68. </div>
  69. </body>
  70. </html>
  71.  
  72. .box {
  73. margin-top: 50px;
  74. border-radius: 10px;
  75. border: solid;
  76. border-width: 2px;
  77. margin-left: 40%;
  78. border-color: #222;
  79. width: 550px;
  80. height: 370px;
  81. font-family: Calibri;
  82. text-align: center;
  83. }
  84.  
  85. .signandlog {
  86. margin-top: 15px;
  87. border-style: solid;
  88. border-radius: 6px;
  89. border-width: 1px;
  90. border-color: #1065e1;
  91. background-color: #1065e1;
  92. height: 40px;
  93. width: 130px;
  94. color: white;
  95. font-family: Calibri;
  96. font-size: 15px;
  97. }
  98.  
  99. .signandlog:hover {
  100. border-style: solid;
  101. border-radius: 6px;
  102. border-width: 1px;
  103. border-color: #1065e1;
  104. color: #1065e1;
  105. background-color: white;
  106. }
  107.  
  108. .errmsg
  109. {
  110. color: red;
  111. font-family: Calibri;
  112. font-size: 15px;
  113. }
Add Comment
Please, Sign In to add comment