Ir para conteúdo
Fórum Script Brasil
  • 0

Checar se o usuário está no banco de dados


carlosedu-2019

Pergunta

Galera, preciso fazer com que esse código faça a checagem se o usuário existe no banco de dados. Caso exista ele tem que retornar a mensagem "O usuário já está cadastrado", senão ele fará o cadastro. Poderiam me ajudar.

<?php
//Conectando ao banco
include_once("conexao.php");

//traz as variáveis do formulário
$nome = $_POST["nome"];
$usuario = $_POST["usuario"];
$senha = $_POST["senha"];
$email = $_POST["email"];

if( $_FILES['arquivo']['name'] ) { 
	$dir = './imagem/'; 

	$tmpName = $_FILES['arquivo']['tmp_name']; 
	$name = $_FILES['arquivo']['name']; 
	
	// move_uploaded_file
	if( move_uploaded_file( $tmpName, $dir . $name ) ) { 	
	
		//Script para inserir um registro na tabela no Banco de Dados
		$sql = "insert into login (nome,usuario,senha,email,imagem) values ('$nome','$usuario','$senha','$email','$name')";

		// executando instrução SQL
		$resultado = @mysqli_query($conect,$sql);

		if (!$resultado) {
			die('Query Inválida: ' . @mysqli_error($conect));
		} else {
			mysqli_close($conect);
			echo "Registro Cadastrado com Sucesso!     <a href='index.php'>Voltar</a>";
			exit;
		} 	
		
	} else {		
		// direciona para a página de erro quando ocorre erro no move_uploaded_file
		header('Location: erro.php'); 			
	}
	
} else {
	// direciona para a página de erro quando não seleciona o arquivo
	header('Location: erro.php'); 
}

?>

 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
astudy.php
---------------------------------------

<?php
//Conectando ao banco de dados MySQL onde email é chave primária da tbusuario
$mysqli=new mysqli("localhost","root","","astudy");
//trabalhando com valores fictícios
$nome="Frank";$email="frankhosaka@gmail.com";$senha="1234";$imagem="5678.png";
//verificando se o usuário está cadastrado
$query=$mysqli->query("select * from tbusuario where email='$email'");
if(!$query){
	//Script para inserir um registro na tabela no Banco de Dados
	$query=$mysqli->query("insert into tbusuario (nome,email,senha,imagem) values ('$nome','$email','$senha','$imagem')");
	if(!$query){echo "Problema na tbusuário!";exit;}
	echo "novo usuário cadastrado com sucesso.";} else {
		echo "usuário já está cadastrado.";}
// simplifiquei o seu código para realçar a solução do problema
?>

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...