Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $_SESSION['message'] = "";
- require_once("connect.php");
- require_once("functions.php");
- if ($_SERVER['REQUEST_METHOD'] == 'POST') {
- //katsotaan, että salasanat täsmäävät
- if ($_POST['password'] == $_POST['confirmpassword']) {
- $passwordlen = strlen($_POST['password']);
- if ($passwordlen >= 8) {
- $username = $mysqli->real_escape_string($_POST['username']);
- $email = $mysqli->real_escape_string($_POST['email']);
- $password = password_hash($_POST['password'], PASSWORD_DEFAULT);
- $sql = "SELECT `username`, `email` FROM `users` WHERE username = '$username'";
- $query = mysqli_query($mysqli,$sql);
- $count = mysqli_num_rows($query);
- if ($count == 0) {
- $sql2 = "SELECT `email` FROM `users` WHERE email = '$email'";
- $query2 = mysqli_query($mysqli,$sql2);
- $count2 = mysqli_num_rows($query2);
- if ($count2 == 0) {
- $verification_code = generateRandomString(32);
- $sql3 = "INSERT INTO users (username, email, password, verification_code) " . "VALUES ('$username', '$email', '$password', '$verification_code')";
- if ($mysqli->query($sql3) == true) {
- $subject = 'Tervetuloa HD Finlandin käyttäjäksi';
- $message = 'Vahvista tilisi siirtymällä osoitteeseen: http://localhost/verification.php?verify='.$verification_code;
- $headers = 'From:noreply@hdfinland.com' . "\r\n";
- mail($email, $subject, $message, $headers);
- $_SESSION['message'] = "<div class='alert alert-error'><p class='bg-success_registeration'>Käyttäjätili luotu onnistuneesti, ole hyvä ja vahvista tilisi sähköpostiisi tulleen linkin kautta. <br>http://localhost/verification.php?verify='.$verification_code</p></div>";
- }else {
- $_SESSION['message'] = "<div class='alert alert-error'><p class='bg-danger'>Käyttäjää ei voitu lisätä.</p></div>";
- }
- }else{
- $_SESSION['message'] = "<div class='alert alert-error'><p class='bg-danger'>Sähköposti on jo käytössä.</p></div>";
- }
- }else{
- $_SESSION['message'] = "<div class='alert alert-error'><p class='bg-danger'>Käyttäjänimi on jo käytössä.</p></div>";
- }
- }else{
- $_SESSION['message'] = "<div class='alert alert-error'><p class='bg-danger'>Salasanasi on liian lyhyt.</p></div>";
- }
- }else{
- $_SESSION['message'] = "<div class='alert alert-error'><p class='bg-danger'>Salasanat eivät täsmää.</p></div>";
- }
- }
- ?>
- <br><?= $_SESSION['message']?>
- <form class="form registerform" action="index.php" method="post" enctype="multipart/form-data" autocomplete="off">
- <h6>*) merkityt kentät ovat pakollisia</h6>
- <label for="name" class="cols-sm-2 control-label">Käyttäjänimi *</label>
- <input type="text" class="form-control inputbottom" placeholder="Anna käyttäjänimi" name="username" required />
- <label for="name" class="cols-sm-2 control-label">Sähköposti *</label>
- <input type="email" class="form-control inputbottom" placeholder="Anna sähköpostiosoitteesi" name="email" required />
- <label for="name" class="cols-sm-2 control-label">Salasana *<h6>Minimi pituus 8 merkkiä</h6></label>
- <input type="password" class="form-control inputbottom" placeholder="Anna salasana" name="password" autocomplete="new-password" required />
- <label for="name" class="cols-sm-2 control-label">Salasana uudelleen *</label>
- <input type="password" class="form-control inputbottom" placeholder="Anna salasana uudelleen" name="confirmpassword" autocomplete="new-password" required />
- <input type="submit" value="Rekisteröidy" name="register" class="btn btn-lg btn-primary btn-block btn-signin" />
- </form>
Add Comment
Please, Sign In to add comment