-
Posts
5 -
Cadastrado em
-
Última visita
Reputação
0-
Banco de dados buscando os dados antes de envia-lo
Tiago Paza respondeu ao tópico de Tiago Paza em Web e banco de dados
@dif obrigado pela dica ! Realmente resolveu meu problema adapter o código com o isset() e o RecebeDados.php ficou assim: <?phpinclude "configuracao.php";if (isset($_POST['nome'])) { $nome = $_POST['nome']; } else { $nome = "Você deve preencher com o seu endereço de nome.";} if (isset($_POST['email'])) { $email = $_POST['email']; } else { $email = "Você deve preencher com o seu endereço de e-mail.";}if (isset($_POST['mensagem'])) { $mensagem = $_POST['mensagem']; } else { $mensagem = "Você deve preencher com a mensagem do seu pedido.";} $insere = "INSERT INTO deabo_pedidos (id_pedido, nome, email, assunto, mensagem) VALUES('', '$nome','$email','$assunto','$mensagem')";$sql = mysql_query($insere); if (!mysql_error()) { echo "O seu pedido foi recebido com sucesso. Aguarde um administrador e/ou locutor para atende-lo."; } else { echo "Erro ao inserir os dados..." . mysql_error(); }?> Só que o problema é que ele não está validando como um campo obrigatório, o que eu precisaria aplicar para validar? -
Banco de dados buscando os dados antes de envia-lo
Tiago Paza respondeu ao tópico de Tiago Paza em Web e banco de dados
@dif Então cara, no que eu acesso esse formulário de pedidos eu recebo o alert Preencha com o seu nome antes de eu clicar em enviar entende? Ele está requisitando os dados antes de clicar no botão... E isso que não compreendo como corrigir... -
Banco de dados buscando os dados antes de envia-lo
Tiago Paza postou um tópico em Web e banco de dados
Eai galera do Clube do Hardware estou com um problema com um formulário de pedidos que estou desenvolvendo, meu banco está acessando os dados antes de envia-los, como eu poderia resolver? irei deixar o cód abaixo: <fieldset><legend class="legenda">Envie seu pedido abaixo<br/></legend><br/><div class="formulario"> <form method="post"> <label id="nome">Nome: <input name="nome" type="text" class="nome" size="80" namaxlength="80" /> </label><br/><br/> <label id="email">E-mail: <input name="email" type="email" class="email" size="80" maxlength="80" /> </label><br/><br/> <label for="subject" class="assunto">Assunto:</label> <select name="assunto" id="txtsubject"> <option disabled="disabled" selected="selected"> -- Selecione o assunto do pedido </option> <option value="Pedido Músical"> -- Música</option> <option value="Duvidas"> -- Dúvida</option> <option value="Parcerias"> -- Parceria</option> <option value="Problemas"> -- Problema</option> <option value="Publicidades"> -- Publicidade</option> <option value="Critícas"> -- Crítica</option> <option value="Sugestoes"> -- Sugestõe</option> </select> <label for="message"> <br/><br/> <span class="mensagem">Mensagem:</span> </label> <textarea name="mensagem" cols="80" rows="10" class="mensagem"></textarea> <br/><br/> <input type="reset" name="clear" class="limpar" value="Limpar campos"> </label> <input type="submit" class="enviar" value="Enviar"/> </label> <br/></div></form></fieldset><?phpinclude "configuracao.php";$nome = $_POST["nome"];$email = $_POST["email"];$assunto = $_POST["assunto"];$mensagem = $_POST["mensagem"];// aqui verificamos os campos obrigatoriosif (empty($nome)){echo"<script> alert('Preencha com o seu nome'); history.go(-1);</script>";exit;} if (empty($email)){echo"<script> alert('Preencha com o seu e-mail.'); history.go(-1);</script>";exit;} if (empty($mensagem)){echo"<script> alert('Preencha com a mensagem. '); history.go(-1);</script>";exit;}?><?php $insere = "INSERT INTO pedidos (id_pedido, nome, email, assunto, mensagem) VALUES('', '$nome','$email','$assunto','$mensagem')"; $sql = mysql_query($insere); if (!mysql_error()) { echo "O seu pedido foi recebido com sucesso. Aguarde um administrador e/ou locutor para atende-lo."; } else { echo "Erro ao inserir os dados..." . mysql_error(); }?></body></html> Desde já, grato. -
Problema ao enviar dados de formulário pro mySQL
Tiago Paza respondeu ao tópico de Tiago Paza em Web e banco de dados
Báh erro bobo meu de atenção, realmente era isso que faltava Muito obrigado -
Problema ao enviar dados de formulário pro mySQL
Tiago Paza postou um tópico em Web e banco de dados
Eai galera do Clube do Hardware! Essa minha primeira publicação aqui no fórum e estou com um pequeno problema de enviar os dados de um formulário que eu criei pro banco de dados, vou deixar o código abaixo. Meu erro é que quando clico nos botões "Limpar" "Enviar" ele não realiza as funções :s e queria saber como soluciono. <fieldset><legend class="legenda">Envie seu pedido abaixo<br/></legend><br/><div class="formulario"> <label id="nome">Nome: <input name="nome" type="text" class="nome" size="80" namaxlength="80" /> </label><br/><br/> <label id="email">E-mail: <input name="email" type="email" class="email" size="80" maxlength="80" /> </label><br/><br/> <label for="subject" class="assunto">Assunto:</label> <select name="assunto" id="txtsubject"> <option disabled="disabled" selected="selected"> -- Selecione o assunto do pedido </option> <option value="Pedido Músical"> -- Música</option> <option value="Duvidas"> -- Dúvida</option> <option value="Parcerias"> -- Parceria</option> <option value="Problemas"> -- Problema</option> <option value="Publicidades"> -- Publicidade</option> <option value="Critícas"> -- Crítica</option> <option value="Sugestoes"> -- Sugestõe</option> </select> <label for="message"> <br/><br/> <span class="mensagem">Mensagem:</span> </label> <textarea name="mensagem" cols="80" rows="10" class="mensagem"></textarea> <br/><br/> <input type="reset" name="clear" class="limpar" value="Limpar campos"> </label> <input type="submit" class="enviar" value="Enviar"/> </label> <br/></div></form></fieldset><?phpinclude "configuração.php";$erro=1;if (isset($_POST['nome'])) {$erro=1; if ($_POST['nome']){ if (!empty($_POST['nome'])) { $nome = $_POST["nome"]; $erro=0; } else{ $nome = "Você deve preencher seu nome"; $erro = 1; } } $erro=1;if (isset($_POST['email'])) {$erro=1; if ($_POST['email']){ if (!empty($_POST['email'])) { $email = $_POST["email"]; $erro=0; } else{ $email = "Você deve preencher seu email"; $erro = 1; } } }if (isset($_POST['assunto'])) {$erro=1; if ($_POST['assunto']){ if (!empty($_POST['assunto'])) { $assunto= $_POST["assunto"]; $erro=0; } else{ $assunto= "Você deve preencher com a assunto do pedido"; $erro = 1; } }}if (isset($_POST['mensagem'])) {$erro=1; if ($_POST['mensagem']){ if (!empty($_POST['mensagem'])) { $mensagem = $_POST["mensagem"]; $erro=0; } else{ $mensagem = "Você deve preencher com a mensagem do pedido"; $erro = 1; } } }}?><?php if ($erro !=1) { $insere = "INSERT INTO pedidos (id_pedido, nome, email, assunto, mensagem) VALUES('', '$nome','$email','$assunto','$mensagem')"; $sql = mysql_query($insere); if (!mysql_error()) { echo "O cadastro foi realizado com sucesso."; } else { echo "Erro ao inserir os dados..." . mysql_error(); }}?> Desde já, grato!
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais