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

(Resolvido) erro de cadastramento


Leo_php

Pergunta

Bom dia galera!

Bom, restou com várias dúvidas rsrs.., mas a minha primeira dúvida é essa: na hora que cadastro um novo usuario crindo login e senha "corretamente cadastrado", dá uma mensagem de erro como eu não estivesse cadastrado corretamente: Todos campos devem ser preenchidos corretamente.

<?php

//Parte 1

$nome = trim(addslashes($_POST['nome']));

$email = trim(addslashes($_POST['email']));

$confemail = trim(addslashes($_POST['confemail']));

$senha = trim(addslashes($_POST['senha']));

$confsenha = trim(addslashes($_POST['confsenha']));

$cargo = trim(addslashes($_POST['cargo']));

//Parte 2

if ( (empty($nome)) or (empty($email)) or (empty($confemail)) or (empty($senha)) or (empty($confsenha)) or (empty($cargo)) or

($email != $confemail) or ($senha != $confsenha) ) {

echo '<span style="color:red"><b>Todos campos devem ser preenchidos corretamente.</b><p>';

echo '<a href="index.php?pagina=cadastro"> Voltar </a>';

exit;

}

//Parte 3

$sql = "SELECT id FROM usuarios WHERE email='$email'";

$query = mysql_quey($sql);

if (mysql_num_rows($query) > 0 ) {

echo '<span style="color:red"><b>Usuário já cadastrado no sistema.</b><p>';

echo '<a href="index.php?pagina=cadastro"> Voltar </a>';

exit;

}

//Parte 4

$senha = md5($senha);

$sql = "INSERT INTO usuarios (nome,email,senha,cargo) VALUES ('$nome','$email','$senha','$cargo')";

$query = mysql_query($sql);

echo '<span style="color:blue"><b>Usuário Cadastrado.</b></span><p>';

?>

O HTML do formulário é deste jeito:

<h3> Cadastro de usuários </h3>

<form action="index.php?pagina=cadastrando" method="post">

<fieldset>

<legend>Cadastro de novos usuários</legend>

<label for="name">Nome</label><br />

<input type= "text" name = "nome" /><br /><br />

<label for="name">Email</label><br />

<input type= "text" name = "email" /><br /><br />

<label for="name">Confirmar Email</label><br />

<input type= "text" name = "confemail" /><br /><br />

<label for="name">Senha</label><br />

<input type= "password" name = "senha" /><br /><br />

<label for="name">Confirmar Senha</label><br />

<input type= "password" name = "confsenha" /><br /><br />

<label for="name">Cargo</label>

<input name="opcao" type="hidden" value="cadastrar">

<select name="codcoligada" id="codcoligada" class="botao">

<option value="---">Selecione abaixo</option>

<option value="---">Gerente</option>

<option value="---">Sub-Gerente</option>

<option value="---">Funcionario</option>

</fieldset>

<fieldset>

<form>

<BR /> <BR />

<input type="Submit" value="Cadastrar" />

</form>

</fieldset>

</form>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Fala cara, vamos lá...

Observe o seguinte trecho:

<label for="name">Cargo</label>
<input name="opcao" type="hidden" value="cadastrar">
<select name="codcoligada" id="codcoligada" class="botao">
Para definir o cargo, você está usando um select com o atributo name igual à "codcoligada" e quando tu recupera você utiliza o nome "cargo", conforme abaixo:
$cargo = trim(addslashes($_POST['cargo']));

T+

André

Link para o comentário
Compartilhar em outros sites

  • 0
Fala cara, vamos lá...

Observe o seguinte trecho:

<label for="name">Cargo</label>
<input name="opcao" type="hidden" value="cadastrar">
<select name="codcoligada" id="codcoligada" class="botao">
Para definir o cargo, você está usando um select com o atributo name igual à "codcoligada" e quando tu recupera você utiliza o nome "cargo", conforme abaixo:
$cargo = trim(addslashes($_POST['cargo']));
T+ André
Fala cara, vamos lá... Observe o seguinte trecho:
<label for="name">Cargo</label>
<input name="opcao" type="hidden" value="cadastrar">
<select name="codcoligada" id="codcoligada" class="botao">
Para definir o cargo, você está usando um select com o atributo name igual à "codcoligada" e quando tu recupera você utiliza o nome "cargo", conforme abaixo:
$cargo = trim(addslashes($_POST['cargo']));

T+

André

Valeu é isso mesmo, birgadão

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...