Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Funcionar o impedimento de duplicação e o INSERT INTO juntos

$
0
0

Bom dia

 

Estou fazendo um cadastro de usuários, fiz a duplicação de usuário (esta parte esta funcionando), mas o insert into não funciona.

 

Alguém pode me ajudar?

<?php
//função erro
function erro() {
	echo "(!) Erro ocorrido. (!)";
}

//função inserir usando pdo
function inserir() {
$conn 	= new PDO('mysql:host=localhost;port=3306;dbname=conectaccess', 'root', '');

$nome		= $_POST['nome'];
$documento	= $_POST['documento'];
$email	    = $_POST['email'];
$usuario    = $_POST['usuario'];
$senha		= $_POST['senha'];


		$select = $conn->prepare("SELECT * FROM cad_usuarios where usuario ='$usuario'");
		$select->execute();
		$nlinhas=$select->rowCount(); 
			if ($nlinhas!=0){
				echo "Usuário já cadastrado!";
					}else{
try {
	//adiciona dados
	$add = $conn->prepare("INSERT INTO cad_usuarios (nome, documento, email, usuario, senha) 
							 VALUES (:nome, :documento, :email, :usuario, :senha");
	$add->bindValue(':nome', $nome, PDO::PARAM_STR);
	$add->bindValue(':documento', $documento, PDO::PARAM_STR);
	$add->bindValue(':email', $email, PDO::PARAM_STR);
	$add->bindValue(':usuario', $usuario, PDO::PARAM_STR);
	$add->bindValue(':senha', $senha, PDO::PARAM_STR);
	
	return $add->execute();
	}
	catch (PDOException $i)
	{
		//se tiver erro, exibe
		echo "Erro: " . $i->getMessage();
	}
}
}
?>

Viewing all articles
Browse latest Browse all 14190