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 220 results

  1. Gabriel Queiroz Schicora

    Problema com Enctype no formulário

    Olá, Tenho um projeto sendo desenvolvido em php, estava tudo feito então hospedei o site, quando ele estava hospedado me deparei com um erro que não acontecia localmente. Tenho um arquivo de formulários, essa pagina recebe um parâmetro via GET especificando o tipo de formulário e conforme o valor desse parâmetro eu mostro os campos necessários, ate ai tudo bem, mas quando eu preencho tudo e envio ele simplesmente não envia as variáveis, se eu mudar para GET o formulário funciona perfeitamente, mas isso não é possível no projeto, e o POST não esta funcionando hospedado, mas localmente tudo esta OK. Descobri que retirando o enctype ele funciona corretamente, mas eu necessito do enctype pois vou enviar imagens. Poderiam me ajudar? Segue abaixo código do formulário, o código esta resumido, no total tenho 12 possibilidades para a variável tipo, aqui esta apenas com 3: <!--Inclusão do CSS--> <link rel="stylesheet" type="text/css" href="pages/css/forms.css"> <script src="//cdn.ckeditor.com/4.5.10/standard/ckeditor.js"></script> <link href="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css" rel="stylesheet" /> <script src="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.min.js"></script> <script type="text/javascript" src="pages/js/forms.js"></script> <form id="formInsere" method='POST' enctype="multipart/form-data" action="<?php echo (isset($_GET['id'])) ? 'php/atualizar_banco' : 'php/inserir_banco' ; ?>"> <table> <?php //----------------------------------------------------------------------------------------------- if($_GET['tipo'] == "admin"){ if(isset($_GET['id'])){ //Query de seleção $query_select = "SELECT * FROM administradores WHERE id=".$_GET['id']; $result_select = mysql_query($query_select); $coluna_select = mysql_fetch_assoc($result_select); } ?> <tr> <td>Username:</td> <td class="campo"><input type="text" class="texto" name="username" <?php echo (isset($_GET['id']))? "value='".$coluna_select['username']."'" : "" ?> autofocus></td> </tr> <tr> <td><?php echo (isset($_GET['id']))? "Nova senha:" : "Senha:" ; ?></td> <td class="campo"><input type="password" class="texto" name="senha" <?php echo (isset($_GET['id']))? "" : "required" ?>></td> </tr> <tr> <td><?php echo (isset($_GET['id']))? "Confirmar nova senha:" : "Confirmar senha:" ; ?></td> <td class="campo"><input type="password" class="texto" name="confsenha" <?php echo (isset($_GET['id']))? "" : "required" ?>></td> </tr> <?php //----------------------------------------------------------------------------------------------- }else if($_GET['tipo'] == "home"){ if(isset($_GET['id'])){ //Query de seleção $query_select = "SELECT * FROM vocesabia WHERE id=".$_GET['id']; $result_select = mysql_query($query_select); $coluna_select = mysql_fetch_assoc($result_select); } ?> <tr> <td>Voce sabia que...</td> <td class="campo"><textarea name="informacao"> <?php echo (isset($_GET['id']))? $coluna_select['informacao'] : "" ?> </textarea></td> </tr> <?php //----------------------------------------------------------------------------------------------- }else if($_GET['tipo'] == "banner"){ if(isset($_GET['id'])){ //Query de seleção $query_select = "SELECT * FROM banner WHERE id=".$_GET['id']; $result_select = mysql_query($query_select); $coluna_select = mysql_fetch_assoc($result_select); } ?> <tr> <td>Titulo:</td> <td class="campo"><input type="text" class="texto letras" name="titulo" <?php echo (isset($_GET['id']))? "value='".$coluna_select['titulo']."'" : "" ?> autofocus></td> </tr> <tr> <td>Imagem<?php echo (isset($_GET['id']))? " atual" : "" ; ?>:</td> <td class="campo"> <?php if(isset($_GET['id'])){ echo ($coluna_select['imagem'] != "")? "<img src='../pages/src/banner/".$coluna_select['imagem']."'><br>" : "<img src='../pages/src/setores/logoPadrao.png'>"; } ?> <input type="text" class="texto" id='foto' name="foto_mostrar" placeholder="Foto" title="Foto" readonly/> <input hidden type="file" class="texto" id="foto_carregada" name="foto"> </td> </tr> <?php }//Fim if de tipo ?> <!--Botões e campos hidden--> <tr> <td colspan="2"><input type="submit" <?php echo (isset($_GET['id'])) ? 'name="atualizar" value="Atualizar"' : 'name="salvar" value="Salvar"' ; ?> id="btnLogin"></td> </tr> <tr> <td colspan="2"><input type="hidden" name="tipo" value="<?php echo $_GET['tipo'] ?>"></td> </tr> <?php if(isset($_GET['id'])){ ?> <tr> <td colspan="2"><input type="hidden" name="id" value="<?php echo $_GET['id'] ?>"></td> </tr> <?php } ?> </table> </form> <!--Chamadas do editor--> <script> CKEDITOR.replace( 'informacao' ); </script>
  2. wanderson.PHW

    Alerta de formulário

    Olá pessoal , eu estou com um envio.php bem seco porém objetivo, sem alertas. Eu vi em um site, logo após preencher e clicar para enviar, aparece o alerta logo abaixo do form dizendo que foi enviado com sucesso. eu gostaria de saber como faz esse alerta, achei um monte de alertas na internet mas nenhum funcionou, todos bloquearam o envio do form. Creio que isso irá ajudar muitas pessoas que ainda não saibam como fazer. Desde já agradeço quem puder ajudar. B) Segue o envio.php <?php if (isset($_POST['BTEnvia'])){ //REMETENTE --> ESTE EMAIL TEM QUE SER VALIDO DO DOMINIO //==================================================== $email_remetente = "contato@remetente.com.br"; // deve ser um email do dominio //==================================================== //Configurações do email, ajustar conforme necessidade //==================================================== $email_destinatario = "contato@destino.com.br"; // qualquer email pode receber os dados $email_reply = "$email"; $email_assunto = "Formulário de Contato "; //==================================================== //Variaveis de POST, Alterar somente se necessário //==================================================== $nome = $_POST['nome']; $email = $_POST['email']; $telefone = $_POST['telefone']; $mensagem = $_POST['mensagem']; //==================================================== //Monta o Corpo da Mensagem //==================================================== $email_conteudo = "Nome: $nome \n"; $email_conteudo .= "Email: $email \n"; $email_conteudo .= "Telefone: $telefone \n"; $email_conteudo .= "Mensagem: $mensagem \n"; //==================================================== //Seta os Headers (Alerar somente caso necessario) //==================================================== $email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Subject: $email_assunto","Return-Path: $email_remetente","MIME-Version: 1.0","X-Priority: 3","Content-Type: text/html; charset=UTF-8" ) ); //==================================================== //Enviando o email //==================================================== if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)) //==================================================== } ?>
  3. asacap1000

    adicionar campos no formulario

    Galera, encontrei um post antigo aqui no forum que já foi encerrado, porém preciso de uma ajuda para uma situação que acredito que seja simples mas a cabeça ainda não se ligou. Vou postar o script que peguei aqui e fiz uma alteração. <html> <head> <script type="text/javascript"> //Total máximo de campos que você permitirá criar em seu site: var totalCampos = 10; //Não altere os valores abaixo, pois são variáveis controle; var iLoop = 1; var iCount = 0; var linhaAtual; function AddCampos() { var hidden1 = document.getElementById("hidden1"); var hidden2 = document.getElementById("hidden2"); //Executar apenas se houver possibilidade de inserção de novos campos: if (iCount < totalCampos) { //Limpar hidden1, para atualizar a lista dos campos que ainda estão vazios: hidden2.value = ""; //Atualizando a lista dos campos que estão ocultos. //Essa lista ficará armazenada temporiariamente em hidden2; for (iLoop = 1; iLoop <= totalCampos; iLoop++) { if (document.getElementById("linha"+iLoop).style.display == "none") { if (hidden2.value == "") { hidden2.value = "linha"+iLoop; }else{ hidden2.value += ",linha"+iLoop; } } } //Quebrando a lista que foi armazenada em hidden2 em array: linhasOcultas = hidden2.value.split(","); if (linhasOcultas.length > 0) { //Tornar visível o primeiro elemento de linhasOcultas: document.getElementById(linhasOcultas[0]).style.display = "block"; iCount++; //Acrescentando o índice zero a hidden1: if (hidden1.value == "") { hidden1.value = linhasOcultas[0]; }else{ hidden1.value += ","+linhasOcultas[0]; } /*Retirar a opção acima da lista de itens ocultos: <-------- OPCIONAL!!! if (hidden2.value.indexOf(","+linhasOcultas[0]) != -1) { hidden2.value = hidden2.value.replace(linhasOcultas[0]+",",""); }else if (hidden2.indexOf(linhasOcultas[0]+",") == 0) { hidden2.value = hidden2.value.replace(linhasOcultas[0]+",",""); }else{ hidden2.value = ""; } */ } } } function RemoverCampos(id) { //Criando ponteiro para hidden1: var hidden1 = document.getElementById("hidden1"); //Pegar o valor do campo que será excluído: var campoValor = document.getElementById("arq"+id).value; //Se o campo não tiver nenhum valor, atribuir a string: vazio: if (campoValor == "") { campoValor = "vazio"; } if(confirm("O campo que contém o valor:\n» "+campoValor+"\nserá excluído!\n\nDeseja prosseguir?")){ document.getElementById("linha"+id).style.display = "none"; iCount--; //Removendo o valor de hidden1: if (hidden1.value.indexOf(",linha"+id) != -1) { hidden1.value = hidden1.value.replace(",linha"+id,""); }else if (hidden1.value.indexOf("linha"+id+",") == 0) { hidden1.value = hidden1.value.replace("linha"+id+",",""); }else{ hidden1.value = ""; } } } </script> </head> <body> <form name="form1" action="teste.php" method="post"> <input type="button" value="Adicionar Cliente" id="btnAdd" onclick="AddCampos()"> <script type="text/javascript"> //Escrevendo o código-fonte HTML e ocultando os campos criados: for (iLoop = 1; iLoop <= totalCampos; iLoop++) { document.write("<tr><span id='linha"+iLoop+"' style='display:none'>CLIENTE "+iLoop+": <td bgcolor='#FFFFFF'><label><input type='text' id='arq"+iLoop+"' name='arq"+iLoop+"'></label></td><td bgcolor='#FFFFFF'><label><input type='file' id='arq"+iLoop+"' name='arq"+iLoop+"'></label></td> <td bgcolor='#FFFFFF'><label><input type='button' value='Remover' onclick='RemoverCampos(\""+iLoop+"\")'></label></td></span></tr>");} </script> <input type="hidden" name="hidden1" id="hidden1"> <input type="hidden" name="hidden2" id="hidden2"> <input type="submit" value="Enviar"> </form> </body> </html> na tela aparece um input text e um input file. A idéia é adicionar o nome do cliente e anexar um arquivo referente ao cliente. caso sejam vários clientes através do javascript ele vai adicionando os campos com limite de 10. porém quando mando para outra tela que seria para cadastrar ele apenas me traz o que foi anexo. Segue como ele carrega: array 'arq1' => string '[TOTVS] - Guia_instalacao_Protheus11.pdf' (length=40) 'arq2' => string '[totvs] - instalando com (sql).pdf' (length=34) 'arq3' => string '' (length=0) 'arq4' => string '' (length=0) 'arq5' => string '' (length=0) 'arq6' => string '' (length=0) 'arq7' => string '' (length=0) 'arq8' => string '' (length=0) 'arq9' => string '' (length=0) 'arq10' => string '' (length=0) 'hidden1' => string 'linha1,linha1,linha1,linha2' (length=27) 'hidden2' => string 'linha2,linha3,linha4,linha5,linha6,linha7,linha8,linha9,linha10' (length=63) Ele não carrega o nome do cliente como eu preciso o que preciso alterar para corrigir isso? Att
  4. Everaldo Miceli d Avila

    Somas em um formulario

    Boa tarde, Estou tentando fazer um formulário com com várias linhas onde tenho que colocar um total na linha e colocar um total do formulário. <table width="957" border=1 style="background-color: rgb(192, 192, 192); height="25""> <tbody> <tr> <td width="94" style="background-color: rgb(192, 192, 192); font-family: Verdana; text-align: center;"> Quantidade </td> <td width="345" style="background-color: rgb(192, 192, 192); font-family: Verdana; text-align: center" height="25"> Evento Financeiro </td> <td width="152" style="background-color: rgb(192, 192, 192); font-family: Verdana; text-align: center" height="25"> Vencimento </td> <td width="156" style="background-color: rgb(192, 192, 192); font-family: Verdana; text-align: center" height="25"> Valor Unitário </td> <td width="176"> <div align="center">Valor total </div></td> </tr> </tbody> </table> <table width="957" border=1 style="height="25""> <tbody> <tr> <td width="95" style="font-family: Verdana; text-align: center;"> <input name="quant1" type="text_10"> </td> <td width="346" style="font-family: Verdana; text-align: center" height="25"> <select name="ccodigoeventofinanceiro"> <option>Selecione o evento</option> <? $sqlevfin = "SELECT * FROM eventosfinanceiro ORDER BY CDESCRICAOEVENTOFINANCEIRO"; $query = mysql_query($sqlevfin); while($evenfin = mysql_fetch_array($query)) { ?> <option value="<?echo $evenfin['CCODIGOEVENTOFINANCEIRO'] ?>"><?echo $evenfin['CDESCRICAOEVENTOFINANCEIRO'] ?></option> <? } ?> </select> </td> <td width="151" style="font-family: Verdana; text-align: center" height="25"> <input name="venc1" type="text_15" id="calendario" /> </td> <td width="156" style=" font-family: Verdana; text-align: center" height="25"> <input name="vrunit1" type="text_15" onClick=""> </td> <td width="175"> <div id="total"> </div> </td> </tr> </tbody> </table> <table width="957" border=1 style="height="25""> <tbody> <tr> <td width="95" style="font-family: Verdana; text-align: center;"> <input name="quant2" type="text_10"> </td> <td width="346" style="font-family: Verdana; text-align: center" height="25"> <select name="ccodigoeventofinanceiro"> <option>Selecione o evento</option> <? $sqlevfin = "SELECT * FROM eventosfinanceiro ORDER BY CDESCRICAOEVENTOFINANCEIRO"; $query = mysql_query($sqlevfin); while($evenfin = mysql_fetch_array($query)) { ?> <option value="<?echo $evenfin['CCODIGOEVENTOFINANCEIRO'] ?>"><?echo $evenfin['CDESCRICAOEVENTOFINANCEIRO'] ?></option> <? } ?> </select> </td> <td width="151" style="font-family: Verdana; text-align: center" height="25"> <input name="venc2" type="text_15" id="calendario" /> </td> <td width="156" style=" font-family: Verdana; text-align: center" height="25"> <input name="vrunit2" type="text_15" onClick=""> </td> <td width="175"> <div id="total"> </div> </td> </tr> </tbody> </table> essa div id=total seria onde colocaria a soma da linha e aí teria um total geral das linhas Grato
  5. HandrixT

    Formulário com Laravel?

    Eai galera do fórum! Então sou iniciante com o laravel e estou com um problema ao enviar os dados do formulário ao banco. Criei o Controller desta forma: <?php namespace site\Http\Controllers; //estrutura do diretório use Illuminate\Support\Facades\DB; use site\Produto; use Request; class ProdutoController extends Controller{ public function lista(){ $produtos = DB::select('SELECT * FROM produtos'); return view('produto.listagem')->withProdutos($produtos); } public function mostra($id){ $resposta = DB::select('select * from produtos where id = ?',[$id]); if(empty($resposta)){ return "Esse produto não existe"; } return view('produto.detalhes')->withP($resposta[0]); } public function novo(){ return view('produto.formulario'); } public function adiciona(){ //pega dados do formulário $nome = Request::input('nome'); $descricao = Request::input('descricao'); $valor = Request::input('valor'); $quantidade = Request::input('quantidade'); //salva BD DB::insert('insert into produtos (nome, descricao, valor, quantidade) values (?,?,?,?)', array($nome, $descricao, $valor, $quantidade)); //retorna view return view('produto.adicionado')->withNome($nome); } } O formulário de envio está atualmente assim: @extends('layout.principal') @section('conteudo') <h1>Novo produto</h1> <form action="/produtos/adiciona" method="post"> <input type="hidden" name="_token" value="{{{ csrf_token() }}}" /> <div class="form-group"> <label>Nome</label> <input class="form-control"> </div> <div class="form-group"> <label>Descricao</label> <input class="form-control"> </div> <div class="form-group"> <label>Valor</label> <input class="form-control"> </div> <div class="form-group"> <label>Quantidade</label> <input type="number" class="form-control"> </div> <button type="submit" class="btn btn-primary btn-block">Adicionar</button> </form> @stop E o erro que recebo é o seguinte QueryException in Connection.php line 769: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'nome' cannot be null (SQL: insert into produtos (nome, descricao, valor, quantidade) values (,,,)) Por o que compreendi ele ao invés de pegar os dados do formulário não está pegando nada, e por isso retornando o valor nulo, porém não sei como arrumar... Desde já, agradecido!
  6. daniperere

    Formulário com contagem de pontos

    Gente, tô com um probleminha aqui... Eu tô fazendo um teste usando os formulários, e a conexão é feita pelo php. Ele é sem BD e eu estou usando um sistema de contagem de pontos para que, o quanto ele vai respondendo, vai contando os pontos e no final, ele mostra um resultado conforme os pontos que ele foi acumulando. O problema é que ele não está fazendo a contagem, ele sempre para no 2 e não passa disso. Alguém poderia me ajudar? Aqui tem o código da conexão em php... <?php $q1 = $_POST["q1"]; $q2 = $_POST["q2"]; $q3 = $_POST["q3"]; $q4 = $_POST["q4"]; $q5 = $_POST["q5"]; $q6 = $_POST["q6"]; $q7 = $_POST["q7"]; $q8 = $_POST["q8"]; $q9 = $_POST["q9"]; $q10 = $_POST["q10"]; $pontos = 0; if($q1 == "a"){ $pontos=+1; }else if($q1 == "b"){ $pontos=+2; }else if($q1 == "c"){ $pontos=+4; }else if($q1 == "d"){ $pontos=+3; } if($q2 == "a"){ $pontos=+2; }else if($q2 == "b"){ $pontos=+3; }else if($q2 == "c"){ $pontos=+1; }else if($q2 == "d"){ $pontos=+4; } if($q3 == "a"){ $pontos=+3; }else if($q3 == "b"){ $pontos=+2; }else if($q3 == "c"){ $pontos=+4; }else if($q3 == "d"){ $pontos=+1; } if($q4 == "a"){ $pontos=+2; }else if($q3 == "b"){ $pontos=+4; }else if($q3 == "c"){ $pontos=+1; }else if($q3 == "d"){ $pontos=+3; } if($q5 == "a"){ $pontos=+2; }else if($q3 == "b"){ $pontos=+1; }else if($q3 == "c"){ $pontos=+4; }else if($q3 == "d"){ $pontos=+3; } if($q6 == "a"){ $pontos=+1; }else if($q3 == "b"){ $pontos=+4; }else if($q3 == "c"){ $pontos=+2; }else if($q3 == "d"){ $pontos=+3; } if($q7 == "a"){ $pontos=+2; }else if($q3 == "b"){ $pontos=+3; }else if($q3 == "c"){ $pontos=+4; }else if($q3 == "d"){ $pontos=+1; } if($q8 == "a"){ $pontos=+1; }else if($q3 == "b"){ $pontos=+4; }else if($q3 == "c"){ $pontos=+3; }else if($q3 == "d"){ $pontos=+2; } if($q9 == "a"){ $pontos=+1; }else if($q3 == "b"){ $pontos=+3; }else if($q3 == "c"){ $pontos=+4; }else if($q3 == "d"){ $pontos=+2; } if($q10 == "a"){ $pontos=+4; }else if($q3 == "b"){ $pontos=+1; }else if($q3 == "c"){ $pontos=+3; }else if($q3 == "d"){ $pontos=+2; } if ( $pontos >= 1 || $pontos <= 20 ) { echo "<script> window.location='financeiro.html'; </script>"; } else if ( $pontos >= 21 || $pontos <= 30 ) { echo "<script> window.location='exemplo.html'; </script>"; } else if ( $pontos >= 31 || $pontos <= 40 ) { echo "<script> window.location='ajudar.html'; </script>"; } else { echo "<script> window.location='agradar.html'; </script>"; } ?> OBS: no $pontos, eu já tentei $pontos=+1, $pontos = 1 e $pontos +=1 e não mudou. Agradecida desde já! :)
  7. Bom dia a todos. Preciso de um plugin WooCommerce que eu possa inserir um formulário de compra, ou seja, a pessoa digita seus dados e em campos de seleção, seleciona uma opção que possui um preço, exemplo: Comprar Abacaxi (1,00 a unidade) > Quantas unidades? (20) > Somar ao preço final R$20,00 e assim por diante com diversos produtos, até que no final aparecerá ao cliente o valor total do orçamento dele e ele poderá enviar o orçamento ou finalizar a compra. Existe algum plugin para isso?
  8. PatrikCypriano

    Problema ao incluir formulário em php

    Bom dia Pessoal, estou encontrando dificuldades em incluir um formulário que foi desenvolvido em uma página externa vaga.php no PHP, bom o erro que está dando é esse. Warning: include(C:\xampp\htdocs\anunciantes//forms/vaga.php): failed to open stream: No such file or directory in C:\xampp\htdocs\anunciantes\wp-content\themes\anunciantes\functions.php on line 33 Warning: include(): Failed opening 'C:\xampp\htdocs\anunciantes//forms/vaga.php' for inclusion (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\anunciantes\wp-content\themes\anunciantes\functions.php on line 33 Beleza, já no functions.php onde esta dando o erro tenho o seguinte código (peguei de exemplo) // Mostra o formulario function showForm($form){ $templatePath = get_bloginfo('template_url'); $delimiter = "pasta_arquivos/"; $templatePath = explode($delimiter, $templatePath); //print_r($templatePath); //echo $templatePath . "<br>"; $formPath = ABSPATH . $templatePath[1] . "/forms/" . $form . ".php"; //echo ABSPATH . "<br>"; include($formPath); } O problema esta nessa bendita pasta_arquivos, pois a pessoa criou uma pasta e colocou os arquivos do wordpress dentro, porem eu não estou usando essa pasta, tentei apagar essa linha, apagar o nome da pasta mais não deu certo, teria uma forma de fazer esse script para mostrar o formulário desconsiderando essa pasta? Não tenho muita experiencia com wordpress, agradeço muito a ajuda :) Grande abraço a todos!
  9. AlexPecanha

    Formulário com botão de upload

    Boa Noite(tarde/dia) pessoal, Preciso de uma ajuda de vocês, to tentando colocar um botão input file em um site,que e chamado por outro botão (adicionar mais campos), que chama novamente esse botão input file, eu quero o input file um visto(ou alguma coisa informando que tem um arquivo ali dentro). o primeiro funciona direito mas os outros não funciona. link para baixara pagina http://www.4shared.com/zip/2OLWDke3ba/projeto.html Segui o código <!--Chama o add linha--> < type="text/java" class="init"> $(document).ready(function() { var t = $('#example').DataTable(); var counter = '<input type="text" name="usrname">'; var botao = '<input type="button" value="clique">'; // esse abaixo que e o botão file var btnUp = '<div class="file-wrapper">'; btnUp +='<input type="file" class="filestyle" name="arquivos[]"/>'; btnUp +='<span class="button">Selecione o arquivo</span> </div>'; $('#addRow').on('click', function () { t.row.add( [ counter , counter , counter , btnUp ] ).draw( false ); } ); $('#addRow').click(); } ); </> <!--coloca uma ima de confirmação ao lado do botão --> < type="text/java"> var SITE = SITE || {}; SITE.fileInputs = function() { var $this = $(this), $val = $this.val(), valArray = $val.split(' '), newVal = valArray[valArray.length-1], $button = $this.siblings('.button'), $fakeFile = $this.siblings('.file-holder'); if(newVal !== '') { $button.text('Selecionado'); if($fakeFile.length === 0) { $button.after('<span class="file-holder"><img src="ok.png"></span>'); } else { $fakeFile.text(newVal); } } }; $(document).ready(function() { $('.file-wrapper input[type=file]').bind('change focus click', SITE.fileInputs); }); </> </head> <body> <table id="example" > <thead> <tr role="row"> <th>coluna 1</th> <th>coluna 2</th> <th>coluna 3</th> <th>coluna 4</th> </tr> </thead> </table> <button id="addRow">Adicionar mais campos</button>
  10. vpcavalcante

    Formulário de orçamento Wordpress

    Gente, tudo bem? Estou desenvolvendo uma página com o Wordpress, e gostaria de inserir um formulário de orçamento no qual a pessoa pudesse solicitar da seguinte forma: 1 - Clicar no botão orçamento; 2 - Fotos dos produtos (são poucos) aparecem; 3 - O usuário seleciona os produtos que quer orçar; 4 - A partir da seleção aparecem os campos para preenchimento de nome, email, tel e mensagem; 5 - E por fim, isso é enviado para o e-mail. Eu estava utilizando o Contact Form 7, acho ele prático, mas não sei se é possível fazer isso com ele. Tenho conhecimento de HTML e CSS apenas, talvez Javascript me ajudasse, ou algum plugin de função parecida... Se alguém puder ajudar, agradeço MUITO! Obrigada.
  11. preciso criar um formulário Web reproduzindo uma tela de cadastro que deve conter os seguintes campos: Nome, Sobrenome, Data de nascimento, Nacionalidade, Naturalidade, UF, RG, Data de Expedição do RG, Orgão Expedidor, CPF, Estado Civil, Nome do Conjuge, Possui filhos, Quantos filhos, Nome do Pai, Nome da Mãe, Endereço, Complemento, Bairro, Cidade, CEP Criar página em PHP para capturar os dados do formulário original e exibi-lo numa página de confirmação! me ajudem sou inciante
  12. Bom dia! O Formulário do site abaixo não envia os dados do formulário preenchido, quando clica em enviar, volta para a index. Só que o e-mail do destinatário está correto, host.. enfim, tudo, então é algo com o código que não estou conseguindo resolver site: www.meupotinhodafruta.com.br Por favor, quem puder me ajudar :( Função: <?php function sendMail($de,$para,$mensagem,$assunto) { require_once('phpmailer/class.phpmailer.php'); $mail = new PHPMailer(true); $mail->IsSMTP(); try { $mail->SMTPAuth = true; $mail->Host = 'br736.hostgator.com.br'; $mail->SMTPSecure = "mail.meupotinhodafruta.com.br"; #remova se nao usar gmail $mail->Port = 21; #remova se nao usar gmail $mail->Username = 'contato@meupotinhodafruta.com.br'; $mail->Password = ''; $mail->Andrezza($para);'contato@meupotinhodafruta.com.br'; $mail->AddReplyTo($de); $mail->SetFrom($de); $mail->Subject = $assunto; $mail->MsgHTML($mensagem); $mail->Send(); $envio = true; } catch (phpmailerException $e) { $envio = true; } catch (Exception $e) { $envio = true; } return $envio; } ?> Index.php <? include "funcao.php"; if(strlen($_POST['nome'])) { if(sendMail($_POST['email'],'contato@meupotinhodafruta.com.br', $_POST['mensagem'], 'Formulário de contato')) { echo "Sua mensagem foi enviada com sucesso!"; } else { echo "Ocorreu um erro ao enviar"; } echo "<br><a href='index.php'>Voltar</a>"; exit(); } ?> <!DOCTYPE html> <html> <head> <title>Meu potinho da fruta</title> <meta charset="iso-8859-1"> <link rel="stylesheet" href="file:///C|/Users/Usuario/Documentos/meupotinhodafruta/css/style.css" type="text/css" media="all" /> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> </head> <body> <h2>Formulário de contato - <a href="http://www.meupotinhdafruta.com.br">Meu Potinho da Fruta</a></h2> <form method="post" id="formulario_contato" onsubmit="validaForm(); return true;" class="form"> <p class="name"> <label for="name">Nome</label> <input type="text" name="nome" id="nome" placeholder="Seu Nome" /> </p> <p class="email"> <label for="email">E-mail</label> <input type="text" name="email" id="email" placeholder="mail@exemplo.com.br" /> </p> <p class="text"> <label for="mensagem">Mensagem</label> <textarea name="mensagem" id="mensagem" placeholder="Escreva sua mensagem" /></textarea> </p> <p class="submit"> <input type="submit" value="Enviar" /> </p> </form> <script type="text/javascript"> function validaForm() { erro = false; if($('#nome').val() == '') { alert('Você precisa preencher o campo Nome');erro = false; } if($('#email').val() == '' && !erro) { alert('Você precisa preencher o campo E-mail');erro = false; } if($('#mensagem').val() == '' && !erro) { alert('Você precisa preencher o campo Mensagem');erro = false; } //se nao tiver erros if(!erro) { $('#formulario_contato').submit(); } } </script> </body> </html>
  13. Olá pessoal , Eu estou iniciando na linguagem de programação agora e estou criando um sistema simples de cadastro, atualização e exclusão de informações no DB via PHP. Para inserir e visualizar até aqui eu já conseguir, porém eu estou quebrando a cabeça para fazer uma consulta no DB e pegar esses valores e exibir eles no VALUE do formulário. Alguém ai poderia me dar um auxilio. Segue abaixo o código que estou fazendo. OS VALORES DA CONSULTA NÃO APARECE NO CAMPO INPUT parece que a consulta não foi feita no DB. <?php $host = "localhost"; $user = "root"; $pass = ""; $banco = "filmes-db"; $conexao = mysql_connect($host, $user, $pass) or die (mysql_error()); mysql_select_db($banco); $id = $_GET['id']; $sql_update = mysql_query("SELECT * FROM galeria WHERE id = '$id' "); while ($lista = mysql_fetch_array($sql_update)) { $pega_nome = $lista['nome']; $pega_genero = $lista['genero']; $pega_capa = $lista['capa']; $pega_link = $lista['link']; $pega_sinopse = $lista['sinopse']; } <div class="formulario"> <form method="POST" action="class/funcoes.php?funcao=editar&id<?php echo $id; ?>"> <input type="text" name="nome" class="input-form" value="<?php echo $pega_nome;?>"> <input type="text" name="genero" class="input-form" value="<?php echo $pega_genero; ?>"> <input type="text" name="capa" class="input-form" value="<?php echo $pega_capa; ?>"> <input type="text" name="link" class="input-form" value="<?php echo $pega_link; ?>"> <textarea name="sinopse" id="" cols="30" rows="5" class="input-area"/><?php echo $pega_sinopse; ?></textarea> <input type="submit" value="Editar" class="btn-form"/> </form> </div> ?>
  14. Saudações a todos. Estou precisando de ajuda para validar um formulário HTML envio "post" para PHP. Antes, estava tudo funcionando, mas decidi adicionar Radio Button no formulário HTML no grupo "ministerio", o que, mesmo depois de inúmeras consultas na internet, não tenho conseguido resolver, pois quando eu clico em enviar, aparece a página com os códigos em php. Segue os códigos: Formulário: arquivo "Contato.html": <form action="envia.php" method="post" > <label for="author"> Nome: * </label> <span id="sprytextfield1"> <input type="text" name="nomeremetente" autofocus id="nome_real" value="" size="34" tabindex="1" class="nameInput" required placeholder="Seu nome e sobrenome"></span> <!-- este campo não deverá ser preenchido, mas provavelmente os bots tentarão fazê-lo --> <input type="text" id="nao_humano" name="nome" /> <!-- este campo é o que realmente o usuário deve preencher <input type="text" name="nome_real" /> --> <!-- o estilo inibe o campo que o usuário não deve preencher --> <style> #nao_humano { display: none } </style> <label for="email"> Email: * </label> <span id="sprytextfield2"> <input type="email" name="emailremetente" id="email" value="" size="34" tabindex="2" class="emailInput" required placeholder="digite o seuemail@site.com"></span> <label for="church"> Igreja: * </label> <span id="sprytextfield3"> <input type="text" name="igreja" id="igreja" value="" size="34" tabindex="3" class="nameInput" required placeholder="Digite nome da sua Igreja"></span> <label for="ministry"> Ministério: * Classifique seu nível Ministerial: </label> <span id="sprytextfield4" class="textForm"> <input type="radio" name="ministerio" id="ministerio" value="ovelha" tabindex="3" class="nameInputMin" <?php echo ($ministerio == 'ovelha' ? 'checked' : null) ?> Ovelha<br /> <input type="radio" name="ministerio" id="ministerio" value="discipulo" tabindex="3" class="nameInputMin" <?php echo ($ministerio == 'discipulo' ? 'checked' : null) ?> Discípulo<br /> <input type="radio" name="ministerio" id="ministerio" value="diacono" tabindex="3" class="nameInputMin" <?php echo ($ministerio == 'diacono' ? 'checked' : null) ?> Diácono<br /> <input type="radio" name="ministerio" id="ministerio" value="ministro" tabindex="3" class="nameInputMin" <?php echo ($ministerio == 'ministro' ? 'checked' : null) ?> Ministro<br /> <input type="radio" name="ministerio" id="ministerio" value="lider" tabindex="3" class="nameInputMin" <?php echo ($ministerio == 'lider' ? 'checked' : null) ?> Líder<br /> <input type="radio" name="ministerio" id="ministerio" value="pastor" tabindex="3" class="nameInputMin" <?php echo ($ministerio == 'pastor' ? 'checked' : null) ?> Pastor<br /> <input type="radio" name="ministerio" id="ministerio" value="missionario" tabindex="3" class="nameInputMin" <?php echo ($ministerio == 'missionario' ? 'checked' : null) ?> Missionário<br /> <input type="radio" name="ministerio" id="ministerio" value="bispo" tabindex="3" class="nameInputMin" <?php echo ($ministerio == 'bispo' ? 'checked' : null) ?> Bispo<br /> <input type="radio" name="ministerio" id="ministerio" value="apostolo" tabindex="3" class="nameInputMin" <?php echo ($ministerio == 'apostolo' ? 'checked' : null) ?> Apóstolo<br /></span> <label for="subject"> Assunto: </label> <span id="sprytextfield5"> <input type="text" name="assunto" id="assunto" value="" size="34" tabindex="3" class="nameInputMin" placeholder="Digite o assunto desta mensagem"></span> <label for="comment"> Sua Mensagem: </label> <span id="sprytextarea1"> <textarea style="resize:none" name="mensagem" id="mensagem" tabindex="4" class="messageInput" required placeholder="digite aqui a mensagem a ser enviada..."></textarea> <br> <input type="submit" name="submit" class="buttonProGold" tabindex="5" value="Enviar Mensagem"></span> </form> E, agora, o Arquivo "envia.php": <?php $text = str_replace("\n.", "\n..", $text); // Passando os dados obtidos pelo formulário para as variáveis abaixo $nomeremetente = $_POST['nomeremetente']; $emailremetente = trim($_POST['emailremetente']); $igreja = $_POST['igreja']; $ministerio = $_POST['ministerio'] = ( isset($_POST['ministerio']) ) ? $_POST['ministerio'] : null; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; /* Montando a mensagem a ser enviada no corpo do e-mail. */ $mensagemHTML = '<P>FORMULARIO PREENCHIDO NO SITE missaojcn.com</P> <p><b>Nome:</b> '.$nomeremetente.' <p><b>E-Mail:</b> '.$emailremetente.' <p><b>Igreja:</b> '.$igreja.' <p><b>Ministério:</b> '.$ministerio.' <p><b>Assunto:</b> '.$assunto.' <p><b>Mensagem:</b> '.$mensagem.'</p> <hr>'; // O remetente deve ser um e-mail do seu domínio conforme determina a RFC 822. // O return-path deve ser ser o mesmo e-mail do remetente. $destinatario = "missao@missaojcn.com"; // Digite seu e-mail aqui, lembrando que o e-mail deve estar em seu servidor web $headers = "MIME-Version: 1.1\r\n"; $headers .= "Content-type: text/html; charset=utf-8\r\n"; $headers .= "From: Igreja MJCN<missao@missaojcn.com>, Apóstolo Enderson<ap_endy@missaojcn.com>\r\n"; // remetente $headers .= "Return-Path:Igreja MJCN<missao@missaojcn.com>, Apóstolo Enderson<ap_endy@missaojcn.com>\r\n"; // return-path $headers .= "Reply-To: $emailremetente\r\n"; // Endereço (devidamente validado) que o seu usuário informou no contato $envio = mail($destinatario, $assunto, $mensagemHTML, $headers, "-f$emailremetente"); if($envio) echo "<script>location.href='envio-perfeito.html'</script>"; // Página que será redirecionada ?> Por favor, estou mesmo precisando. Desde já agradeço a ajuda. Estou em aguardo... Abs.
  15. Natanael Paiva

    Enviar checkbox sem botao submit

    Olá tenho o sseguinte botao: <input type="checkbox" id="AovivoOno" name="onoffswitch" class="onoffswitch-checkbox" id="myonoffswitch" checked> Este botao com css e javascript: e Quero saber como posso guardar no banco de dados um valo 1 quando este ativo e um valor 0 quando este inativo. Acho que sería bom usar ajax, para nao atualizar toda a página ao enviar. Obrigado
  16. Pessoal, boa noite! Estou com dificuldade de validar o formulário de contato desse site: www.meupotinhodafruta.com.br Os dados não "apagam" depois de clicar em Enviar. A mensagem não é enviada ao e-mail de destinatário. Como proceder? Sei que estou fazendo algo de errado mas não consegui identificar o erro, por favor, peço ajuda! :mellow:
  17. Boa noite a todos, Gostaria de obter a ajuda de vocês com a relação a uma dúvida com a criação de um formulário dinâmico. Não tenho experiência em Javascript e preciso colocar alguns campos dinâmicos em um formulário. Neste formulário, existem os campos "Produto", "Medidas", "Quantidade" e "Acabamento". Preciso colocar um botão "Adicionar Produtos" logo abaixo destes campos e quando esse botão for clicado, gostaria que outros campos "Produto", "Medidas", "Quantidade" e "Acabamento" fossem adicionados automaticamente. Juntamente com o botão "Adicionar Produtos". Junto com esses novos campos, deve haver o botão "Excluir" para que o cliente possa apagar os campos adicionais se assim desejar. Se possível, preciso também do PHP para envio deste formulário. Tenho um código que estou tentando ajustar para este fim, mas ele habilita apenas um campo e não todos os campos que preciso, mas como não tenho experiência, não estou conseguindo resolver. desde já, agradeço a todos pela ajuda. Segue o código HTML: <!DOCTYPE html> <html class="no-js"> <!--<![endif]--> <head> <meta charset="utf-8"> </head> <body> <div id="canvas"> <div id="box_wrapper"> <form class="contact-form" method="post" action=""> <h2>Informe seus dados</h2> <p class="contact-form-name"> <label for="footer-name">Nome<span class="required">*</span></label> <input type="text" aria-required="true" size="30" value="" name="name" id="footer-name" class="form-control" placeholder=""> </p> <p class="contact-form-phone"> <label for="footer-telefone">Telefone<span class="required">*</span></label> <input type="text" aria-required="true" size="30" value="" name="telefone" id="footer-phone" class="form-control" placeholder=""> </p> <p class="contact-form-email"> <label for="footer-info">E-mail<span class="required">*</span></label> <input type="email" aria-required="true" size="30" value="" name="email" id="footer-email" class="form-control" placeholder=""> </p> <p class="contact-form-email"> <label for="footer-info">Endereço<span class="required">*</span></label> <input type="email" aria-required="true" size="30" value="" name="email" id="footer-email" class="form-control" placeholder=""> </p> <div class="col-sm-4"> <p class="contact-form-email"> <label for="footer-info">Complemento<span class="required">*</span></label> <input type="email" aria-required="true" size="30" value="" name="email" id="footer-email" class="form-control" placeholder=""> </p> </div> <div class="col-sm-4"> <p class="contact-form-email"> <label for="footer-info">Bairro<span class="required">*</span></label> <input type="email" aria-required="true" size="30" value="" name="email" id="footer-email" class="form-control" placeholder=""> </p> </div> <div class="col-sm-4"> <p class="contact-form-email"> <label for="footer-info">Cidade<span class="required">*</span></label> <input type="email" aria-required="true" size="30" value="" name="email" id="footer-email" class="form-control" placeholder=""> </p> </div> <div class="container"> <form class="contact-form" method="post" action=""> <div class="col-sm-4"> <p class="contact-form-email"> <label for="footer-info">Produto<span class="required">*</span></label> <select name="Selecione" class="form-control"> <option>Selecione</option> <option>Item 1</option> <option>Item 2</option> <option>Item 3</option> <option>Item 4</option> <option>Item 5</option> </select> </p> </div> <div class="col-sm-4"> <p class="contact-form-email"> <label for="footer-info">Medidas<span class="required">*</span></label> <input type="medidas" aria-required="true" size="30" value="" name="medidas" id="footer-email" class="form-control" placeholder=""> </select> </p> </div> <div class="col-sm-2"> <p class="contact-form-email"> <label for="footer-info">Quantidade<span class="required">*</span></label> <input type="email" aria-required="true" size="30" value="" name="email" id="footer-email" class="form-control" placeholder=""> </p> </div> <div class="col-sm-2"> <p class="contact-form-email"> <label for="footer-info">Acabamento<span class="required">*</span></label> <select name="Selecione" class="form-control"> <option>Selecione</option> <option>Sim</option> <option>Não</option> </select> </p> </div> <div id="campoPai"> </div> <br> <input type="button" value="Clique aqui para adicionar + Produtos" class="form-control" onclick="addCampos()"> <p class="contact-form-pedido"> <br> <label for="footer-message">Informações</label> <textarea aria-required="true" rows="6" cols="45" name="message" id="footer-message" class="form-control" placeholder=""></textarea> </p> <p class="contact-form-submit topmargin_40"> <button type="submit" id="footer_contact_form_submit" name="contact_submit" class="theme_button color1">Enviar</button> </p> </form> </div> </div> <!-- eof #box_wrapper --> </div> <!-- eof #canvas --> <script src="js/compressed.js"></script> <script src="js/main.js"></script> <!-- Scriptpara adicionar campos --> <script type="text/javascript"> var qtdeCampos = 0; function addCampos() { var objPai = document.getElementById("campoPai"); //Criando o elemento DIV; var objFilho = document.createElement("div"); //Definindo atributos ao objFilho: objFilho.setAttribute("id","filho"+qtdeCampos); //Inserindo o elemento no pai: objPai.appendChild(objFilho); //Escrevendo algo no filho recém-criado: document.getElementById("filho"+qtdeCampos).innerHTML = "<input type='text' id='campo"+qtdeCampos+"' name='campo[]'> <input type='button' onclick='removerCampo("+qtdeCampos+")' value='Excluir'>"; qtdeCampos++; } function removerCampo(id) { var objPai = document.getElementById("campoPai"); var objFilho = document.getElementById("filho"+id); //Removendo o DIV com id específico do nó-pai: var removido = objPai.removeChild(objFilho); } </script> <!-- fim script adicionar campos --> <!-- <script src="js/switcher.js"></script> --> </body> </html>
  18. Boa noite aos mestres aqui. Sou iniciante em html e php e tenho um problema que preciso o auxílio dos mestres pra resolver. O formulário contato do meu site não está funcionando. As mensagens digitadas nos campos nome, cidade, estado, telefone, email e mensagem não chegam no meu email. Chega em branco. Gostaria que me ajudassem a resolver isso. Obrigado desde já pela ajuda! Seguem os códigos: Código html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> <title>Formulario Contato</title> <style type="text/css"> <!-- .stylecontato {color: #000000} --> </style> </head> <body> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><div align="justify"> <table width="100%" border="0" cellspacing="3" cellpadding="0"> <tr> <td style="border-bottom:2px solid #999999"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="images/block.gif" alt="block" width="7" height="8" /> <span class="chamada"><strong>Dados para Contato</strong></span></font><span class="chamada"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"></font></strong></span></td> </tr> <tr> <td height="34" valign="top"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br /> <span class="stylecontato">nome da empresa/span> <br /> </font></strong> <font face="Verdana, Arial, Helvetica, sans-serif"><span class="texto">Rua: endereco da empresa <br /> CEP.: 00000-00 <br /> Tel.: (xxx) xxxx-xxxx Fax: (xxx) xxxx-xxxx</span></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br /> </font></td> </tr> <tr> <td height="19" style="border-bottom:2px solid #999999"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br /> <img src="images/block.gif" alt="block" width="7" height="8" /> <span class="chamada">Formulário de Contato</span></font></td> </tr> </table> <table width="100%" border="0" cellpadding="0" cellspacing="4"> <form action="formulario.php" method="post" name="enviar" id="enviar" onsubmit="MM_validateForm('nome','','R','email','','RisEmail','mensagem','','R');return document.MM_returnValue"> <tr> <td width="12%" align="right" valign="middle"><span class="texto"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif">Nome</font></span></td> <td width="88%" valign="top"> <input name="nome" type="text" id="nome" size="36" /> <font color="#FFFFFF"> </font> </td> </tr> <tr> <td align="right" valign="middle"><span class="texto"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif">Cidade/Estado</font></span></td> <td> <input name="cidade" type="text" id="cidade" size="29" /> <input name="estado" type="text" id="estado" size="2" maxlength="2" /> <font color="#FFFFFF"> </font> </td> </tr> <tr> <td align="right" valign="middle"><span class="texto"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif">E-mail</font></span></td> <td> <input name="email" type="text" id="email" size="36" /></td> </tr> <tr> <td align="right" valign="middle"><span class="texto"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif">Telefone</font></span></td> <td> <input name="telefone" type="text" id="telefone" size="29" /> </td> </tr> <tr> <td align="right" valign="top"><span class="texto"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif">Mensagem</font></span></td> <td align="left"> <textarea name="mensagem" cols="25" rows="5" id="mensagem"></textarea> <font color="#FFFFFF"> </font></td> </tr> <tr> <td align="right"><font color="#333333"> </font></td> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="89%" align="right"><font color="#333333"> <input type="reset" value="Apagar" name="reset" /> </font></td> <td width="6%" align="right"><font color="#333333"> <input type="submit" name="Submit" value="Enviar"/> </font></td> <td width="5%"> </td> </tr> </table></td> </tr> </form> </table> </div></td> </tr> </table> </body> </html> Código PHP: <?php $nome = $HTTP_POST_VARS["nome"]; $cidade = $HTTP_POST_VARS["cidade"]; $estado = $HTTP_POST_VARS["estado"]; $telefone = $HTTP_POST_VARS["telefone"]; $email = $HTTP_POST_VARS["email"]; $mensagem = $HTTP_POST_VARS["mensagem"]; $assunto = "Formulário - Empresa"; $headers = "From: $nome <blabla@blabla.com.br>\n"; $headers .= "Return-Path: <$email>\n"; $headers .= "X-Sender: <$email>\n"; $headers .= "X-Mailer: IE / IE 6.2.3\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; $html = " <html> <body bgcolor='#FFFFFF'> <br> <font color='#0066CC'><strong>Empresa</strong></font> <br> <br> <font color='#0066CC'>Este e-mail foi gerado apartir do preenchimento do formulário no site da empresa tal</font> <br><br> <font color='#000000'><strong>Nome: </strong></font><font color='#0066CC'> $nome </font><br> <font color='#000000'><strong>Cidade: </strong></font><font color='#0066CC'> $cidade </font><br> <font color='#000000'><strong>Estado: </strong></font><font color='#0066CC'> $estado </font><br> <font color='#000000'><strong>Telefone: </strong></font><font color='#0066CC'> $telefone </font><br> <font color='#000000'><strong>E-mail: </strong></font><font color='#0066CC'> $email </font><br> <font color='#000000'><strong>Mensagem: </strong></font><font color='#0066CC'> $mensagem </font> </body> </html> "; mail ("blabla@blabla.com.br", $assunto, $html, $headers); header ("Location: obrigado.php"); ?>
  19. mauriciorrp

    Receber dados de uma formulário dinamico

    Olá amigos, como vão ? Estou enviando dados de um formulário dinâmico e não sei como recebê-los. Página 1 (funcionando) <?php session_start(); include "config.php"; include "/home/wwwfisic/public_html/sistema/restrito2/functions.php"; session_checker(); echo "<div style='text-align:right'>Você logou como <strong>". $_SESSION['nome'] ." ". $_SESSION['sobrenome'] ."</div></strong> <br />"; echo "<div style='text-align:right'><a href=\"logout.php\">Sair</div></a>"; echo "<hr />"; include "menu.html"; echo" <div align='center'> <form method='POST' action='/sistema/restrito2/cadastra_treino2.php'> Por favor preencha o cadastro abaixo informando o nome do treino e a quantidade de exercícios para o mesmo. <br><br> <table border='1' width='70%'> <tr> <td> <p align='center'>Nome do Treino</td> <td> <p align='center'>Número total de exercícios</td> </tr> <tr> <td> <p align='center'><input type='text' name='treino_nome' size='25'> </td> <td> <p align='center'><input type='text' name='treino_numero_exercicios' size='11'></td> </tr> </table> <table border='1' width='40%'> <tr> </tr> </table></div> <input type='submit' value='Continuar' name='B1'></div> </form> " ?> página 2 (funcionando) <?php session_start(); include "config.php"; include "/home/wwwfisic/public_html/sistema/restrito2/functions.php"; session_checker(); echo "<div style='text-align:right'>Você logou como <strong>". $_SESSION['nome'] ." ". $_SESSION['sobrenome'] ."</div></strong> <br />"; echo "<div style='text-align:right'><a href=\"logout.php\">Sair</div></a>"; echo "<hr />"; include "menu.html"; $treino_numero_exercicios = $_POST["treino_numero_exercicios"]; $treino_nome = $_POST["treino_nome"]; echo" <form method='POST' action='/sistema/restrito2/cadastra_treino3.php'> <input type='hidden' name='treino_nome' value='$treino_nome'> <div align='center'> <table border='1' width='70%'> <tr> <td width='225' align='center'>Nome do exercício</td> <td width='227' align='center'>Repetições</td> <td align='center'>Carga</td> </tr>"; $i = 1; while( $i <= $treino_numero_exercicios){ echo " <tr> <td width='225'> <p align='center'><input type='text' name='treino_exercicio$i' size='30'></td> <td width='227'> <p align='center'><input type='text' name='treino_repeticoes$i' size='30'></td> <td> <p align='center'><input type='text' name='treino_carga$i' size='30'></td> </tr> "; $i++; } echo" </table></div><br><br> <input type='submit' value='Continuar' name='B1'></div> </form> " ?> Página 3 Nesta página gostaria apenas de pegar os valores vindos do formulário dinamico e exibir (fazendo um loop) na página. Resumindo: Primeira página: o usuário digita o número de campos Segunda página: carrega para o usuário exatamente a quantidade de campos digitada anteriormente. Terceira página: Exibi na tela através de uma tabela os dados digitados anteriormente. Está ultima página não sei como fazer. Alguém poderia me ajudar ? Muito obrigado.
  20. Saudações Kneon Nights! Gostaria de fazer minha contribuição pela boa vontade de todos que se disponibilizam, sem nenhum custo, a transmitir conhecimentos essenciais seja para a evolução ou ganha-pão de muitos que dependem deste universo de informações. Bom, o sisteminha na realidade surgiu quando ao futucar um script de validação encontrado na rede terminei, na cagada, criando outro melhor ainda. E agora ele está aqui para quem quiser utilizar. COMO FUNCIONA? 1. A pessoa aperta o botão enviar sem preencher nada (gaiaata!). Só que aqui não mérmão aqui não entra nada, o sistema barra logo trote por: a) não enviar a mensagem (âââ, lógico!), porém, fazendo o primeiro campo (no caso do form abaixo o campo nome) do formulário ficar vermelho e informando através de uma mensagem vermelha que este campo precisa ser preenchido; 2. Ao clicar no campo nome, este, volta a cor normal como se nada tivesse acontecido; EU: - O mesmo ocorre com os demais campos: ao preencher o campo nome e enviarem a mensagem, o campo seguinte fica vermelho, surge a mensagem vermelha informando que tal campo precisa ser preenchido e assim sucessivamente. FDP: - Brother, qualquer validador faria isso me conte uma novidade, onde entra a parada da inteligência aí? EU: - Calma jhow, relaxe, entra agora! 3. Se a pessoa tentar preencher apenas um campo por exemplo mensagem ou email, AUTOMATICAMENTE o cliques que ela der nesses campos serão direcionados para o campo nome. O mesmo acontecerá caso o campo nome seja preenchido certinho e ela clica no campo mensagem, automaticamente o clique dela neste campo será direcionado para o campo email e assim sucessivamente. CONSIDERAÇÕES: Esta funcionalidade obriga a pessoa a preencher campo por campo, prendendo-a ao primeiro campo, ao segundo e assim sucessivamente EVITANDO que todo o formulário seja enviado incompleto. O FORMULÁRIO (HTML) Pode ser qualquer outro, basta apenas configurá-lo ao script. <form class="form" id="form1" action="(AQUI O ARQUIVO PHP QUE ENVIA)" method="POST"> <p class="name"> <input name="name" type="text" class="" placeholder="" id="name" onClick="return apagar()"/> </p> <p class="email"> <input name="email" type="text" class="" placeholder="" id="email" onClick="return apagar()" /> </p> <p class="text"> <textarea name="text" class="" placeholder="" id="comment" onClick="return apagar()" ></textarea> </p> <div class="submit"> <div id="msg"></div> <input type="submit" value="Enviar Mensagem" class="submit" onclick="return validar()" onSubmit="LimarCampo()"/> </div> </form> O SCRIPT (JS) <script type="text/javascript"> function validar() { var name = form1.name.value; if (name == "") { var cont = "Informe seu nome"; document.getElementById("msg").innerHTML = cont; form1.name.style.backgroundColor="#FFDAB9"; form1.name.style.color="#363636"; msg.style.color="#ff0000"; form1.name.focus(); return false; } var email = form1.email.value; if (email == "") { var cont = "Informe seu e-mail"; document.getElementById("msg").innerHTML = cont; form1.email.style.backgroundColor="#FFDAB9"; form1.email.style.color="#363636"; msg.style.color="#ff0000"; form1.email.focus(); return false; } var text = form1.text.value; if (text == "") { var cont = "Digite sua mensagem"; document.getElementById("msg").innerHTML = cont; form1.text.style.backgroundColor="#FFDAB9"; form1.text.style.color="#363636"; msg.style.color="#ff0000"; form1.text.focus(); return false; } } function apagar() { var name = form1.name.value; if (name == "") { var cont = ""; document.getElementById("msg").innerHTML = cont; form1.name.style.backgroundColor="#fbfbfb"; form1.name.style.color="#363636"; form1.name.focus(); return false; } var email = form1.email.value; if (email == "") { var cont = ""; document.getElementById("msg").innerHTML = cont; form1.email.style.backgroundColor="#fbfbfb"; form1.email.style.color="#363636"; form1.email.focus(); return false; } var text = form1.text.value; if (text == "") { var cont = ""; document.getElementById("msg").innerHTML = cont; form1.text.style.backgroundColor="#fbfbfb"; form1.text.style.color="#363636"; form1.text.focus(); return false; } } </script> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('#form1').submit(function(){ var dados = jQuery( this ).serialize(); jQuery.ajax({ type: "POST", url: "../(AQUI O ARQUIVO PHP QUE ENVIA)", data: dados, success: function envio() { var cont = "Mensagem enviada com sucesso"; document.getElementById("msg").innerHTML = cont; msg.style.color="#55A13C"; } }); return false; }); }); </script> Coloquei as cores para facilitar a identificação no script e possíveis alterações para outras necessidades. Lembrando que as mensagens e as cores dos campos são modificadas no script acima, não no css. Veja o exemplo em minha página http://bamboo.16mb.com/nossos-contatos
  21. Helison Santos

    Formulário dinâmico salvo no banco

    Olá, pessoal. Estou procurando por exemplos e soluções que me ajudem a criar a seguinte questão. Preciso criar formulários em um sistema, para gerar uma especie e Survey (questionário), onde os campos deveram ser criados pelo usuário, quase como no Google Forms, porem de uma forma mais simples, sem muita firula. Os campos necessários serão, radios, checkbox, texts e textareas. Procurei on-line, e só me retorna resultados de inserção de dados no banco. Desde já agradeço pela ajuda.
  22. renatovfreitas

    Erro Formulario PHPMailer

    Boa Tarde Galera estou com um problema, estou utilizando um formulario com anexo e lista, até ai tudo bem, todos os campos funcionam, exceto o de mensagem... se coloco um campo como textarea ele simplesmente não é enviado para o e-mail vou por os codigos separados aki caso alguem possa me ajudar... somente o campo MENSAGEM não chega. Contato.php <?php require_once('config.php'); if(sizeof($campoerror)==0 && isset($_POST['formulario'])){ require_once('enviaemail.php'); } $classaviso = (is_array($aviso)?($aviso['1']?'success aviso':'error aviso'):'none'); ?> <style> .campo{ float:right; width: 300px; margin-bottom: 20px; text-align: left; } .naopostado{ color: rgb(127, 127, 127); font-style: italic; } .right{ float: right; } .clear{ clear: both; } .info{ margin-bottom: 20px; color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1; padding: 8px 35px 8px 14px; border: 1px solid #fbeed5; border-radius: 4px; } .success { color: #4F8A10; background:#DFF2BF url('imagens/success.png') no-repeat; } .warning { color: #9F6000; background:#FEEFB3 url('imagens/warning.png') no-repeat; } .error { color: #D8000C; background:#FFBABA url('imagens/error.png') no-repeat; } .aviso{ border: solid; width: 80%; padding-left: 20px; } .none{ display: none; } input, select{ width: 197px; } .errorinput{ background-color: <?php echo ($corerro?$corerro:'')?> } </style> <div class="<?php echo $classaviso?>"> <?php if(isset($aviso['0'])){ echo $aviso['0']; } ?> </div> <div class="col2"> <div class="info"><strong>Aviso: </strong>Campos Obrigatórios *</div> <form id="senddata" action="" method="post" name="senddata" enctype="multipart/form-data"> <input type="hidden" name="formulario" value="enviaemail" /> <?php for($i=0;$i<count($arraycampos);$i++){ //echo (isset($arraycampos[$i][3])?$arraycampos[$i][3]:''); $campo = $arraycampos[$i][1]; $mudacor = (in_array($campo, $campoerror)?$corerro:false); if(isset($arraycampos[$i][3]) && $arraycampos[$i][3] == 'textarea'){ ?> <div class="col_half"> <label for="<?php echo $campo?>"> <span class="right"><?php echo $arraycampos[$i][0].(isset($arraycampos[$i]['obrigatorio']) && $arraycampos[$i]['obrigatorio'] == 1?' * ':'')?>: </span> <textarea class="<?php echo (isset($_POST["$campo"]) && $_POST["$campo"]!=$arraycampos[$i][2]?'':' naopostado').($mudacor?' errorinput':'')?>" name="<?php echo $campo?>" <?php echo (isset($arraycampos[$i][4]['col'])?'cols="'.$arraycampos[$i][4]['col'].'"':'').(isset($arraycampos[$i][4]['rows'])?'rows="'.$arraycampos[$i][4]['rows'].'"':'') ?> onblur="if(this.value==''){this.style.fontStyle='italic';this.style.color='#7f7f7f';this.value='<?php echo $arraycampos[$i][2]?>';}" onfocus="if(this.value=='<?php echo $arraycampos[$i][2]?>'){this.value='';this.style.color='#333';this.style.fontStyle='normal';}else{ if(this.value==''){this.style.fontStyle='italic';this.style.color='#7f7f7f';this.value='<?php echo $arraycampos[$i][2]?>';}}"><?php echo (isset($_POST["$campo"])?$_POST["$campo"]:$arraycampos[$i][2])?></textarea> </label> <div class="clear"></div> </div> <?php }elseif(isset($arraycampos[$i][3]) && $arraycampos[$i][3] == 'select'){ ?> <div class="col_half col_last"> <label for="<?php echo $campo?>"> <span class="form-txt"><?php echo $arraycampos[$i][0].(isset($arraycampos[$i]['obrigatorio']) && $arraycampos[$i]['obrigatorio'] == 1?' * ':'')?>: </span> </label> <select <?php echo (isset($_POST["$campo"]) && $_POST["$campo"]!=''?($mudacor?' class="errorinput"':''):' class="naopostado'.($mudacor?' errorinput"':'"'))?> name="<?php echo $campo?>" onBlur="if(this.options[this.selectedIndex].value==''){this.style.fontStyle='italic';this.style.color='#7f7f7f';}else{this.style.color='#333';this.style.fontStyle='normal';}"> <option value=""><?php echo (isset($arraycampos[$i][2])?$arraycampos[$i][2]:'Selecione')?></option> <?php if(isset($arraycampos[$i]['option'])){ foreach($arraycampos[$i]['option'] as $k => $v){ ?><option <?php echo (isset($_POST["$campo"])&& $_POST["$campo"] == $k?'selected="selected" ':'')?>value="<?php echo $k ?>"><?php echo $v?></option><?php } } ?> </select> </div> <?php }elseif(isset($arraycampos[$i][3]) && $arraycampos[$i][3] == 'file'){ ?> <div class="col_half col_last"> <label for="<?php echo $campo?>"> <span class="form-txt"><?php echo $arraycampos[$i][0].(isset($arraycampos[$i]['obrigatorio']) && $arraycampos[$i]['obrigatorio'] == 1?' * ':'')?>: </span> </label> <input type="file"<?php echo (isset($_POST["$campo"]) && $_POST["$campo"]!=$arraycampos[$i][2]?($mudacor?' class="errorinput"':''):' class="naopostado'.($mudacor?' errorinput"':'"'))?> name="<?php echo $campo?>" onBlur="if(this.value==''){this.style.fontStyle='italic';this.style.color='#7f7f7f';this.value='<?php echo $arraycampos[$i][2]?>';}" onFocus="if(this.value=='<?php echo $arraycampos[$i][2]?>'){this.value='';this.style.color='#333';this.style.fontStyle='normal'}" value="<?php echo (isset($_POST["$campo"])?$_POST["$campo"]:$arraycampos[$i][2])?>"> </div> <?php }else{ ?> <div class="col_half col_last"> <label for="<?php echo $campo?>"> <span class="form-txt"><?php echo $arraycampos[$i][0].(isset($arraycampos[$i]['obrigatorio']) && $arraycampos[$i]['obrigatorio'] == 1?' * ':'')?>: </span> </label> <input type="text"<?php echo (isset($_POST["$campo"]) && $_POST["$campo"]!=$arraycampos[$i][2]?($mudacor?' class="errorinput"':''):' class="naopostado'.($mudacor?' errorinput"':'"'))?> name="<?php echo $campo?>" onBlur="if(this.value==''){this.style.fontStyle='italic';this.style.color='#7f7f7f';this.value='<?php echo $arraycampos[$i][2]?>';}" onFocus="if(this.value=='<?php echo $arraycampos[$i][2]?>'){this.value='';this.style.color='#333';this.style.fontStyle='normal'}" value="<?php echo (isset($_POST["$campo"])?$_POST["$campo"]:$arraycampos[$i][2])?>"> </div> <? } } ?> <div class="campo"> <input type="submit" name="Enviar" value="Enviar" /> </div> <div class="clear"></div> </form> config.php <?php /*Altere a cor que o campo ficará caso algum erro na validação, na variável $corerro*/ $aviso = false; $classaviso = 'none'; $corerro = '#FFBABA'; /*Defina aqui todos os campos do formulário na ordem Label, *name do input ou textarea, *valor inicial do campo (dica do que preencher),caso textarea, informe 'textarea', *caso textarea crie um array e defina rows e cols, conforme no exemplo abaixo, *defina no final se o campo é obrigario ou não com 1 ou 0 **/ $arraycampos = array( array('Nome','nome','Informe seu nome','obrigatorio'=>1), array('Renavam','renavam','Informe o numero do Renavam','obrigatorio'=>1), array('Placa','placa','Informe sua Placa','obrigatorio'=>1), array('Telefone','telefone','Informe seu telefone','obrigatorio'=>0), array('E-mail','email','Informe seu E-mail','obrigatorio'=>1), array('Assunto','assunto','Selecione o Assunto', 'select', 'obrigatorio'=>1, 'option' => array('cadastro' => 'Cadastro Consultoria', '1 emplacamento' => '1° Emplacamento', 'licenciamento' => 'Licenciamento', 'recurso' => 'Recurso de Multa', 'renaovacao' => 'Renovação de Carteira', 'transferencia' => 'Transferência')), array('Anexo','anexo','Incluir Arquivo Anexo', 'file', 'obrigatorio'=>0), array('Mensagem','mensagem','Informe sua Placa','rows'=>'10', 'col'=>'52','obrigatorio'=>1 ), ); function validacao($arraycampos){ $return = array(); if(isset($_POST)){ for($i=0;$i<count($arraycampos);$i++){ $campo = $arraycampos[$i][1]; if(isset($arraycampos[$i]['obrigatorio'])){ $obrigatorio = $arraycampos[$i]['obrigatorio']; }else{ $obrigatorio = false; } if(isset($_POST[$campo])){ if($obrigatorio){ if(trim($_POST[$campo])=='' || $_POST[$campo] == $arraycampos[$i][2]){ $return[] = $campo; } } } } }else{ return false; } return $return; } /*Campos com erro*/ $campoerror = validacao($arraycampos); if(sizeof($campoerror) > 0){ $aviso = array(); $aviso[0] = 'Erro:<br>'; for($i=0;$i<count($campoerror);$i++){ $aviso[0] .= 'O campo '.$campoerror[$i].' é obrigatorio.<br>'; } $aviso[1] = 0; } ?> enviaemail.php <?php /*Configuracaoo do seu e-mail*/ $email_do_seu_site = "****@****.com"; $senha_do_seu_email = "****"; $nome = $_POST['nome']; $email = $_POST['email']; if(isset($_POST['assunto'])){ $assunto = $_POST['assunto']; }else{ $assunto = 'Formulario de E-mail'; } $html = '<html> <body>'; for($i=0;$i<count($arraycampos);$i++){ $campo = $arraycampos[$i][1]; if(isset($arraycampos[$i][3]) && isset($arraycampos[$i][3]) == 'file'){ continue; } $html .= '<p>'.$arraycampos[$i][0].': '.(isset($_POST[$campo])&& $_POST[$campo]!=$arraycampos[$i][2]?$_POST[$campo]:'').' </p>'; } require_once('setmail.php'); $mail->ClearAddresses(); //LISTA DE ENDERECOS QUE DEVE SER MANDADO O E-MAIL /*Nome da pessoa que enviou a mensagem, por padrao o nome informado no formulario*/ $mail->FromName = $nome; /*Responder para, por padrao o e-mail informado no formulario*/ $mail->AddReplyTo($email); $mail->AddAddress($email_do_seu_site,'Formulario de E-mail Seu Site'); $mail->AddAddress($email,$nome); /*Se alterar o nome do campo file, mude o nome da varival anexo*/ $nome_anexo = 'anexo'; if (isset($_FILES[$nome_anexo]) && $_FILES[$nome_anexo]['error'] == UPLOAD_ERR_OK) { $mail->AddAttachment($_FILES[$nome_anexo]['tmp_name'], $_FILES[$nome_anexo]['name']); $html .= '<p>E-mail com anexo.</p>'; } $mail->Subject = $assunto; $html .= '<p>Recebemos seu contato e em breve estaremos respondendo.</p></body> </html>'; $msg = utf8_decode($html); $mail->Body = $msg; //ENVIANDO E RETORNANDO STATUS DO ENVIO if(!$mail->Send()){ //ERRO NO ENVIO $aviso = array("Ocorreu um erro no envio do e-mail: '.$email.'. Erro: ".$mail->ErrorInfo,0); //FUNCAO INFORMA O ERRO OCORRIDO // }else{ $aviso = array('E-mail '.$email.' Enviado com sucesso para o Site',1); } setmail.php <?php /*Inclue a Classe phpmailer e a instancia*/ require_once("phpmailer/class.phpmailer.php"); $mail = new PHPMailer(); /*Envia utilizando SMTP (maioria dos provedores)*/ $mail->IsSMTP(); /*Endereço do Host SMTP, configurado o do gmail*/ $mail->Host = "smtp.******.com"; /*Número da porta do servidor de e-mail, configurado a do gmail*/ $mail->Port = 587; /*Define a Autenticação como necessária, configurado pelo gmail*/ $mail->SMTPAuth = true; /*Define o tipo de segurança usada, configurado pelo gmail*/ $mail->SMTPSecure = ""; /*Define o nome do seu usuário de e-mail, configurado pelo gmail*/ $mail->Username = $email_do_seu_site; /*Define a senha para acessar o e-mail*/ $mail->Password = $senha_do_seu_email; /*Adiciona o From e-mail, de onde o e-mail foi enviado, *por padrão utilize o seu e-mail, o mesmo em $mail->Username **/ $mail->From = $email_do_seu_site; /*DEFININDO A LINGUAGEM*/ $mail->SetLanguage("br", "phpmailer/language/"); /*Define a quebra de linha após 50 caracteres*/ $mail->WordWrap = 50; /*Define que a mensagem é do tipo HTML*/ $mail->IsHTML(true); ?>
  23. h_felix

    Enviar Formulario via Ajax Laravel

    Bom dia , Tenho uma pagina para cadastro de pessoas em meu projeto. Atualmente , envio o formulário diretamente pelo PHP , mas surgiu a necessidade de envia-lo sem recarregar a pagina. Já procurei , mas não encontrei nenhum tutorial que explique como enviar o formulário via Ajax e tratar os erros do Request. Gostaria de saber se alguém sabe como fazer ou se tem algum tutorial que explique como enviar o formulário e tratar os erros do Request . Desde já , grato
  24. up0down Bom tenho um form, mais não sei identificar o erro, quando o php abstrai os dados do html ele apenas envia para meu email o campo email prenchido o resto fica assim: Nome: E-mail: fabioguelfiunix@gmail.com Telefone: Mensagem: Gostaria de uma ajuda Whatsapp 11 956472141 Skype fabioguelfiunix@gmail.com Trecho html: <div id="content" class="pageContato"> <div class="row"> <div class="small-12 large-5 columns"> <dl class="tabs title support"> <dd class="active"><a href="#contato">CONTATO</a></dd> <!-- <dd><a href='#suporte>SUPORTE</a></dd>' --> </dl> <div class="sep"></div> <ul class="tabs-content"> <li class="active" id="contatoTab"> <form id="form-contato" action="envia_contato.php" method="POST" class="form-contato"> <label for="name">Nome<span class="required">*</span></label> <input type="text" id="name" name="name" class="required" value=""/> <span class="error" for="name"> </span> <label for="email">Email<span class="required">*</span></label> <input type="email" name="email" id="email" class="required" value=""/> <span class="error" for="email"> </span> <label for="phone">Telefone<span class="required">*</span></label> <input type="text" name="phone" id="phone" class="required" value=""/> <span class="error" for="phone"> </span> <label for="subject">Assunto<span class="required">*</span></label> <input type="text" name="subject" id="subject" class="required" value=""/> <span class="error" for="subject"> </span> <label for="message">Mensagem<span class="required">*</span></label> <textarea name="message" id="message" cols="30" rows="10" class="required"></textarea> <span class="error" for="message"> </span> <label for="input-captcha">Digite o texto abaixo<span class="required">*</span></label> <img id="captcha" src="captcha/captcha.png" alt="" /> <input type="text" name="Captcha" id="input-captcha" class="required input-captcha" value="" /><br><br> <button class="radius alert button button-submit ">Enviar</button> </form> </li> </ul> </div> Trecho Php: <html> <head> <title>Enviando e-mail...</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="refresh" content="01;URL=http://agenciaguelfi.com.br/index.html"> </head> <body> <?php $subject = $_POST['assunto']; $name = $_POST['nome']; $email = $_POST['email']; $phone = $_POST['telefone']; $message = $_POST['observacoes']; ?> <?php $header = "Content-Type: text/html; charset= utf-8"; $to = "contato@agenciaguelfi.com.br,fabioguelfiunix@gmail.com"; $message = "Nome: $name E-mail: $email Telefone: $phone Mensagem: $message "; mail($to,$subject,$message); echo"Mensagem <strong>enviada</strong> </br></br> <strong>Entraremos em contato em breve!</strong>"; ?> </body> </html>
  25. Galera preciso de ajuda! Tenho uma pagina de cadastro com um cabeçalho, logo abaixo tenho três <div> de iguais tamanhos, sendo que a primeira fica visível com algumas informações. Quando o usuário clicar no botão próximo, esta primeira div fica "invisivel" ( altero via javascrip a ID no css display:none). Nesta segunda <div>, agora visivel, tem o formulario com um botão para que o usuário va para a terceira div. O problema é o seguinte: ao clicar no botao da segunda div, chamo uma função para validar os campos do formulario, se estiver todos os campos preenchidos corretamente, segue para a div três, caso contrario permanece na div dois. Entretanto, se os dados estiverem preenchidos errados, ao invés de permanecer na div, ele volta para a div inicial (a primeira). O que falta implementar na minha função. function ValidaFormulario(){ var tamanho_nome = document.forms["dadosIniciais"].nome.value.length; if ((tamanho_nome < 5 ) || (tamanho_nome > 100)){ } }
×

Important Information

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