Jump to content

Search the Community

Showing results for tags 'formulário'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 225 results

  1. Olá, Eu estou tentando criar uma lista de vendedores que irão receber o contato de clientes através do meu site. É uma plataforma wordpress, porém tenho completo acesso ao código php. Até agora, só achei maneiras de enviar para múltiplos e-mails, como cópia, ou separando por departamento à escolha do cliente, utilizando o Contact Form 7, o que não é meu desejo. Quero algo como isso: Não sei se o Contact Form 7 me permitiria algo desse tipo, ou se teria mesmo que fazer pelo php. Mas aceito ajuda para ambos os casos.
  2. maurohpg

    Recuperar Array Formulario

    Boa Tarde Srs. estou com uma duvida que parece ser muito simples mais como nunca usei estou empacado nisso, vejam se podem me ajudar. Eu tenho um formulário com campos dinâmicos que o usuário pode ir adicionando conforme deseja, é uma listagem de compras de um supermercado. <label>Preencha os campos abaixo com os produtos que deseja comprar:</label> <br /> <table border="0" cellpadding="5" id="listas"> <tr> <th style="color:#000;" align="center">Produto/Descrição</th> <th style="color:#000;" align="center">Marca</th> <th style="color:#000;" align="center">Quantidade</th> </tr> <tr> <td align="center"><input type="text" name="produto[]" id="produto" maxlength="150"></td> <td align="center"><input type="text" name="marca[]" id="marca" maxlength="150"></td> <td align="center"><input type="text" name="quantidade[]" id="quantidade" maxlength="10"></td> </tr> </table> <br /> <input type="button" id="add_field" value="Adicionar"> Quando a pessoa envia o formulário os dados que a pessoa preenche Marca, Produto e Quantidade não vem junto com o form. Fiz de algumas formas para recuperar esse array, mais não estou conseguindo. Vejam como estou fazendo no momento. <?php if(strpos($_SERVER['HTTP_REFERER'],'super.com.br')) { session_start(); // chamada da classe phpmailer require_once('mailer/class.phpmailer.php'); require_once('mailer/class.smtp.php'); // resgatando os dados passados pelo form $assunto = "Compras Online"; $nome=$_POST["nome"]; $email=$_POST["email"]; $telefone=$_POST["telefone"]; $celular=$_POST["celular"]; $endereco=$_POST["endereco"]; $horario=$_POST["horario"]; $pagamento=$_POST["pagamento"]; $produto=$_POST["produto"]; $marca=$_POST["marca"]; $quantidade=$_POST["quantidade"]; $cartao=$_POST["cartao"]; $cpf=$_POST["cpf"]; $data = date("d/m/y"); //hidden $hora = date("H:i"); //hidden $ip = $_SERVER['REMOTE_ADDR']; //hidden $navegador = $_SERVER['HTTP_USER_AGENT']; //hidden // faço a chamada da classe $Email = new PHPMailer(); $Email->IsSMTP(); // set mailer to use SMTP $Email->SMTPAuth = true; // turn on SMTP authentication $Email->Port = 587; $Email->Host = "smtp"; $Email->Username = "site@"; $Email->Password = "senha"; $Email->IsMail(); // ativa o envio de e-mails em HTML, se false, desativa. $Email->Mailer = "smtp"; $Email->SetLanguage("br"); // esta chamada diz que o envio será feito através da funçao mail do php. Voce mudar para sendmail, qmail, etc // se quiser utilizar o programa de email do seu unix/linux para enviar o email //$Email->IsMail(); // ativa o envio de e-mails em HTML, se false, desativa. $Email->IsHTML(true); // email do remetente da mensagem $Email->From = "site@super.com.br"; // nome do remetente do email $Email->FromName = $nome; // Endereço de destino do emaail, ou seja, pra onde voce quer que a mensagem do formulário vá? $Email->AddAddress("aqui vai o e-mail que recebe","Compras Online"); // informando no email, o assunto da mensagem $Email->Subject = $assunto; // Define o texto da mensagem (aceita HTML) $Email->Body .= " $amount=6; //amount shows the number of data I want to repeat for( $i = 0; $i < $amount; $i++ ) { <html xmlns='http://www.w3.org/1999/xhtml'> <head> <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' /> </head> <body bgcolor='#ffffff'> <table width='100%' border='0' cellspacing='0' cellpadding='5'> <tr> <td height='50' colspan='3' bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='3' color='#8f211e'><img src='http://www.super.com.br/img/logo-topo.png'></font></td> </tr> <tr> <td colspan='3'>&nbsp;</td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Nome: $nome</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>E-mail: $email </font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Telefone: $telefone</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Telefone: $celular</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Endere&ccedil;o de entrega: $endereco</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Hor&aacute;rio de entrega: $horario</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Forma de pagamento: $pagamento</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Cart&atilde;o Coperclube: $cartao</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>CPF: cpf</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Data: $data</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>IP: $ip</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Navegador: $navegador</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>Hora: $hora</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'>&nbsp;</td> </tr> <tr> <td width='43%' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>Produto/Descri&ccedil;&atilde;o</font></td> <td width='28%' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>Marca</font></td> <td width='29%' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>Quantidade</font></td> </tr> <tr> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>'.$produto[$i].'</font></td> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>'.$marca[$i].'</font></td> <td bgcolor='#ffffff'><font face='Arial, Helvetica, sans-serif' size='2' color='#3A6014'>'.$quantidade[$i].'</font></td> </tr> <tr> <td colspan='3' bgcolor='#FFFFFF'>&nbsp;</td> </tr> <tr> <td colspan='3' bgcolor='#3A6014'><font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>www.super.com.br</font></td> </tr> </table> </body> </html> } " ; if(!$Email->Send()) { echo "<h2>A mensagem nao foi enviada. </h2><p><br>"; echo "Erro: " . $Email->ErrorInfo; }else{ echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=../obrigado.php'> "; } } ?>
  3. Julle

    Formulário

    Porquê esse erro estar acontecendo? Notice: Undefined index: action in C:\xampp\htdocs\PhpProject1\index.php on line 4 Nome: Idade: E-mail: sexo: > Masculino >Feminino Curso: > selecione... > Ciência da Computação > Bacharelando em Informática > Engenharia da Computação Conhecimento: >Microdoft Word >HTML >JavaScript >PHP Código: <!DOCTYPE html> <?php if($_REQUEST["action"] =="save") { $formValid = True; $tamanho_nome = strlen($_POST["CAMPO_NOME"]); if($tamanho_nome < 5|| $tamanho_nome > 64) { echo("O campo 'NOME' deve ter entre 5 e 64 caracteres.".$tamanho_nome); $formValid = FALSE; } $idade = (int)$_POST["CAMPO_IDADE"]; if(is_NaN($idade)|| $idade < 4 || $idade > 120) { echo("O campo 'Idade' deve ter preenchido corretamente."); $formValid = false; } $email = $_POST["CAMPO_EMAIL"]; $regex = "/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/"; if(!preg_match($regex, $email)) { echo("O campo 'E-mail' deve ter preenchido corretamente."); $formValid = FALSE; } $sexo = $_POST["CAMPO_SEXO"]; if($sexo != "M" && $sexo != "F") { echo("O campo 'sexo' deve ser preenchido."); $formValid = FALSE; } $curso = $_POST["CAMPO_CURSO"]; if($curso == "" || $curso == "Selecione . . .") { echo("A campo 'curso' deve ser preenchido."); $formValid = FALSE; } $conhecimento = $_POST["CAMPO_CONHECIMENTO"]; if(sizeof($conhecimento)!= 2) { echo("É necessário marcar 2 conhecimento."); $formValid = FALSE; } if($formValid) { echo("Formulário validado com sucesso"); exit(); } } ?> <html> <head> <title>EXEMPLO - formulário</title> <script language=" JavaScrip"> function validaForm() { var tamanho_nome = document.forms["meuForm"].CAMPO_NOME.value.length; if(tamanho_nome <5 || tamanho_nome >64) { alert("O campo 'nome' deve ter entre 5 e 64 caracteres"); return false; } var idade = document.forms["meuForm"].CAMPO_IDADE.value; if(is_NaN($idade)|| $idade < 4 || $idade > 120) { echo("O campo 'Idade' deve ter preenchido corretamente."); return false; } var email = document.forms["meuForm"].CAMPO_EMAIL.value; if(email.length<5 || email.length > 128 ||email.index0f(@) = = -1 || email.index0f('.') == -1){ alert("O campo 'Email' deve ter preenchido corretamente."); return false; } var campo_sexo = document.forms["meuForm"].CAMPO_SEXO; var sexo = false; for(i=0; i<campo_sexo.length;i++){ if(campo_sexo.checked == true) { sexo = campo_sexo.value; brack; } } if(sexo == false) { alert("O campo 'sexo' deve ser preenchido."); return false; } var opcao_curso = document.forms["meuForm"].CAMPO_CURSO.selectedIndex; if(opcao_curso == 0) { alert("O campo 'curso' deve ser preenchhido"); return false; } var conhecimento = document.forms["meuForm"].elements['CAMPO_CONHECIMENTOS[]']; var conhecimentosMarcados =0; for(i=0; i<conhecimentos.length; i++) { if(conhecimento.checked == true) { conhecimentosMarcados++; } } if(conhecimentosMarcados != 2) { alert("É necessário marcar 2 conhecimento"); return false; } document.forms["meuForm"].submit(); } </script> </head> <body> <form method="POST" action="?action=save" name="meuForm"> Nome: <input type=TEXT name= "CAMPO_NOME" value=" <? echo $_POST[' CAMPO_NOME'];?>"> <br>Idade: <input type=TEXT name="CAMPO_IDADE" value="<? echo $_POST['CAMPO_IDADE'];?>"> <br>E-mail:<input type=TEXT name="CAMPO_EMAIL" value="<? echo $_POST['CAMPO_EMAIL'];?>"> <br>sexo: <input type=RADIO name="CAMPO_SEXO" value="M" <? if($_POST['CAMPO_SEXO']== "M"){echo "checked";}?> > Masculino <input type=RADIO nome="CAMPO_SEXO" value="F" <? if($_POST['CAMPO_SEXO']== "F"){echo "checked";}?> >Feminino <br>Curso: <select name= "CAMPO_CURSO"> <option <? if($_POST['CAMPO_CURSO']=="selecione . . . ") { echo "selected";}?> > selecione...</option> <option <? if($_POST['CAMPO_CURSO'] == "Ciência da Computação") { eecho "selected";}?> > Ciência da Computação </option> <option <? if($_POST['CAMPO_CURSO']=="Bacharelando em Informática") { echo "selected";}?> > Bacharelando em Informática</option> <option <? if($_POST['CAMPO_CURSO']== " Engenharia da Computação") {echo "selected";}?> > Engenharia da Computação </option> </select> <br>Conhecimento: <input type =checkbox name=CAMPO_CONHECIMENTOS[] value="Word" <?if(in_aray("Word", $_POST['CAMPO_CONHECIMENTOS[]') != FALSE){echo "checked"; }?> >Microdoft Word <input type =checkbox name=CAMPO_CONHECIMENTOS[] value="HTML" <?if(in_aray("HTML", $_POST['CAMPO_CONHECIMENTOS[]') != FALSE) {echo "checked"; }?> >HTML <input type =checkbox name=CAMPO_CONHECIMENTOS[] value="JS" <?if(in_aray("JS", $_POST['CAMPO_CONHECIMENTOS[]') != FALSE) {echo "checked"; }?> >JavaScript <input type =checkbox name=CAMPO_CONHECIMENTOS[] value="PHP" <?if(in_aray("PHP", $_POST['CAMPO_CONHECIMENTOS[]') != FALSE) {echo "checked"; }?> >PHP <br> <input type=RESET value="Limpar"> <input type=BUTTON onClick="validaform();"value="Enviar"> </form> </body> </html>
  4. Bom dia, Estou com uma página retornando erro e não consigo corrigir. Sou iniciante em php e até o momento, a dificuldade persiste. Ao enviar a mensagem pelo formulário de contato a página não atualiza e retorna o seguinte erro: Notice: Undefined variable: message in /storage/ssd3/973/8336973/public_html/inc/sendEmail.php on line 31 Notice: Undefined variable: error in /storage/ssd3/973/8336973/public_html/inc/sendEmail.php on line 47 OK Este é o código do fomulário: <!-- form --> <form name="contactForm" id="contactForm" method="post" action="sendEmail.php"> <fieldset> <div class="form-field"> <input name="contactName" type="text" id="contactName" placeholder="Name" value="" minlength="2" required=""> </div> <div class="form-field"> <input name="contactEmail" type="email" id="contactEmail" placeholder="Email" value="" required=""> </div> <div class="form-field"> <input name="contactSubject" type="text" id="contactSubject" placeholder="Subject" value=""> </div> <div class="form-field"> <textarea name="contactMessage" id="contactMessage" placeholder="Message" rows="10" cols="50" required=""></textarea> </div> <div class="form-field"> <button class="submitform">Enviar</button> <div id="submit-loader"> <div class="text-loader">Sending...</div> <div class="s-loader"> <div class="bounce1"></div> <div class="bounce2"></div> <div class="bounce3"></div> </div> </div> </div> </fieldset> </form> <!-- Form End --> Este é o Php: // Replace this with your own email address $siteOwnersEmail = 'user@website.com'; if($_POST) { $name = trim(stripslashes($_POST['contactName'])); $email = trim(stripslashes($_POST['contactEmail'])); $subject = trim(stripslashes($_POST['contactSubject'])); $contact_message = trim(stripslashes($_POST['contactMessage'])); // Check Name if (strlen($name) < 2) { $error['name'] = "Please enter your name."; } // Check Email if (!preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*+[a-z]{2}/is', $email)) { $error['email'] = "Please enter a valid email address."; } // Check Message if (strlen($contact_message) < 15) { $error['message'] = "Please enter your message. It should have at least 15 characters."; } // Subject if ($subject == '') { $subject = "Contact Form Submission"; } // Set Message $message .= "Email from: " . $name . "<br />"; $message .= "Email address: " . $email . "<br />"; $message .= "Message: <br />"; $message .= $contact_message; $message .= "<br /> ----- <br /> This email was sent from your site's contact form. <br />"; // Set From: header $from = $name . " <" . $email . ">"; // Email Headers $headers = "From: " . $from . "\r\n"; $headers .= "Reply-To: ". $email . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; if (!$error) { ini_set("sendmail_from", $siteOwnersEmail); // for windows server $mail = mail($siteOwnersEmail, $subject, $message, $headers); if ($mail) { echo "OK"; } else { echo "Something went wrong. Please try again."; } } # end if - no validation error else { $response = (isset($error['name'])) ? $error['name'] . "<br /> \n" : null; $response .= (isset($error['email'])) ? $error['email'] . "<br /> \n" : null; $response .= (isset($error['message'])) ? $error['message'] . "<br />" : null; echo $response; } # end if - there was a validation error } ?> Poderiam me ajudar?? O envio funciona, porém apresenta a mensagem de erro e não atualiza a página. Grato.
  5. salomaobarbosas

    Problema ao enviar dados do formulário por e-mail

    Olá a todos, bom estou em um projeto de construção de um site para uma empresa, nela, estou precisando desenvolver um formulário de contato, porém o mesmo não esta funcionando e ocorre erros não enviando os dados ao e-mail, além de que por ser novato em php não sei como adicionar avisos caso as informações não sejam dos campos corretos. Abaixo estará o código html e php. Desde já agradeço. OBS: Utilizei o Bootstrap também no site html. <section class="formulario"> <h1 class="font-weight-light text-black-50 text-center">Contato</h1> <p class="font-weight-light text-black-50 text-center"><span style="color:#dc3545">*</span> Campos obrigatórios</p> <form class="mt-5" action="contato1.php" name="form_contato" method="post"> <div class="d-flex"> <div class="form-group col-md-6"> <label for="#NomeCompleto" style="font-size: 1.5em;" class="text-black-50 font-weight-light">Nome <span style="color:#dc3545">*</span></label> <input type="text" name="nome" class="form-control" id="NomeCompleto" placeholder="Nome Completo" required> </div> <div class="form-group col-md-6"> <label for="#EmailEnviar" style="font-size: 1.5em;" class="text-black-50 font-weight-light">Email <span style="color:#dc3545">*</span></label> <input type="email" name="email" class="form-control" id="EmailEnviar" placeholder="name@gmail.com" required> </div> </div> <div class="col"> <label for="#validationDefault05" style="font-size: 1.5em;" class="text-black-50 font-weight-light">Assunto <span style="color:#dc3545">*</span></label> <input type="text" name="assunto" class="form-control" placeholder="Assunto sobre a mensagem"> </div> <div class="col"> <label for="#exampleFormControlTextarea" style="font-size: 1.5em;" class="text-black-50 font-weight-light">Mensagem <span style="color:#dc3545"></span></label> <textarea type="text" name="msg" class="form-control rounded-1" id="exampleFormControlTextarea" rows="4" placeholder="Deixe sua mensagem"></textarea> </div><Br> <div class="col"> <button type="submit" value="Enviar" class="btn btn-outline-danger btn-lg btn-block">ENVIAR</button> </div> </form> </section> <?php # alterar a variavel abaixo colocando o seu email // header $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=".$charset."\r\n"; $headers .= "Reply-To: ".$email."\r\n"; //$headers .= "Cc: copia@seudominio\r\n"; //CAMPO COPIA OPCIONAL //$headers .= "Bcc: copiaoculta@seudominio\r\n"; //CAMPO COPIA OCULTA OPCIONAL $headers .= "Return-Path: comercial@jeaseg.com.br \r\n"; // return-path $headers .= "From: \"Contato - Site\" \r\n"; $destinatario = "comercial@jeaseg.com.br"; $nome = $_REQUEST['nome']; $email = $_REQUEST['email']; $msg = $_REQUEST['msg']; $assunto = $_REQUEST['assunto']; // monta o e-mail na variavel $body $body = "===================================" . "\n"; $body = $body . "INFORMAÇÕES DE CONTATO" . "\n"; $body = $body . "===================================" . "\n\n"; $body = $body . "Nome: " . $nome . "\n"; $body = $body . "Email: " . $email . "\n"; $body = $body . "Mensagem: " . $msg . "\n\n"; $body = $body . "===================================" . "\n"; // envia o email $envio = mail($destinatario, $assunto , $body, "From: $email\r\n"); // redireciona para a página de obrigado header("location:index.html"); ?> Precisa de mais alguma coisa que preciso adicionar? Seja no e-mail oficial da empresa, no código, entre outros?
  6. Boa noite gente, então galera, sou um desenvolvedor iniciante ainda, e, não consigo ter facilidade com formulários, e preciso fazer um para o meu projeto, já achei uns prontos, mas o problema realmente é na hora de enviar os dados para algum email, o site é hospedado na LocaWeb, o que eu deveria fazer na aba de email para conseguir mandar? Alguem, se possível poderia me explicar como funcionam os formulários e o que é necessário para poder enviar os dados para um email. Grato desde já, tenham uma boa noite, até mais.
  7. gilbertjuniors

    Formulário não está enviando email

    Pessoal estou finalizando um site institucional one page e, não vejo a necessidade de executar acionar o servidor php a toda abertura deste site. Pensei em inciar o index.html e somente quando alguém que acessou o site clicar em enviar no formulário de contato ser executado um arquivo enviar.php exteno. Coloquei os 2 arquivos na raiz public_html mas não o email não está sendo enviado O código do formulário do index.html é o seguinte: <form name="FrmContato" method="post" action="enviar.php"> <div class="form-group row"> <label class="col-sm-2 col-form-label">Empresa</label> <div class="col-sm-10"> <input class="form-control" name="empresa" type="text" placeholder="Empresa"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Nome</label> <div class="col-sm-10"> <input class="form-control" name="nome" type="text" placeholder="Contato"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Email</label> <div class="col-sm-10"> <input class="form-control" name="email" type="email" placeholder="Email"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Telefone</label> <div class="col-sm-10"> <input class="form-control" name="fone" type="tel" placeholder="(55)-555-5555"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Serviço</label> <div class="col-sm-10"> <textarea rows="4" cols="50" name="message" form="usrform" class="form-control" placeholder="Descreva o serviço a ser executado"></textarea> </div> </div> <button name="enviar" type="submit" class="btn btn-primary" style="float:right;">Enviar informações</button> </form> E o arquivo enviar.php é o seguinte <?php //isset checa se o botão enviar foi clicado e só vai disparar o email se for verdadeiro if(isset($_POST['enviar'])){ $assunto = "Solicitar serviço"; // pegando os dados do form... $empresa = $_POST['empresa']; $nome = $_POST['nome']; $email = $_POST['email']; $fone = $_POST['fone']; $mensagem = $_POST['message']; // preparando a mensagem $msg = "Este é um contato enviado pelo site por".$empresa."com as seguintes informações: <br>"; $msg .= "Nome (contato):". $Nome ."<br>"; $msg .= "Email:". $email ."<br>"; $msg .= "Telefone:". $fone ."<br><br>"; $msg .= "Mensagem:". $mensagem ."<br>"; // email onde tu vai receber a mensagem $destinatario = "contato@meusite.com.br"; // headers que prepara a mensagem $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=utf-8\r\n"; $headers .= "From: " . $_POST["nome"] . "<" . $_POST["email"] . ">\r\n"; $headers .= "Reply-To: " . $_POST["email"] . "\r\n"; // envia o email... mail($destinatario,$assunto,$msg,$headers); // volta para contato.html header("Location: index.html"); } ?> O que fiz errado?
  8. samruiz

    Recuperar Dados De Formulario

    Ola pessoal tudo bem? Esto aprendendo a linguagem php e estou com dificuldade com formulário. Tenho o seguinte código: <div class="col-md-12"> <form action=""> <h4>Por favor inserir pagamento Cartão ou Dinheiro!</h4> <input type="text" name="pagamento" placeholder="Cartão ou Dinheiro?" class="btn-block text-danger" required> <h4>Caso seu pagamento seja dinheiro, vai precisar de troco? Se sim para quantos?</h4> <input type="text" name="troco" placeholder="Precisa de Troco?" class="btn-block text-danger" required> </form> </div> Seria um pagina de confirmar pedido, gostaria que meus clientes colocassem dados nos inputs e que estes dados fossem passados na tela e enviado por e-mail para que eu vese a forma de pagamento. Obrigado
  9. Bom dia pessoal, alguém pode me ajudar ? (Sou iniciante KKK) Tenho uma página em HTML (index.htm) para upload de arquivos e imagens com o seguinte código: <form action="envia_foto.php" method="post" enctype="multipart/form-data"> <div align="center"> <p> </p> <p> <input type="file" name="Arquivo" id="Arquivo"> <br> </p> <p> <input type="submit" value="Enviar"> </p> </div> </form> ,........ E tenho a página em PHP (envia_foto.php) com o seguinte código ........ <html> <head> <title>Envia foto</title> </head> <body> <?php $nome_temporario=$_FILES["Arquivo"]["tmp_name"]; $nome_real=$_FILES["Arquivo"]["name"]; copy($nome_temporario,"up/$nome_real"); ?> <p align="center"><font size="7">Arquivo enviado com sucesso ! </font></p> </body> </html> A questão é a seguinte.. Gostaria de inserir um campo na página HTML que tem os botões de selecionar e enviar, que eu possar inserir um número, e que o arquivo que a pessoa está enviando seja renomeado com esse numero, ficando por exemplo 123.jpg o que antes seria IMG_20181010_1530.jpg, e um outro campo de caixa de seleção onde eu coloque os caminhos que possa ser salvo, no caso as pastas com nomes. Caso possam me ajudar eu agradeço ... Esse código atual já está rodando só que salvando o nome original da imagem e em uma única pasta ..... As imagens que anexei é de como está, de como desejo que esteja, e como comecei a a fazer o código mas não sei mesclar com o formulário atual
  10. Tenho um formulário que está funcionando perfeitamente. Só que o meu problema é que assim que aparece a mensagem de "enviado com sucesso", a página recarrega e quando recarrega, some todo o estilo dela. Tem alguma forma de fazer a página aparecer a mensagem, mas sem recarregar? Me deram a dica de tentar com Ajax e JavaScript, mas não entendo nada de Ajax e JavaScript estou iniciando ainda. Alguém poderia me dar uma ajuda, por favor? Vou deixar o código do PHP abaixo: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Enviando email por um formulário </title> </head> <? $nome = $_POST[nome]; $email = $_POST[email]; $subject = "Passeio Pet - Contato"; $mensagem = nl2br($_POST[mensagem]); $meu_email = $_POST[meu_email]; $cpf = $_POST[v_cpf]; $rg = $_POST[v_rg]; $cpf = $_POST[v_cpf]; $opcao = $_POST[opcao]; $telefone = $_POST[telefone]; $assunto = $_POST[assunto]; $nomedaempresa = $_POST[nomedaempresa]; $mensagemx = ("Nome: $nome \n Email: $email \n Assunto: $assunto \n mensagem: $mensagem \n $rg \n $cpf \n $telefone \n $nomedaempresa \n $opcao"); $recipiente = $meu_email; $headers = "MIME-Version: 1.0 "; $headers .= "Content-Type: text/html; charset=utf-8\n"; $headers .= "From: $email "; if(mail($recipiente, $subject, $mensagemx, $headers)){ echo ' <script> alert("Mensagem enviada com sucesso!"); window.location.href = "marciaprates.space/public_html/Rhaissa - Pet Clube/index.html"; </script>'; }else{ echo "Erro!!!"; } ?> </html>
  11. OBRIGADO GENTE = preciso que ao clicar em enviar o usuario seja direcionado para meu site..../user/login, mas não consigo encontrar onde adicionar isso no código abaixo, por favor poderiam me dar uma luz ? /////////////////////// <?php /* * Copyright 2017 osclass-pro.com * * You shall not distribute this theme and any its files (except third-party libraries) to third parties. * Rental, leasing, sale and any other form of distribution are not allowed and are strictly forbidden. */ osc_enqueue_script('jquery'); osc_enqueue_script('jquery-ui'); osc_enqueue_script('owl'); osc_enqueue_script('main'); osc_enqueue_script('select'); osc_enqueue_script('date'); osc_enqueue_script('jquery-validate'); ?> <!DOCTYPE html> <html lang="<?php echo str_replace('_', '-', osc_current_user_locale()); ?>"> <head> <?php osc_current_web_theme_path('head.php'); ?> <meta name="robots" content="noindex, nofollow" /> <meta name="googlebot" content="noindex, nofollow" /> </head> <body> <?php osc_current_web_theme_path('header.php'); ?> <div class="container"> <div class="forcemessages-inline"> <?php osc_show_flash_message(); ?> </div> <!-- content --> <div class="publish"> <h2 class="h2-bottom-line"><?php _e('Access to your account', 'violet'); ?></h2> <form action="<?php echo osc_base_url(true); ?>" method="post" class="form-publish"> <input type="hidden" name="page" value="login" /> <input type="hidden" name="action" value="login_post" /> <div class="inp-group"> <input type="email" name="email" id="email" class="input" placeholder="<?php echo osc_esc_html(__('E-mail', 'violet')); ?>" class="form-control form-control__big"> </div> <div class="inp-group"> <input type="password" name="password" id="password" class="input" placeholder="<?php echo osc_esc_html(__('Password', 'violet')); ?>" class="form-control form-control__big"> </div> <div class="checkbox-wrp"> <input id="remember" type="checkbox" name="remember" value="1" checked> <label for="remember"> <?php _e('Remember me', 'violet'); ?> </label> </div> <button class="btn btn-primary btn-center" type="submit"><?php _e("Log in", 'violet');?></button> <a href="<?php echo osc_register_account_url(); ?>" class="help__link"> <?php _e("Register for a free account", 'violet'); ?> </a> <a href="<?php echo osc_recover_user_password_url(); ?>" class="help__link"> <?php _e("Forgot password?", 'violet'); ?> </a> </form> </div> </div> </div> </div> </div> <!-- content --> </div> <?php osc_current_web_theme_path('footer.php'); ?> </body> </html>
  12. OBRIGADO GENTE = preciso que ao clicar em enviar o usuario seja direcionado para meu site..../user/login, mas não consigo encontrar onde adicionar isso no código abaixo, por favor poderiam me dar uma luz ? /////////////////////// <?php /* * Copyright 2017 osclass-pro.com * * You shall not distribute this theme and any its files (except third-party libraries) to third parties. * Rental, leasing, sale and any other form of distribution are not allowed and are strictly forbidden. */ osc_enqueue_script('jquery'); osc_enqueue_script('jquery-ui'); osc_enqueue_script('owl'); osc_enqueue_script('main'); osc_enqueue_script('select'); osc_enqueue_script('date'); osc_enqueue_script('jquery-validate'); ?> <!DOCTYPE html> <html lang="<?php echo str_replace('_', '-', osc_current_user_locale()); ?>"> <head> <?php osc_current_web_theme_path('head.php'); ?> <meta name="robots" content="noindex, nofollow" /> <meta name="googlebot" content="noindex, nofollow" /> </head> <body> <?php osc_current_web_theme_path('header.php'); ?> <div class="container"> <div class="forcemessages-inline"> <?php osc_show_flash_message(); ?> </div> <!-- content --> <div class="publish"> <h2 class="h2-bottom-line"><?php _e('Access to your account', 'violet'); ?></h2> <form action="<?php echo osc_base_url(true); ?>" method="post" class="form-publish"> <input type="hidden" name="page" value="login" /> <input type="hidden" name="action" value="login_post" /> <div class="inp-group"> <input type="email" name="email" id="email" class="input" placeholder="<?php echo osc_esc_html(__('E-mail', 'violet')); ?>" class="form-control form-control__big"> </div> <div class="inp-group"> <input type="password" name="password" id="password" class="input" placeholder="<?php echo osc_esc_html(__('Password', 'violet')); ?>" class="form-control form-control__big"> </div> <div class="checkbox-wrp"> <input id="remember" type="checkbox" name="remember" value="1" checked> <label for="remember"> <?php _e('Remember me', 'violet'); ?> </label> </div> <button class="btn btn-primary btn-center" type="submit"><?php _e("Log in", 'violet');?></button> <a href="<?php echo osc_register_account_url(); ?>" class="help__link"> <?php _e("Register for a free account", 'violet'); ?> </a> <a href="<?php echo osc_recover_user_password_url(); ?>" class="help__link"> <?php _e("Forgot password?", 'violet'); ?> </a> </form> </div> </div> </div> </div> </div> <!-- content --> </div> <?php osc_current_web_theme_path('footer.php'); ?> </body> </html>
  13. Boa noite amigos desenvolvedores. Estou com o seguinte problema e não achei uma solução. Para facilitar o processo de customização de relatórios estou criei algumas tabelas no banco de dados que guardam o modelo do relatório, comandos sql e filtros sql. E acabei criando uma rotina para gerar relatórios dentro de um função. Esta tudo perfeito exceto em uma parte vital. Quando chamo a funçao tem que ser dados o valor de duas variavels: "CodigoRelatorio" e "nomeForm". Ate ai ok. O nome do formulario e pra eu saber da onde tenho de puxar o dado para o filtro visto que essa função sera usada em diversas telas. Para buscar o dado em um, por exemplo DBEdit, fiz o seguinte procedimento Comando sql = TDBEdit(Application.FindComponent(nomeForm).FindComponent('DBedtCodigoCliente')).Text; Em questão de sintaxe não da erro. Mas não funciona. Da erro de execução. Não consigo capturar o código do cliente para gerar o relatorio Alguém tem uma ideia do que posso fazer para resolver isso. Desde ja agradeço muito!
  14. Pessoal, eu tenho no menu principal do meu sistema 2 opções: A Primeira abre um formulário maximizado , ocupando a tela toda. OK A Segunda abre um formulário bem menor sem maximizá-lo OK Problema: Quando eu abro a primeira tela e depois eu abro a segunda tela em cima , o segundo formulário fica ocupando a tela toda, e eu gostaria que ele ficasse do tamanho normal dele, que é bem menor do que a tela do primeiro formulário. Como eu faco ? Obrigado!
  15. nino22

    Erro na criação de formulario

    Alguém consegue me ajudar identificar onde esta o erro esta hospedado aqui http://www.ajudeomotorista.com.br/admin/ conexao.php <?php $servidor = "localhost"; $usuario = "u967826836_five"; $senha = "bola8701"; $dbname = "u967826836_formu"; //Criar a conexao $conn = mysqli_connect($servidor, $usuario, $senha, $dbname);ÿÿÿÿ index.php <?php session_start(); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <title>FIVE STAR DRIVERS Cadastrar</title> </head> <body> <h1>Cadastrar Usuário</h1> <?php if(isset($_SESSION['msg'])){ echo $_SESSION['msg']; unset($_SESSION['msg']); } ?> <form method="POST" action="processa.php"> <label>N° do Adesivo: </label> <input type="text" name="numero" placeholder="Digite o numero do adesivo"><br><br> <label>Nome: </label> <input type="text" name="nome" placeholder="Digite o nome completo"><br><br> <label>Placa: </label> <input type="text" name="placa" placeholder="Digite á placa do carro"><br><br> <label>Modelo: </label> <input type="text" name="modelo" placeholder="Digite o modelo do carro"><br><br> <label>Ano: </label> <input type="text" name="ano" placeholder="Digite o ano do carro"><br><br> <label>Cor: </label> <input type="text" name="cor" placeholder="Digite a cor do carro"><br><br> <label>Cep: </label> <input type="text" name="cep" placeholder="Digite Digite Cep Residencia"><br><br> <label>Numero da Casa: </label> <input type="text" name="casa" placeholder="Digite o numero Residencia"><br><br> <label>WhatsApp </label> <input type="text" name="Wpp" placeholder="Digite o WhatsApp vinculado ao grupo"><br><br> <label>Telefone Emergência</label> <input type="text" name="telefone" placeholder="Digite telefone de emergência"><br><br> <label>Telefone Emergência 2</label> <input type="text" name="telefone2" placeholder="Digite telefone de emergência"><br><br> <label>Cadastrado POR:</label> <input type="text" name="cadastrado" placeholder="Digite nome do Admin que estar cadastrando"><br><br> <label>E-mail: </label> <input type="email" name="email" placeholder="Digite o seu melhor e-mail"><br><br> <input type="submit" value="Cadastrar"> </form> </body> </html> processa.php <?php session_start(); include_once("http://www.ajudeomotorista.com.br/admin/processa.php"); $numero = filter_input(INPUT_POST, 'numero', FILTER_SANITIZE_STRING); $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING); $placa = filter_input(INPUT_POST, 'placa', FILTER_SANITIZE_STRING); $modelo = filter_input(INPUT_POST, 'modelo', FILTER_SANITIZE_STRING); $ano = filter_input(INPUT_POST, 'ano', FILTER_SANITIZE_STRING); $cor = filter_input(INPUT_POST, 'cor', FILTER_SANITIZE_STRING); $cep = filter_input(INPUT_POST, 'cep', FILTER_SANITIZE_STRING); $casa = filter_input(INPUT_POST, 'casa', FILTER_SANITIZE_STRING); $wpp = filter_input(INPUT_POST, 'wpp', FILTER_SANITIZE_STRING); $telefone = filter_input(INPUT_POST, 'telefone', FILTER_SANITIZE_STRING); $telefone2 = filter_input(INPUT_POST, 'telefone2', FILTER_SANITIZE_STRING); $cadastrado = filter_input(INPUT_POST, 'cadastrado', FILTER_SANITIZE_STRING); $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL); //echo "Numero: $numero <br>"; //echo "Nome: $nome <br>"; //echo "placa: $placa <br>"; //echo "Modelo: $modelo <br>"; //echo "Ano: $ano <br>"; //echo "cor: $cor <br>"; //echo "Cep: $cep <br>"; //echo "Casa: $casa <br>"; //echo "Wpp: $wpp <br>"; //echo "telefone: $telefone <br>"; //echo "telefone2: $telefone2 <br>"; //echo "cadastrado: $cadastrado <br>"; //echo "E-mail: $email <br>"; $result_usuario = "INSERT INTO usuarios (numero, nome, placa, modelo, ano, cor, cep, casa, wpp, telefone, telefone2, cadastrado, email, created) VALUES ('$numero', '$nome', '$placa', '$modelo', '$ano', '$cor', '$cep', '$casa', '$wpp', '$telefone', '$telefone2', '$email', NOW())"; $resultado_usuario = mysqli_query($conn, $result_usuario); if(mysqli_insert_id($conn)){ $_SESSION['msg'] = "<p style='color:green;'>Usuário cadastrado com sucesso</p>"; header("Location: admin/index.php"); }else{ $_SESSION['msg'] = "<p style='color:red;'>Usuário não foi cadastrado com sucesso</p>"; header("Location: admin/index.php"); } ...
  16. Olá, estou tendo problemas para fazer um envio simples num formulário de e-mail. O formulário em questão tem somente 4 campos: nome, e-mail, assunto e mensagem. Estou utilizando o PHPMailer para realizar a autenticação e o envio, porém na hora de enviar, aparece o seguinte erro: Código do arquivo "enviar.php" que faz a autenticação e envio: $nome = ($_POST['nome']); $email = ($_POST['email']); $assunto = 'Contato Site - '.($_POST['assunto']); $mensagem = ($_POST['mensagem']); require_once('class/class.phpmailer.php'); $Email = new PHPMailer(); $Email->IsSMTP(); $Email->Host = 'mail.servidor.com.br'; $Email->SMTPAuth = true; $Email->Port = 587; $Email->Username = 'noreply@servidor.com.br'; $Email->Password = '12345678'; Agora o trecho do código que teoricamente está com erro: $encoded = preg_replace_callback('/([\000-\011\013\014\016-\037\075\077\137\177-\377])/',function($m) { return '='.sprintf('%02X', ord(stripslashes($m[1]))); }, $encoded); Já testei com outro e-mail, com outra versão do PHPMailer e até verifiquei a versão do meu PHP pra ter certeza que não era isso (parece que só funciona em PHP5+). Enfim, já tentei várias coisas mas não consigo resolver. Sou leigo em PHP e geralmente pego coisas praticamente prontas e só vou alterando de acordo com a minha necessidade. Alguém poderia me ajudar?
  17. lolipok

    [AJUDA] Simulado

    Boa tarde, estou fazendo um sistema de provas/simulados online. Porém preciso de um direcionamento enquanto a isso. Quando a pessoa seleciona a alternativa, gostaria de armazenar sua escolha em alguma variável para que quando ela passar de questão e precisar voltar, a mesma alternativa que marcou, ficará selecionada, não dando assim mais de um ponto para ela por vez. Obrigado desde já...
  18. Olá galera, Estou desenvolvendo uma página com um form disparado para um link externo, mas antes preciso salvar os dados em um banco de dados. Não manjo muito de Javascript, então sou grato pela ajuda de quem puder ajudar. O código está assim: Página do form: <form action="URL-pra-onde-vao-os-dados-do-form" method="post" onSubmit="javascript:return Valida(this)"> Na mesma página do Form: <script language="JavaScript"> function Valida(form) { var formulario = document.getElementById('id-do-form-aqui'); <% set BD=server.createobject("adodb.connection") BD.open MM_global_STRING Dim rsATV : Set rsATV = Server.CreateObject("adodb.recordset") rsATV.Open "usuarios",BD,3,3 'Tentativa de correção de acentuação no BD bem sucedida. 'Response.CharSet = "windows-1250" 'Session.LCID = 1046'PADRÃO BRASILEIRO rsATV.AddNew rsATV("us_nome_real") = Request.Form("FNAME") rsATV("us_email") = Request.Form("EMAIL") rsATV("us_nome") = Request.Form("USUARIO") rsATV("us_senha") = Request.Form("SENHA") rsATV("us_confirme_senha") = Request.Form("CONFIRMESENHA") rsATV.Update rsATV.Close %> formulario.submit(); return false }; end function </script> Os Form é enviado, o novo registro no banco é criado, mas sem os dados do form, ou seja, um registro em branco. Desde já agradeço a ajuda.
  19. gersonraul

    [Resolvido] FORMULÁRIO CONTATO

    Olá, sem enrolações, vamos direto ao meu problema. Pois bem, já faz um tempo que trabalho em um fábrica de doces, e resolvemos criar um site, eu sempre gostei de informática, mas nunca tive oportunidade de me aprofundar com estudos, tudo que sei é somente pesquisando e seguindo tutoriais... Enfim, meu problema é o seguinte, eu não recebo no e-mail com os dados do formulário quando algum cliente preenche os campos e envia para contato. Eu só gostaria de saber se há algum erro (provavelmente haja), e o que deve ser modificado para que o script funcione corretamente. Segue abaixo o código. No HTML temos o seguinte. ... <script src="envia_dados.php"></script> ... <div class="contact-form"> <p class="full-row"> <form id="formulario" name="formulario" method="post" onsubmit="return validar(this);" action="envia_dados.php"> <p class="full-row"> <label class="nome">Nome: <input type="text" name="nome" id="nome"> </label> </p> <p class="full-row"> <label class="telefone">Telefone: <input type="text" name="telefone" id="telefone" maxlength="15"></label> </p> <p class="full-row"> <label class="email">E-mail: <input type="text" name="email" id="email"></label> </p> <p class="full-row"> <label class="cidade">Cidade: <input type="text" name="cidade" id="cidade"></label> </p> <p class="full-row"> <label class="assunto">Assunto: <input type="text" name="assunto" id="assunto"></label> </p> <p class="full-row"> <label class="mensagem">Mensagem: <textarea name="sugestao" id="textarea" rows="3"></textarea></label> </p> <p class="full-row"> <input class="mainBtn" type="submit" name="submit" value="Enviar"> <input class="mainBtn" type="reset" name="submit2" value="Limpar"> </p></form> </div> Agora o "envia_dados.php" <?php // email que chegará as informações recebidas $mail = "gerson@docespirangucu.com"; $nome = $_POST["nome"];//campo nome reconhecido $email = $_POST["email"];//campo e-mail reconhecido $telefone = $_POST["telefone"];// campo telefone reconhecido $cidade = $_POST["cidade"];//campo cidade reconhecido $assunto = $_POST["assunto"];//campo assunto reconhecido $sugestao = $_POST["sugestao"];//campo sugestão reconhecido $mensagem .= "Mensagem enviada pelo visitante: $nome\n";// frase que aparecerá no topo da mensagem $mensagem .= "E-mail: $email\n";//email da pessoa $mensagem .= "Telefone: $telefone\n";//Telefone da pessoa $mensagem .= "Cidade: $cidade\n";//cidade da pessoa $mensagem .= "Assunto: $assunto\n";//estado da pessoa $mensagem .= "Mensagem: $sugestao";// mensagem (sugestão) da pessoa // finaliza o código do $mensagem e do $_POST e inicia o envio da mensagem ao WEBMASTER! @mail($mail, $assunto, $mensagem, "FROM:$nome<$email>"); //essa linha manda o email! ?> <script> alert("Sua mensagem foi enviada com sucesso!") ; </script> <?PHP header("Refresh: 0; index.html"); ?> Pois bem, se alguém tiver uma luz, já tentei vários tutoriais, mas realmente não sei o que acontece. Desde já, muito obrigado.
  20. alecram28

    Validar formulário Javascript

    Bom dia. Sou iniciante e fiz esse formulário usando uma função Javascript para validar os campos preenchidos. Porém ele nao esta verificando, já pula para a pagina de Cadastrado com Sucesso. Se alguem puder me ajudar a achar o erro, obrigado! HTML1 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Cadastro</title> <link href="pratica12exercicio06.css" type="text/css" rel="stylesheet"/> <script src="pratica12exercicio06.js" type="text/javascript"></script> </head> <body> <main> <form action="pratica12exercicio06Resp.html" method="get"> <fieldset> <br> <tr> <td> <label for="login">Login:</label> </td> <td> <input type="text" id="login" name="campoLogin" /> </td> </tr> <br> <tr> <td> <label for="email">E-mail:</label> </td> <td> <input type="text" id="email" name="campoEmail" /> </td> </tr> <br> <tr> <td> <label for="datanasc">Data de nascimento:</label> </td> <td> <input type="text" id="datanasc" name="campoDataNascimento" /> </td> </tr> <br> <tr> <td> <label for="senha">Senha:</label> </td> <td> <input type="text" id="senha" name="campoSenha" /> </td> </tr> <br> <tr> <td> <label for="csenha">Confirmar senha:</label> </td> <td> <input type="text" id="csenha" name="campoCSenha" /> </td> </tr> <br> <tr> <td> <label for="sexo">Sexo:</label> </td> <td> <select id="sexo" name="campoSexo"> <option value=""></option> <option value="1">Feminino</option> <option value="2">Masculino</option> </select> </td> </tr> <br> <tr> <td> <label for="cidade">Cidade:</label> </td> <td> <input type="text" id="cidade" name="campoCidade" /> </td> </tr> <br> <tr> <td> <label for="home">Home-Page:</label> </td> <td> <input type="text" id="home" name="campoHome" /> </td> </tr> <br> <tr> <td> <label for="interesse">Interesses:</label>:</label> </td> <td> <label> <input name="campoInt" id="musica" type="checkbox"/> Música</label> <label> <input name="campoInt" id="esporte" type="checkbox"/> Esporte</label> <label> <input name="campoInt" id="moda" type="checkbox" /> Moda</label> </td> </tr> <br><input id="res" class="botao" type="reset" value="Limpar" onclick="limpar();"/> <input type="submit" value="Cadastrar" name="botaoCadastrar"onclick="return validar();"/> </fieldset> </form> </main> </body> </html> HTML2 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Validação de Formulário</title> <link href="pratica12exercicio06.css" type="text/css" rel="stylesheet"> <script src="pratica12exercicio06.js" type="text/javascript"></script> </head> <body> <main> <div class="quadro"> <h1>Cadastro</h1> <div class="resp">Dados cadastrados com sucesso!</div> <a href="pratica12exercicio06.html"> <div class="botao"> Voltar</div> </a> </div> </main> </body> </html> JS: function validar() { var mensagemErro = ""; if (document.getElementById ("login").value == "") { mensagemErro = "Informe o login."; } if (document.getElementById ("email").value == "") { mensagemErro += "\nInforme o email."; } if (document.getElementById ("datanasc").value == "") { mensagemErro += "\nInforme a data de nascimento."; } if (document.getElementById ("senha").value == "") { mensagemErro += "\nInforme a senha."; } if (document.getElementById ("vsenha").value == "") { mensagemErro += "\nInforme a confirmação de senha."; } if (document.getElementById ("senha").value != document.getElementById ("vsenha").value) { mensagemErro += "\nAs senhas estão diferentes.";} if (document.getElementById ("cidade").value == "") { mensagemErro += "\nInforme a cidade."; } if (document.getElementById ("home").value == "") { mensagemErro += "\nInforme a Home-page."; } if (document.getElementById ("interesse").value == "") { mensagemErro += "\nInforme os interesses."; } var opcoesSexo = document.getElementsByName ("campoSexo"); var sexoPreenchido = false; for (var i = 0; i < opcoesSexo.length; i++) { if (opcoesSexo[i].checked) { sexoPreenchido = true; } } if (!sexoPreenchido) { mensagemErro += "\nInforme o sexo."; } if (mensagemErro == "") { return true; } else { alert (mensagemErro); return false; } } CSS: fieldset, .quadro { border: 5px solid black; background-color: rgb(231, 231, 231); width: 350px; height: 300px; line-height:1.5; /*espaçamento linhas*/ } .botao{ height: 20px; width: 70px; }
  21. josenilson

    Formulário dinamico

    Olá pessoal . Como faço um formulário de cadastro onde este tem duas etapas. a primeira o usuário escolhe a quantidade de dependentes que vai cadastrar, atráves de um select option, apos selecionar a quantidade de dependentes o formulário é gerado repetindo a sua quantidade de cordo com o numero selecionado no select option. Qual o caminho para resolver este problema ?
  22. Boa tarde! Sou novo em programação e estou preparando um formulário online para cadastro de dependentes, como podem ver aqui: https://allthechords.blogspot.com.br/2018/05/blog-post.html. Em uma caixa com diversos dependentes, eu gostaria que uma lista de possíveis benefícios aparecesse de acordo com a seleção. Por exemplo, se eu selecionar filho(a), eu quero que apareçam as opções de benefícios: Auxílio-Creche e Dedução de Imposto de Renda; se selecionar Cônjuge ou Pai e Mãe, eu quero que só apareça o benefício de Dedução de Imposto de Renda. Tenho que rodar algum script para isso? Alguém pode me ajudar com algum link que contenha esse script e uma descrição de como usá-lo? Muito obrigado!
  23. Thompson Xisto

    Formulário com etapas

    Boa tarde Preciso de um formulário php apenas pra enviar os dados por e-mail, porém em etapas . Como se fossem telas . exemplo : 1 etapa : Preencha : Nome e Idade Botao submit : envia pra próxima etapa 2 etapa : Preencha : telefone e estado Botao submit: pra próxima etapa 3 etapa : preencha : CPF e RG Botao submit : envia o formulário todo por e-mail Se puderem me ajudar. Desde já agradeço
  24. Boa tarde, Gostaria de pedir ajuda a comunidade! tenho este campo em um form e quando eu submeto o form não da erro nenhum porem ao consultar o banco o campo loja esta em branco, imagino que o select não esta sendo submetido para o php. Campo do form que não é inserido no banco: <div class="form-group row"> <label class="col-sm-3 col-form-label" for="loja">Loja:</label> <div class="col-sm-9"> <select class="custom-select" id="Loja" name="Loja"> <option selected>Selecione a loja: </option> <option value="1">Loja1</option> <option value="2">Loja2</option> <option value="3">Loja3</option> <option value="4">Loja4</option> </select> </div> </div> Código PHP: <?php require_once "classe/conectadb_local.php"; error_reporting(E_ALL); // todas $nome = $_POST['NomeCliente']; $sexo = $_POST['SexoCliente']; $email = $_POST['EmailCliente']; $whatsapp = $_POST['WhatsappCliente']; $datansc = $_POST['DataNascimento']; $loja = $_POST['Loja']; //Consulta ao banco de dados para verificar se o email digitado ja existe no banco de dados $link = new mysqli("localhost","user","senha","tabela"); $result = $link->query("SELECT * FROM cadastro_full WHERE email='$email'"); $row = $result->fetch_array(MYSQLI_ASSOC); //final da consulta // Se o email nao existir no banco de dados sera feito o cadastro if($row == 0){ $sql = "INSERT INTO cadastro_full VALUES "; $sql .= "('$nome', '$sexo', '$email', '$whatsapp', '$datansc', '$loja')"; mysqli_query($strcon,$sql) or die("Erro ao tentar cadastrar registro"); mysqli_close($strcon); echo "<script>window.location='http://localhost/siteatt/cad_full.html';alert('Voce agora esta cadastrado, Te informaremos de nossas novidades');</script>";//este gera um alerta e retorna para a pagina do formulario com os campos limpos. } // Se o email ja existir no banco de dados nao sera feito o cadastro e informara o usuario atraves do seguinte alerta: else { echo "<script>window.location='http://localhost/siteatt/cad_full.html';alert('ESTE E-MAIL JA ESTA CADASTRADO');</script>";//este gera um alerta e retorna para a pagina do formulario com os campos limpos. } ?>
  25. Olá, estou tendo dificuldades para criar o código de validação de um formulário que abrirá em um popup, o código fica se repetindo causando erro (o erro aparece na tela repetidamente de forma que não é possível preencher os campos). Peço gentilmente a ajuda de vocês. Código HTML: <HTML> <HEAD> <link rel="stylesheet" href = "css/stylesheet1.css"> </HEAD> <BODY> <!-- popup --> <div id = "popup" class = "popup"> <a>x</a> <h3><center>Inscreva-se em nossa newsletter</center></h3> <p><center>Cadastre-se e fique por dentro de nossos eventos e promoções!</center></p> <form class="form" method= "get" name = "modal_form" onSubmit="return ( verifica() )"> <input id="name" name = "nome" type="text" placeholder="NOME" onblur="checar();" /> <input id="email" name = "email" type="text" placeholder="nome@email.com" onblur="checar();" /> <br> <span class = "nao_valido">Email Inválido</span> <br> <input id="submit" type="submit" value="Enviar"> </form> <br> </div> Código Javascript setTimeout(ApresentarPopup, 4000); function ApresentarPopup(){ document.querySelector(".popup").style.display = "block"; document .querySelector(".popup a") .addEventListener("click", function(){ document.querySelector(".popup").style.display = "none"; }); } //validação function verifica() { if (document.forms[0].email.value.length == 0) { alert("Por favor, informe o seu e-mail."); document.modal_form.email.focus(); return false; } return true; } function checar(){ if( document.forms[0].email.value=="" || document.forms[0].email.value.indexOf('@')==-1 || document.forms[0].email.value.indexOf('.')==-1 ) { alert( "Por favor, informe um e-mail válido." ); return false; } if (document.forms[0].nome.value == ""){ alert ("Por favor, informe seu nome"); return false; } } <script type="text/javascript" src="js/script.js"></script>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.