Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!-- INIZO PHP -->
- <?php
- include('db_con.php');
- if (isset($_POST['signin']))
- {
- $username = isset($_POST['username']) ? $_POST["username"] : "";
- $email = isset($_POST['email']) ? $_POST["email"] : "";
- $password = isset($_POST['password']) ? $_POST["password"] : "";
- if(empty($username) || empty($email) || empty($password))
- {
- echo "Riempi tutti i campi!";
- }
- elseif (strlen($username) > 30)
- {
- echo 'Il tuo Username è troppo grande! Massimo 30 caratteri. <br /><br /> <a href="javascript:history.back();">Indietro</a>';
- }
- elseif (strlen($password) < 6)
- {
- echo 'La password deve avere almeno 6 caratteri. Per rendere più sicura la tua password aggiungi dei simboli. <br /><br /> <a href="javascript:history.back();">Indietro</a>';
- }
- elseif (strlen($email) > 50) {
- echo 'Indirizzo email inesistente! <br /><br /> <a href="javascript:history.back();">Indietro</a>';
- }
- else
- {
- $q = $db->prepare("
- INSERT INTO
- users
- SET
- username = :username,
- email = :email,
- password = :password,
- ");
- if($q->execute
- ([
- ":username" => $username,
- ":email" => $email,
- ":password" => password_hash($password, PASSWORD_DEFAULT),
- ]))
- {
- echo "Registrazione andato a buon fine";
- $_SESSION["username"] = $row["username"];
- header('Location: profile.php');
- }
- else
- {
- echo 'Errore nella query: '.$q->errorInfo();
- }
- }
- }
- else
- {
- ?>
- <!-- FINE PHP -->
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA.Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Sign in</title>
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous">
- <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/7.0.0/normalize.css">
- <link rel="stylesheet" type="text/css" href="generale.css">
- </head>
- <body>
- <div class="card mb-3 cover">
- <div class="filter">
- <div class="scrivere">
- <div class="card-body copy">
- <a href="" class="card-title scrivere logo font-weight-bold">Iscriviti!</a>
- </div>
- </div>
- </div>
- </div>
- <center>
- <form class="single form-control" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
- <div class="form-group">
- <div class="col-sm-10">
- <input type="text" name="username" autocomlete="on" class="form-control casino clearfix" placeholder="Username" maxlength="30" id="search-text-box" required>
- <small id="emailHelp" class="form-text text">L'username scelto è già in uso? Metti dei siboli: - \ _ / . * $ '</small>
- </div>
- </div>
- <div class="form-group">
- <div class="col-sm-10">
- <input type="email" maxlength="50" class="form-control casino clearfix" autocomlete="on" name="email" id="inputEmail" placeholder="Email" id="search-text-box" required>
- </div>
- </div>
- <div class="form-group">
- <div class="col-sm-10">
- <input type="password" name="password" class="form-control casino clearfix" autocomlete="off" required pattern="(\s*(\S)\s*){6,}" id="inputPassword" placeholder="Password" id="search-text-box" required>
- <small id="emailHelp" class="form-text text">La password deve avere almeno 6 caratteri... </small>
- </div>
- </div>
- <div class="form-group">
- <div class="col-sm-10">
- <div class="form-check was-validated">
- <label class="custom-control custom-checkbox">
- <input type="checkbox" class="custom-control-input" required>
- <span class="custom-control-indicator"></span>
- <small class="custom-control-description">Iscrivendoti, accetti i Termini di servizio e l'Informativa sulla privacy, incluso l'Utilizzo dei cookie. Altri utenti potranno trovarti tramite email o numero di telefono laddove fornito.</small>
- </label>
- </div>
- </div>
- </div>
- <div class="form-group">
- <div class="col-sm-10">
- <button type="submit" class="btn clearfix" name="signin">Iscriviti</button>
- </div>
- </div>
- </form>
- <div class="card seccard text-center">
- <div class="card-header">
- Hai già un accout?
- <a href="#" class="secbtn clearfix">Accedi</a>
- </div>
- </div>
- </center>
- <!--script-->
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
- <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script>
- </body>
- </html>
- <!-- INIZO PHP -->
- <?php
- }
- ?>
- /*-----------------------------------------------------------------------------------------------------------------
- db_con.php
- -----------------------------------------------------------------------------------------------------------------*/
- <?php
- session_start();
- $hostname = "localhost";
- $dbname = "psbootstrap";
- $user = "root";
- $pass = "";
- try {
- $db = new PDO ("mysql:host={$hostname};dbname={$dbname}", $user, $pass);
- }
- catch (PDOException $e) {
- echo "Errore: " . $e->getMessage();
- die();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement