/* Vamos checar algum erro nos campos, mas tenha em mente que existem formas bem mais eficientes de tratar os dados que são enviados ou não pelos campos do formulário */
if((!$nome) && (!$email) & (!$usuario)){
echo "ERRO: Você não enviou as seguintes informações requeridas para o cadastro! <br /> <br />";
if(!$nome){
echo "Nome é um campo requerido. <br />";
}
if(!$email){
echo "Email é um campo requerido.<br />";
}
if(!$usuario){
echo "Login de Usuário é um campo requerido. <br />";
}
echo "<br />Preencha os campos necessários abaixo: <br /><br />";
include "formulario_cadastro.php";
} else{
/* Vamos checar se o nome de Usuário escolhido e/ou Email já existem no banco de dados */
$sql_email_check = mysql_query("SELECT COUNT(usuario) FROM usuario WHERE email='{$email}'"); $sql_usuario_check = mysql_query("SELECT COUNT(usuario) FROM usuario WHERE usuario='{$usuario}'");
echo "<strong>ERRO </strong>- Por favor corrija os seguintes erros abaixo: <br /> <br />";
if($email_check > 0){
echo "Este email ( <strong>".$email."</strong> ) já está sendo utilizado.<br />Por favor utilize outra conta de email! <br />";
unset($email);
}
if($usuario_check > 0){
echo "Este nome de usuário ( <strong>".$usuario."</strong> ) já está sendo utilizado.<br />Por favor utilize outro nome de usuário!<br />";
unset($usuario);
}
print "<br />";
include "formulario_cadastro.php";
}
else{
/* Se passarmos por esta verificação ilesos é hora de finalmente cadastrar
os dados Vamos utilizar uma função para gerar uma senha randômica */
Pergunta
Bruno Lobo
Pessoal boa tarde,
Sou novato em PHP e já peguei um grande desafio aqui no grupo que trabalho !
Peguei um projeto e estou batendo cabeça e não sei onde está o erro:
Está aparecendo a seguinte mensagem:
Column count doesn't match value count at row 1
minha tabela de usuário tem os seguintes colunas:
ID_User
Nome
email
usuario
senha
ativado
dt_cadastro
abaixo irei postar o código para alguém de vocês me ajudar:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.