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

(Resolvido) inserir valores no banco


Robson Dias

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

Aqui esta todo o codigo que você pediu fornor

<form id="formct" name="formct" action="cadastrar.php" method="post">
       <tr>
          <td colspan="3" width="23%" align="left" class="branco">Nome:&nbsp;&nbsp;
          <input name="nome" type="text" class="arial1preto" id="nome" style="width:50%">&nbsp;&nbsp;
         <font color="red">(*)</font></td>
       </tr>
       <tr>
          <td colspan="3" align="left" class="branco">E-mail:&nbsp;&nbsp;
          <input name="email" type="text" class="arial1preto" id="email" style="width:50%">&nbsp;&nbsp;<font color="red">(*)</font></td>
       </tr>
       <tr>
          <td colspan="3" align="left" class="branco">Senha:&nbsp;&nbsp;
          <input name="senha" type="text" class="arial1preto" id="senha" style="width:30%">&nbsp;&nbsp;<font color="red">(*)</font></td>
      </tr>
      <tr>
          <td colspan="3" align="left"><input name="Button" type="submit" class="botao" value="Enviar">
          </td>
      </tr>
      <tr>
          <td colspan="3" align="center" class="a2verm"><div align="right" class="red">Os campos com o (*) s&atilde;o obrigat&oacute;rios.</div></td>
      </tr>
     </form>

<?
include "config.php"; //aqui inserimos as váriaveis da página de configuração

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

$db   = mysql_connect ($host, $usuario, $senha, $database) or die ("não foi possivel"); //conectamos ao mysql
$basedados = mysql_select_db($tabela, $db); //selecionamos o database escolhido

$pesquisar = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login'"); //conferimos se o login escolhido já não foi cadastrado
$contagem = mysql_num_rows($pesquisar,$db); //traz o resultado da consulta acima

if ( $contagem == 1 ) {
  $errors .= "Login escolhido já cadastrado."; //se o login já existir, ele adiciona o erro
  }

if ( $nome == "" ) {
  $errors .= "Você não digitou um login"; //confere se o campo login não ficou vazio
  }

if ( $email == "" ) {
  $errors .= "Você não digitou uma senha"; //confere se o campo senha não ficou vazio
  }
if ( $senha == "" ) {
  $errors .= "Você não digitou uma senha"; //confere se o campo senha não ficou vazio
  }

//if ( $senha != $senha2 ) {
 // $errors .= "Você digitou 2 senhas diferentes."; //adiciona o erro caso o usuário digitou 2 senhas diferentes
 // }
  
//if ( $errors == "" ) { //checa se houve ou não erros no cadastro

  $cadastrar = mysql_query("INSERT INTO `$tabela` (nome, email, senha)
    VALUES ('$nome','$email','$senha')"); //insere os campos na tabela

    if ( $cadastrar == 1 ) {
      echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Cadastro com sucesso.</font></div>"; //se cadastrou com sucesso o usuário aparece essa mensagem
      } else {
     echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu um erro no servidor ao tentar se cadastrar.</font></div>"; //caso houver um erro quanto as configurações aparece essa mensagem
  } //else {
   // echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes erros ao tentar se cadastrar:$errors</font></div>"; //mostra os erros do usuário, caso houver
//}
?>

Editado por *FIT*
Adicionar a tag [code]! *FIT*
Link para o comentário
Compartilhar em outros sites

  • 0

o que me parece estar errado ai é que você não esta recuperando a $senha2 oura coisa é que não seto qual a tabela mas pra você saber o erro você pode primeiro da um echo em $nome, $email, $senha antes do insert pra ver se recuperou corretamente. pode ser que eles estejam vazios

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...