Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- if(!isset($_SESSION['username'])){
- $_SESSION['messageRegisto'] = '';
- $mysqli = new mysqli('localhost', 'root', '', 'persec');
- if ($_SERVER['REQUEST_METHOD'] == 'POST'){
- //password são iguais
- if ($_POST['password'] == $_POST['confirm_password']){
- $username = htmlspecialchars($mysqli->real_escape_string($_POST['username']));
- $email = $mysqli->real_escape_string($_POST['email']);
- $password = $mysqli->real_escape_string($_POST['password']);
- // $avatar_path = $mysqli->real_escape_string('fotoPerfil/'.$id);
- //verificia se o email existe
- $verificaEmail = $mysqli->query("SELECT * FROM acesso WHERE email='$email'") or die($mysqli->error());
- //sabemos que o user existe se o rows returnar maior que 0
- if($verificaEmail->num_rows > 0){
- $_SESSION['messageRegisto'] = "Utilizador com este email já existe, faça login!";
- }else{
- //certeza que o ficheiro é imagem
- // if(preg_match("!image!", $_FILES['avatar']['type'])){
- //copiar imagens para pasta imagens
- // if(copy($_FILES['avatar']['tmp_name'], $avatar_path)){
- $_SESSION['username'] = $username;
- // $_SESSION['avatar'] = $avatar_path;
- $sql = "INSERT INTO acesso (username, email, password) VALUES ('$username','$email','".password_hash($password, PASSWORD_BCRYPT)."')";
- //se a query for sucesso, redirect para perfil.php
- if($mysqli->query($sql)===true){
- $_SESSION['messageRegisto'] = "Registado com sucesso!";
- header("location: registo1.php");
- }else if ($mysqli->query($sql)===false){
- $_SESSION['messageRegisto'] = "Utilizador não adicionado à base de dados";
- }else{
- $_SESSION['messageRegisto'] = "Passwords não correspondem!";
- }
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement