segunda-feira, 12 de fevereiro de 2018

TPW - usersRegistar.php

<?php
// usersRegistar.php?nome&apelido&username&password&reg
if(isset($_GET['reg'])){ // se chegar pela URL 'reg'   
    require_once("ligacao.php");// inclui o ficheiro ligacao.php
   
    $username=$_GET['username'];   
   
    // para saber se já existe o username
    $sql="SELECT id FROM  users WHERE username LIKE '$username'";
    $query=mysqli_query($ligar, $sql);
    $total=mysqli_num_rows($query);
   
    if($total==0){
        // regista       
            $nome=$_GET['nome'];
            $apelido=$_GET['apelido']; 
            $password=$_GET['password'];
       
            $sql="INSERT INTO pessoas (nome, apelido) VALUES ('$nome', '$apelido')";
            mysqli_query($ligar, $sql);
            $idPessoa=mysqli_insert_id($ligar);
   
            $sql="INSERT INTO users (idPessoa, username, password, idPrivilegio) VALUES ($idPessoa, '$username', '$password', 2)";
            mysqli_query($ligar, $sql);
            $caminho="login.php?sucesso";
       
    }
    elseif($total==1){
        // não regista
        $caminho="usersRegistar.php?repetido";       
    }   
    header("Location:$caminho"); // caminho
}


?>

    <!DOCTYPE html>
    <html lang="pt">

    <head>
        <meta charset="UTF-8">
        <title>Registo de utilizador</title>
        <style>
            input {
                display: block;
                margin-top: 10px;
                padding: 5px
            }

        </style>
    </head>

    <body>
        <form>
            <input type="text" name="nome" placeholder="Nome:" required>
            <input type="text" name="apelido" placeholder="Apelido:" required>
            <input type="email" name="username" placeholder="Email como username:" required>
            <input type="password" name="password" placeholder="Senha:" required>
            <input type="submit" name="reg" value="Registar utilizador">
        </form>

    </body>

    </html>

Sem comentários:

Enviar um comentário