usersRegistar.php
<?php
// usersRegistar.php?nome&apelido&username&password®
if(isset($_GET['reg'])){ // se chegar pela URL 'reg'
require_once("ligacao.php");// inclui o ficheiro ligacao.php
$nome=$_GET['nome'];
$apelido=$_GET['apelido'];
$username=$_GET['username'];
$password=$_GET['password'];
// 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
$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>0){
// 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>
// usersRegistar.php?nome&apelido&username&password®
if(isset($_GET['reg'])){ // se chegar pela URL 'reg'
require_once("ligacao.php");// inclui o ficheiro ligacao.php
$nome=$_GET['nome'];
$apelido=$_GET['apelido'];
$username=$_GET['username'];
$password=$_GET['password'];
// 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
$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>0){
// 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