Checar se e-mail e usuário existe nas colunas
Estou fazendo um sistema simples de cadastro de usuário e preciso que o usuário e e-mail sejam únicos. Mas já configurei a minha tabela para que esses campos seja único. O problema e fazer a checagem para que não retorne erros, e sim redirecionar para pagina de cadastro.
Código:
<?php
require_once 'config/connect.php';
$usermail = mysqli_real_escape_string($link, $_POST['email']);
$username = mysqli_real_escape_string($link, $_POST['usuario']);
$userpsw = mysqli_real_escape_string($link, $_POST['senha']);
$sql = "SELECT usuario, email FROM `tb_usuarios` WHERE `usuario` = '$username', `email` = '$usermail'";
mysqli_query($link, $sql) or die(mysqli_error($link));
$linhas = mysqli_affected_rows($link);
if($linhas > 0)
{
header("Location:cadastro");
}
else
{
$sql = "INSERT INTO tb_usuarios (usuario, senha, email) VALUES ('$username','$userpsw','$usermail')";
mysqli_query($link,$sql) or die(mysqli_error($link));
$linhas = mysqli_affected_rows($link);
if($linhas > 0)
{
header("Location:login");
}
}
?>Discussão (4)
Carregando comentários...