Jump to content
RollySantos

Duvida sobre Script de Formulário

Recommended Posts

E ai gente, tudo bem?
Eu montei um script para um formulário de orçamento para meu site. Porém estou tendo um problema que não estou conseguindo resolver. Gostaria de saber se tem como algum de vocês me ajudar.

Ao efetuar o envio do formulário, recebo uma mensagem que diz que meu php não está respondendo corretamente.
Link do formulário:
http://rolly.com.br/site/orcamento-de-evento/

Este é o formulário:

<p>
<span style="font-size:12px;"><strong>Solicite seu orçamento agora mesmo, basta preencher os campos abaixo e aguardar nosso contato, seu orçamento será respondido o mais rápido possível.</strong></span>
</p>

<div class="formulario">
<form action="http://www.rolly.com.br/formulario/envia.php" method="POST">
<p>
<span style="font-size:14px;"><strong>Nome:</strong></span><br />
<input id="nome" name="nomeremetente" placeholder="Seu nome completo" size="40" type="text" />
</p>

<p>
<span style="font-size:14px;"><strong>E-mail:</strong></span><br />
<input id="email" name="emailremetente" placeholder="Seu email, por qual entraremos em contato" size="40" type="text" />
</p>

<p>
<span style="font-size:14px;"><strong>Telefone:</strong></span><br />
<input id="telefone" name="telefoneremetente" placeholder="Telefone fixo ou Celular" size="40" type="text" />
</p>

<p>
<span style="font-size:14px;"><strong>Facebook:</strong></span><br />
<input id="facebook" name="facebook" placeholder="(opcional) Ex: facebook.com/rolllysantos3d" size="40" type="text" />
</p>

<p>
<span style="font-size:14px;"><strong>Tipo de Evento:</strong></span><br />
<select class="select is_empty av-multi-select" id="tipoevento" multiple="multiple" name="tipoevento"><option value="Recém Nascido">Recém Nascido</option><option value="Festa de 1º Aninho">Festa de 1º Aninho</option><option value="Festa Infantil">Festa Infantil</option><option value="Festa 15 Anos">Festa 15 Anos</option><option value="Ensaio e Festa de Noivado">Ensaio e Festa de Noivado</option><option value="Chá de Panela">Chá de Panela</option><option value="Casamentos">Casamentos</option><option value="Gestantes">Gestantes</option><option value="Chá de Bebê">Chá de Bebê</option><option value="Fotografia de Moda e Beauty">Fotografia de Moda e Beauty</option><option value="Fotografia para Books">Fotografia para Books</option><option value="Fotografia para candidatura e curriculum">Fotografia para candidatura e curriculum</option><option value="Fotografia de Produtos para catalogos">Fotografia de Produtos para catalogos</option><option value="Fotografia de Alimentos">Fotografia de Alimentos</option><option value="Fotografia de Gastronomia">Fotografia de Gastronomia</option></select>
</p>

<p>
<span style="font-size:14px;"><strong>Data do Evento:</strong></span> <input class="avia_datepicker text_input is_empty 
hasDatepicker" id="dataevento" name="dataevento" placeholder="DD/MM/AA" type="text" value="" />
</p>

<p>
<span style="font-size:14px;"><strong>Horário do Evento:</strong></span> <input class="avia_datepicker text_input is_empty 
hasDatepicker" id="horaevento" name="horaevento" placeholder="Ex: 12:30" type="text" value="" />
</p>

<p>
<span style="font-size:14px;"><strong>Cidade do Evento:</strong></span> <select class="select " id="cidadeevento" name="cidadeevento"><option value="Selecione">Selecione</option><option value="Betel">Betel</option><option value="Campinas">Campinas</option><option value="Hortolândia">Hortolândia</option><option value="Indaiatuba">Indaiatuba</option><option value="Monte Mor">Monte Mor</option><option value="Paulínia">Paulínia</option><option value="Sumaré">Sumaré</option><option value="Vinhedo">Vinhedo</option></select>
</p>

<p>
<span style="font-size:14px;"><strong>Opções para o Evento</strong></span><span style="font-size:10px;"> (pode marcar mais de uma opção)</span><strong>:</strong><br />
<input class="input_checkbox " id="ensaioestudio" name="ensaioestudio" type="checkbox" value=" sim" /><label class="input_checkbox_label" for="ensaioemestudio">Ensaio Antecipado em Estudio</label><br />
<input class="input_checkbox " id="ensaioexternas" name="ensaioexternas" type="checkbox" value=" sim" /><label class="input_checkbox_label" for="ensaioexternas">Ensaio Antecipado Externas</label><br />
<input class="input_checkbox " id="videocomfotos" name="videocomfotos" type="checkbox" value=" sim" /><label class="input_checkbox_label" for="videocomfotos">Vídeo Linha do Tempo com fotos antigas (somente arquivo digitalizado)</label><br />
<input class="input_checkbox " id="slideshowcomensaio" name="slideshowcomensaio" type="checkbox" value="sim" /><label class="input_checkbox_label" for="slideshowcomensaio">Video Slideshow com fotos do ensaio</label><br />
<input class="input_checkbox " id="ensaioemcasa" name="ensaioemcasa" type="checkbox" value=" sim" /><label class="input_checkbox_label" for="ensaioemcasa">Ensaio fotográfico em Casa</label><br />
<input class="input_checkbox " id="maquiagemcabelos" name="maquiagemcabelos" type="checkbox" value=" sim" /><label class="input_checkbox_label" for="maquiagemcabelos">Cobertura Maquiagem e Cabelos</label>
</p>

<p>
<span style="font-size:14px;"><strong>Profissionais Solicitados:</strong></span><br />
<span style="font-size:12px;"><strong>Selecione apenas uma opção:</strong></span><br />
<input checked="checked" name="quantfotografo" type="radio" value="um_fotografo" /> 1 Fotógrafo<br />
<input name="quantfotografo" type="radio" value="dois_fotografos" /> 2 Fotógrafos<br />
<span style="font-size:12px;"><strong>Selecione apenas uma opção:</strong></span><br />
<input checked="checked" name="quantcinegrafista" type="radio" value="um_Cinegrafista" /> 1 Cinegrafista<br />
<input name="quantcinegrafista" type="radio" value="dois_Cinegrafistas" /> 2 Cinegrafistas
</p>

<p>
<span style="font-size:14px;"><strong>Mídias</strong></span><span style="font-size:10px;"><strong> (pode marcar mais de uma opção)</strong></span><span style="font-size:14px;"><strong>:</strong></span><br />
<input class="input_checkbox " id="albumtrinta" name="albumtrinta" type="checkbox" value=" sim" /><label class="input_checkbox_label" for="albumtrinta">Album 30x40 (Com 40 paginas e 100 fotos)</label><br />
<input class="input_checkbox " id="bordadocapa" name="bordadocapa" type="checkbox" value=" sim" /><label class="input_checkbox_label" for="bordadocapa">Bordado Inicial na capa do album </label><input id="textoiniciais" name="textoiniciais" placeholder="Iniciais" size="10" type="text" /><br />
<input class="input_checkbox " id="umdvd" name="umdvd" type="checkbox" value=" sim" /><label class="input_checkbox_label" for="umdvd">1 DVD Editado (video)</label><br />
<input class="input_checkbox " id="doisdvd" name="doisdvd" type="checkbox" value=" sim" /><label class="input_checkbox_label" for="doisdvd">2 DVD's Editados (video)</label><br />
<input class="input_checkbox " id="dvdtodas" name="dvdtodas" type="checkbox" value=" sim" /><label class="input_checkbox_label" for="dvdtodas">1 DVD Com todas as fotos do evento</label><br />
<input class="input_checkbox " id="quadroassinatura" name="quadroassinatura" type="checkbox" value=" sim" /><label class="input_checkbox_label" for="quadroassinatura">Quadro de assinaturas (foto interna 30x40)</label><br />
<input class="input_checkbox " id="bannerdoisxum" name="bannerdoisxum" type="checkbox" value=" sim" /><label class="input_checkbox_label" for="bannerdoisxum">Banner 2x1m</label><br />
<span style="font-size:12px;"><strong>DVD para telao:</strong> </span> <input checked="checked" name="dvdptelao" type="radio" value=" Nenhum" />Nenhum <input name="dvdtelao" type="radio" value=" Foto" />Foto <input name="dvdptelao" type="radio" value=" Foto/Video" />Foto/Video <input name="dvdptelao" type="radio" value=" Foto/Video/Homenagem" />Foto/Video/Homenagem<br />
<span style="font-size:12px;"><strong>Convite Fotografico:</strong> </span> <input checked="checked" name="quantconvites" type="radio" value=" Nenhum" />Nenhum <input name="quantconvites" type="radio" value=" 100_convites" />100 convites <input name="quantconvites" type="radio" value=" 300_convites" />300 convites <input name="quantconvites" type="radio" value=" 500_convites" />500 convites<br />
<span style="font-size:12px;"><strong>Fotos impressas:</strong> </span> <input checked="checked" name="tamfotoimpr" type="radio" value=" Nenhum" />Nenhum <input name="tamfotoimpr" type="radio" value=" 10x15" />10x15 <input name="tamfotoimpr" type="radio" value=" 20x25" />20x25 <input name="tamfotoimpr" type="radio" value=" 20x30" />20x30 <input id="nome" name="quantfotoimp" placeholder="Quantidade" size="10" type="text" /><br />
<strong><span style="font-size:12px;">Outros serviços: </span></strong><br />
<textarea class="text_area " cols="40" id="outrosserv" name="outrosserv" rows="7"></textarea>
</p>

<p>
<span style="font-size:14px;"><strong>Observações:</strong></span><br />
Use esta caixa de texto para adicionar informações extras sobre o evento.<br />
<textarea class="text_area " cols="40" id="maisinfo" name="maisinfo" rows="7"></textarea>
</p>

<p>
Em caso de dúvida sobre como é feito o contrato, clique <a href="http://rolly.com.br/site/contrato" target="_blank">aqui</a> e veja o modelo.
</p>

<p>
<input type="submit" value="Solicitar Orçamento" />
</p>

</form>
</div>



E este é o código php que recebe os dados:

<?php
 
$emaildestinatario = 'contato@rolly.com.br';
 
$nomeremetente= $_POST['nomeremetente'];
$emailremetente= trim($_POST['emailremetente']);
$telefoneremetente= $_POST['telefoneremetente'];
$facebook= $_POST['facebook'];
$tipoevento= $_POST['tipoevento'];
$dataevento= $_POST['dataevento'];
$horaevento= $_POST['horaevento'];
$cidadeevento= $_POST['cidadeevento'];
$ensaioestudio= $_POST['ensaioestudio'];
$ensaioexternas= $_POST['ensaioexternas'];
$videocomfotos= $_POST['videocomfotos'];
$slideshowcomensaio= $_POST['slideshowcomensaio'];
$posterevento= $_POST['posterevento'];
$bannergigante= $_POST['bannergigante'];
$ensaioemcasa= $_POST['ensaioemcasa'];
$maquiagemcabelos= $_POST['maquiagemcabelos'];
$maisinfo= $_POST['maisinfo'];
 
$quantfotografo= $_POST['quantfotografo'];
$quantcinegrafista= $_POST['quantcinegrafista'];
 
$albumtrinta= $_POST['albumtrinta'];
$bordadocapa= $_POST['bordadocapa'];
$textoiniciais= $_POST['textoiniciais'];
$umdvd= $_POST['umdvd'];
$doisdvd= $_POST['doisdvd'];
$dvdtodas= $_POST['dvdtodas'];
$quadroassinatura= $_POST['quadroassinatura'];
$bannerdoisxum= $_POST['bannerdoisxum'];
 
$dvdptelao= $_POST['dvdptelao'];
$tamfotoimpr= $_POST['tamfotoimpr'];
$quantconvites= $_POST['quantconvites'];
 
$quantfotoimp= $_POST['quantfotoimp'];
$outrosserv= $_POST['outrosserv'];
//$= $_POST[''];
 
 
$mensagemHTML = '<P>Solicitação de Orçamento para '.$nomeremetente.'</P>
<p><b>Nome: </b> '.$nomeremetente.'
<p><b>E-Mail: </b> '.$emailremetente.'
<p><b>Telefone: </b> '.$telefoneremetente.'
<p><b>Facebook: </b> '.$facebook.'
<p><b>Tipo de Evento: </b> '.$tipoevento.'</p>
<p><b>Data do Evento: </b> '.$dataevento.'</p>
<p><b>Hora do Evento: </b> '.$horaevento.'</p>
<p><b>Cidade do Evento: </b> '.$cidadeevento.'</p>
<p><b>Ensaio Antecipado em Estudio: </b> '.$ensaioestudio.'</p>
<p><b>Ensaio Antecipado Externas: </b> '.$ensaioexternas.'</p>
<p><b>Vídeo Linha do Tempo com fotos antigas: </b> '.$videocomfotos.'</p>
<p><b>Video Slideshow com fotos do ensaio: </b> '.$slideshowcomensaio.'</p>
<p><b>Ensaio fotográfico em Casa: </b> '.$ensaioemcasa.'</p>
<p><b>Maquiagem e Cabelos: </b> '.$maquiagemcabelos.'</p>
<p></p>
<p><b>Quantidade de Fotografos: </b> '.$quantfotografo.'</p>
<p><b>Quantidade de Cinegrafistas: </b> '.$quantcinegrafista.'</p>
<p></p>
<p><b>Album 30x40: </b> '.$albumtrinta.'</p>
<p><b>Bordado Inicial na capa: </b> '.$bordadocapa.'</p>
<p><b>Iniciais na capa: </b> '.$textoiniciais.'</p>
<p><b>1 DVD Editado: </b> '.$umdvd.'</p>
<p><b>2 DVD Editado: </b> '.$doisdvd.'</p>
<p><b>1 DVD com todas as fotos do evento: </b> '.$dvdtodas.'</p>
<p><b>Quadro de assinaturas: </b> '.$quadroassinatura.'</p>
<p><b>Banner 2x1m: </b> '.$bannerdoisxum.'</p>
<p><b>DVD para telão: </b> '.$dvdptelao.'</p>
<p><b>Convite Fotografico: </b> '.$quantconvites.'</p>
<p><b>Fotos impressas: </b> '.$tamfotoimpr.'</p>
<p><b>Quantidade de Fotos impressas: </b> '.$quantfotoimp.'</p>
<p><b>Outros serviços: </b> '.$outrosserv.'</p>
<p></p>
<p><b>Observações: </b> '.$maisinfo.'</p>
<hr>';
$assunto.= "Solicitaçao de Orçamento";
$headers = "MIME-Version: 1.1\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From: $emailremetente\r\n"; // remetente
$headers .= "Return-Path: $emaildestinatario \r\n"; // return-path
$envio = mail($emaildestinatario, $assunto, $mensagemHTML, $headers); 
 
if($envio)echo "<script>location.href='[url=http://rolly.com.br/site/orcamento-sucesso/']http://rolly.com.br/site/orcamento-sucesso/'</script>";[/url]
?>

Formulário atualizado e totalmente corrigido. Atualizado dia 12/04/2016.

Edited by RollySantos

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By jehqueres
      Eu comprei um script php ontem, dai eu queria saber, oque eu faço agora? porque tipo queria mudar as configurações dela, o estilo, porque ja tenho um site só falta a parte do leilao
    • By mamotinho
      Olá, estou com problemas, minha data está atualizando porém eu clico em um produto ele exibe o tempo sem atualizar . quando eu mudo de produto ele mostra os dois valores exemplo
      Produto 1: tem duraçao de: 1 dia e 13:023 PM
      Produto 2: tem duraçao de: 0 dia e 23:023 PM

      Quando eu clico no produto 1 ele exibe normalmente, porém quando mudo para o produto 2 ele fica atualizando o valor do dia do produto 1 e do produto 2 sempre mudando.
      segue abaixo como está o codigo

      JavaSCRIPT
       
      function anooo(mes,dia,h,m){ var mess = mes; var dias = dia; var hss = h; var mss = m; // Set the date we're counting down to var countDownDate = new Date(""+mess+" "+dias+", 2020 "+hss+":"+mss+":00").getTime(); // Update the count down every 1 second var x = setInterval(function() { // Get today's date and time var now = new Date().getTime(); // Find the distance between now and the count down date var distance = countDownDate - now; // Time calculations for days, hours, minutes and seconds var dayss = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); document.getElementById("days").innerHTML = dayss; document.getElementById("hrs").innerHTML = hours; document.getElementById("minus").innerHTML = minutes; document.getElementById("secs").innerHTML = seconds; this.remove(countDownDate); // If the count down is over, write some text if (distance < 0) { clearInterval(x); } }, 1000); } AQUI É O CHAMADO:
       
      <? if($result->Discount>=1){ $Month = date('M', strtotime($result->DateDiscount)); $Days = date('d', strtotime($result->DateDiscount)); $Hours = date('H', strtotime($result->DateDiscount)); $Minutes = date('i', strtotime($result->DateDiscount)); echo "<script>anooo('".$Month."','".$Days."','".$Hours."','".$Minutes."')</script>"; //echo "<script>alert('".$Month."')</script>"; ?> <ul class="time_sell remain_time"> <li> <dl> <dt class="blind">남은시간</dt> <dd> <span class='n_date day' id='days'></span> <span class='date'>일</span> <span class='n_time hour' id='hrs'></span> <span class='n_time minute' id='minus'></span> <span class='n_time second' id='secs'></span> <div id="countdown"></div> </dd> </dl> </li> </ul> <? } ?> eu já tentei de tudo mais sempre que mudo de produto ele exibe a data dos produtos anteriores em loop. a cada atualização do setInterval
    • By liniker.o
      Boa tarde pessoal!
      Estou com um problema em meu código quando coloco uma referencia de fonte a mesma não carrega, quando faça o mesmo procedimento local colocando os caminhos de pasta funciona normalmente.
      Será que alguém poderia me ajudar?
      Segue o código.
      <html> <head> <title>Minha pagina</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <!-- Se não declarar charset por meta, envie um header de igual valor --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <?php //Carregar imagem tamanho da imagen = 515x76 $img = ImageCreateFromJPEG("base.jpg"); //Definir cor $cor1 = imagecolorallocate($img, 0, 0, 0); $cor2 = imagecolorallocate($img, 0, 0, 0); // carregar fonte... $fonte1 = 'https://ff.static.1001fonts.net/r/o/roboto-condensed.light.ttf'; $fonte2 = 'https://ff.static.1001fonts.net/r/o/roboto-condensed.light.ttf'; //Escrever nome $txtNome = $_POST['nome']; $txtFuncao = $_POST['func']; $txtEmail = $_POST['email']; $txtDDD = "+55 ".$_POST['telefone']; // IMAGEM, TAMANHO_FONTE, 0, POSICAO X, posicao Y, TEXTO_COR, ARQ_FONTE, TEXTO imagettftext($img, 32, 0, 250, 100, $cor1, $fonte1, $txtNome); imagettftext($img, 18, 0, 250, 125, $cor1, $fonte2, $txtFuncao); imagettftext($img, 18, 0, 250, 150, $cor1, $fonte2, $txtEmail); imagettftext($img, 18, 0, 250, 180, $cor1, $fonte2, $txtDDD); //Header e output header('Content-type: image/jpeg'); imagejpeg($img,"Assinatura - ".$txtNome.".jpg"); imagedestroy($img); header('Location: Assinatura - '.$txtNome.'.jpg'); ?>  
    • By jranesio
      Estou com problemas com script PHP e cURL para:
      1 - logar no site
      2 - acessar formulario de pesquisa e passar os dados
      3 - receber a página de resposta html
      Itens 1 e 2 estão OK, obtenho a resposta (item 3).
      Alguém pode orientar onde estou errando? Segue script.
      Obrigado
       
       
      <?php
       
      $cookie = dirname(__FILE__).'/cookie.txt';
      $url1='http://clima.feis.unesp.br/login.php'; //página de login
      $url2='http://clima.feis.unesp.br/dados_diarios.php'; //formulario de pesquisa
      $url3='http://clima.feis.unesp.br/recebe_formulario.php'; //Resultado esperado
      $username = 'usuario=siteteste';
      $password = 'senha=testesite';
      $dadosform= [ 'dataini' => '01/01/2020',
      'datafim' => '01/03/2020',
      'estacao' => '1'
      ];
      $useragent='Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6';
      $ch = curl_init($url2);
      curl_setopt_array($ch, [
                              CURLOPT_COOKIESESSION => 1,
                              CURLOPT_COOKIEJAR => $cookie,
                              CURLOPT_COOKIEFILE => $cookie,
                              CURLOPT_USERAGENT => $useragent,
                              CURLOPT_AUTOREFERER => 1,
                              CURLOPT_URL => $url2,
                              CURLOPT_POST => 1,
                              CURLOPT_RETURNTRANSFER => 1,
                              CURLOPT_FOLLOWLOCATION => 0,
                              CURLOPT_USERPWD => $username.":".$password,
                              CURLOPT_VERBOSE => 1 ,
                              CURLINFO_HEADER_OUT => 1,
                              CURLOPT_POSTFIELDS => $dadosform,
      ]);
      $resultado = curl_exec($ch);
      $errno = curl_errno($ch);
      echo "<br>Login: ". curl_strerror($errno).'<hr>';
      echo '<hr>';
      if($errno == 0) {
          print_r($resultado);
      }

      curl_close($ch);
      echo '<br>[FIM]';
       
    • By fideles
      Fala pessoal, tudo na paz? Como anda a quarentena ? Todos se cuidando....
       
      Seguinte, uma dúvida ou navalhada minha,
       
      Tenho um form simples, básico mesmo onde trampo, só para fazermos levantamento quando alguém chega.
       
      Nome da pessoa
      Um regime de contratação (CLT ou PJ) (input do tipo radio) (Nos value dos input radio tem CLT e PJ)
      Nome da empresa (campo oculto) (aqui funciona na boa)
       
      Preciso fazer com que se a pessoa clicar em PJ fazer ela preencher obrigatoriamente o campo "Nome da empresa" se ela for CLT não faz nada.
       
      Já tentei da seguinte forma e não da certo, talvez esteja errando por bobeira.
       
      if(empty($tipo_contratacao == "PJ")) { echo "<meta http-equiv='refresh' content='0; pesquisa_retorno_2.php'><script>alert('O campo nome da empresa não foi preenchido')</script>" ; return false; }  
      Alguém tem uma luz ?
       
      Obrigado.
×

Important Information

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