quinta-feira, 15 de março de 2018

ECD - aula 7-8

<?php
if(isset($_GET['registar'])){
require_once("ligacao.php");
   // ?registar&nome&apelido&username&password
   
    $username=$_GET['username']; 
    $sql="SELECT * FROM users WHERE username LIKE '$username'";
    $query=mysqli_query($ligarECD, $sql) or die("erro 2");
    $total=mysqli_num_rows($query);
    if($total==0){
        // registo
        $nome=$_GET['nome'];
        $apelido=$_GET['apelido'];
        $password=$_GET['password'];
        $sql="INSERT INTO pessoas (nome, apelido) VALUES('$nome', '$apelido')";
        mysqli_query($ligarECD, $sql) or die("erro 3");
        $idPessoa=mysqli_insert_id($ligarECD);
        $sql="INSERT INTO users (idPessoa, idPrivilegio, estado, username, password) VALUES($idPessoa,2,1,'$username','$password')";
        mysqli_query($ligarECD, $sql) or die ("erro 4");
        $mensagem="sucesso";
    }
        elseif($total>0){
            //não registo
            $mensagem="fracasso";
        }   
            header("Location:?$mensagem");
}
?>
    <!DOCTYPE html>
    <html lang="pt">

    <head>
        <meta charset="UTF-8">
        <title>Formulário de registo de utilizador</title>
    </head>

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

        </form>




    </body>

    </html>

Sem comentários:

Enviar um comentário