File "create_user01.php"

Full Path: /home/analogde/www/Outlook/Fusion/formulaire_bootstrap/create_user01.php
File size: 5.21 KB
MIME-type: text/html
Charset: utf-8

<!--
https://webscodex.medium.com/creating-multi-user-role-based-admin-using-php-mysql-and-bootstrap-dbebf2740411

https://webscodex.medium.com/creating-multi-user-role-based-admin-using-php-mysql-and-bootstrap-dbebf2740411


https://webscodex.com/registration-login-with-mobile-otp-verification-using-jquery-ajax-with-php-mysql/

https://webscodex.com/multi-select-dropdown-with-checkboxes-using-jquery-in-php/

https://webscodex.com/how-to-select2-multiple-select-values-from-database-in-php/

https://webscodex.com/how-to-create-drop-down-list-in-php-with-mysql/

https://webscodex.com/change-password-in-php-with-mysql-using-oops-concepts/

https://webscodex.com/php-login-script-with-remember-me-using-cookies/

https://webscodex.com/how-to-check-username-email-already-exists-using-jquery-ajax-in-php-mysql/ ++++

https://www.sourcecodester.com/tutorial/php/17025/securing-your-php-application-comprehensive-tutorial-user-access-restriction

https://www.sourcecodester.com/tutorial/php/16593/form-validation-and-show-errors-using-php-tutorial

https://www.sourcecodester.com/tutorial/php/16509/creating-forgot-and-reset-password-feature-php-and-mysql-tutorial ++++

https://github.com/romanrts/registration_form +++

https://codeshack.io/secure-registration-system-php-mysql/

https://www.sourcecodester.com/php/11343/simple-php-registration-system.html

https://phppot.com/php/user-registration-in-php-with-login-form-with-mysql-and-code-download/


https://bootsnipp.com/snippets/qAXrQ

validator.js

-->

<?php
    /*
    if (isset($_POST['submit'])) 
    {
        echo "Plouf....";

        $username = ($_POST['username']);
    $password = $con->real_escape_string(md5($_POST['password']));
    $name     = $con->real_escape_string($_POST['name']);
    $role     = $con->real_escape_string($_POST['role']);


        // vérifier que l'utilisateur n'existe pas ????
    }
*/

?>   

<script>
  // Custom email validation using regex
  const emailInput = document.getElementById('emailInput');
  const emailRegex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;

  emailInput.addEventListener('input', function() {
    if (emailRegex.test(this.value)) {
      this.setCustomValidity('');
    } else {
      this.setCustomValidity('Please enter a valid email address');
    }
  });
</script>

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Multi user role based application login in php mysqli</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
  <script type="text/javascript" src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
</head>
<body>
<div class="card text-center" style="padding:20px;">
  <h3>Multi user role based application login in php mysqli</h3>
</div><br>
<div class="container">
  <div class="row">
    <div class="col-md-3"></div>
      <div class="col-md-6">      
        <?php if (isset($errorMsg)) { ?>
          <div class="alert alert-danger alert-dismissible">
            <button type="button" class="close" data-dismiss="alert">&times;</button>
            <?php echo $errorMsg; ?>
          </div>
        <?php } ?>
        <form action="" method="POST">
          <div class="form-group">
            <label for="name">Name:</label>
            <input type="text" class="form-control" name="name" placeholder="Enter Name" required="">
          </div>
          <div class="form-group">  
            <label for="username">Username:</label>
            <input type="text" class="form-control" name="username" placeholder="Enter Username" required="">
          </div>

          <div class="form-group">
            <label for="exampleInputEmail1">Email address</label>
            <input type="email" class="form-control" id="emailInput" aria-describedby="emailHelp" placeholder="Enter email">
            <div class="invalid-feedback">
    Please provide a valid email address.
  </div>
        </div>

          <div class="form-group">  
            <label for="password">Password:</label>
            <input type="password" class="form-control" name="password" placeholder="Enter Password" required="">
            <div class="help-block">Minimum of 6 characters</div>  
        </div>
          <div class="form-group">  
            <label for="password">Confirme Password:</label>
            <input type="password" class="form-control" name="password" placeholder="Enter Password" required="">
          </div>
          <div class="form-group">  
            <label for="role">Role:</label>
            <select class="form-control" name="role" required="">
              <option value="">Select Role</option>
              <option value="super_admin">Super admin</option>
              <option value="admin">Admin</option>
              <option value="manager">Manager</option>
            </select>
          </div>
          <div class="form-group">
            <p>Already have account ?<a href="login.php"> Login</a></p>
            <input type="submit" name="submit" class="btn btn-primary">
          </div>
        </form>
      </div>
  </div>
</div>
</body>
</html>