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


Calendars

  • Comunidade iMasters

Forums

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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 225 results

  1. 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.
  2. 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); ?>
  3. 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
  4. 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>
  5. 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)){ } }
  6. Fabaricio

    Formulário de Contato

    Olá.. Alguém por gentileza pode fazer este formulário para mim! Eu comecei a fazer, mas o resultado não foi bom, pois eu não consigo fazer a conexão para que ele envie os dados preenchidos para o email. Quem puder ajudar.. agradeço desde já.
  7. Boa tarde! Estou criando um site de um template pronto, mas estou tendo problema com o formulário que não está conseguindo fazer com que eu não receba os email enviados. será que alguem poderia me dar uma ajuda? Os códigos que eu tenho são: - send-mail - PHP script <? $name=$_POST['name']; $Email=$_POST['email']; $website=$_POST['url']; $message=$_POST['message']; $body .= "Name: " . $name . "\n"; $body .= "Email: " . $Email . "\n"; $body .= "Website: " . $website . "\n"; $body .= "Message: " . $message . "\n"; //replace with your email mail("contato@wtvisualeweb.com.br",$body); ?> <!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> <script>alert("Your message has been sent successfully. We will contact you shortly.");</script> <meta HTTP-EQUIV="REFRESH" content="0; url=index.html"> </head> - Index.html <section id="contact"> <div class="container"> <div class="row text-center clearfix"> <div class="col-sm-8 col-sm-offset-2"> <div class="contact-heading"> <h2 class="title-one">Entre em contato conosco</h2> <p>Seu contato é muito importante para nós!</p> </div> </div> </div> </div> <div class="container"> <div class="contact-details"> <div class="pattern"></div> <div class="row text-center clearfix"> <div class="col-sm-6"> <div class="contact-address"><address><p><span>Mata</span><span>Fechada</span></p><strong>++55 (21)97018-3466<br>++55 (21)7892-3547<br>contato@matafechada.com.br</strong><br><small>( Lorem ipsum dolor sit amet, consectetuer adipiscing elit )</small></address> <div class="social-icons"> <a href="#"><i class="fa fa-facebook"></i></a><a href="#"><i class="fa fa-twitter"></i></a> <a href="#"><i class="fa fa-google-plus"></i></a><a href="#"><i class="fa fa-dribbble"></i></a> <a href="#"><i class="fa fa-linkedin"></i></a> </div> </div> </div> <div class="col-sm-6"> <div id="contact-form-section"> <div class="status alert alert-success" style="display: none"></div> <form id="contact-form" class="contact" name="contact-form" method="post" action="send-mail.php"> <div class="form-group"> <input type="text" name="name" class="form-control name-field" required="required" placeholder="Seu Nome"></div> <div class="form-group"> <input type="email" name="email" class="form-control mail-field" required="required" placeholder="Seu Email"> </div> <div class="form-group"> <textarea name="message" id="message" required="required" class="form-control" rows="8" placeholder="Menssagem"></textarea> </div> <div class="form-group"> <button type="submit" class="btn btn-primary">Enviar</button> </div> </form> </div> </div> </div> </div> </div> </section> <!--/#contact--> o endereço do site é: www.totalcredi.com.br estou usando esse endereço só para testes. Obrigado pela sua atenção,
  8. 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.
  9. crebs86

    Variável dinâmica

    Boa noite Pessoal. Gostaria de ajuda de vocês para poder completar meu código: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>postagem dinamica</title> <script src="js/jquery-1.3.2.min.js" type="text/javascript" language="javascript"></script> <script> $(document).ready(function marcar() { $("#grava").click(function() { var nome = $("#nome"); var nomePost = nome.val(); $.post("grava.php", {nome: nomePost}, function(data){ $("#resposta").html(data); } , "html"); }); }); </script> </head> <body> <form action="#" onsubmit="marcar()" method="post"> <label>Nome: <input type="text" name="nome" id="nome" /></label> <input type="hidden" name="" id="nome" /> <input type="button" value="Enviar" id="grava" /> </form> <span id="resposta"></span> <form action="#" onsubmit="marcar()" method="post"> <label>Nome: <input type="text" name="nome" id="nome" /></label> <input type="button" value="Enviar" id="grava" /> </form> <span id="resposta1"></span> <form action="#" onsubmit="marcar()" method="post"> <label>Nome: <input type="text" name="nome" id="nome" /></label> <input type="button" value="Enviar" id="grava" /> </form> <span id="resposta2"></span> <form action="#" onsubmit="marcar()" method="post"> <label>Nome: <input type="text" name="nome" id="nome" /></label> <input type="button" value="Enviar" id="grava" /> </form> <span id="resposta3"></span> </body> </html> No caso eu tornarei os ID's "nome" dos formulários dinâmicos, porém preciso que o Javascript responda dinamicamente aos meus ID's para que não seja necessário eu repetir o JS para cada form que eu precisar. OBS.: - Da forma que esta somente o primeiro formulário funciona e os outros ficam sem reposta; - Os IDs resposta é onde aparece o resultado da query do JS; - Usei números em todas as as IDs, mas não sei como fazer o JS responder cada form. Desde já agradeço.
  10. carloshenrique1991

    $_POST não pega a informação do formulario

    Boa tarde! Em um site anterior funcionou, só que agora não quer funcionar depois coloquei 'array' na página de conteúdo. Só aparece a mensagem "Nenhuma pesquisa atual!", penso que o formulário não está enviando a informação ou a página "buscarExploradores.php" não está recendo o parâmetro. Alguém tem ideia do que possa estar acontecendo? painel.php <form name="painelBusca" class="painelBusca" method="POST" action="?pg=paginas/usuarios/buscarExploradores"> <input nome="buscarexploradores" placeholder="Procurar exploradores" title="Procurar exploradores" minlength="1" maxlength="30" type="text" /> <input type="submit" value="" name="buscarexplo" /> </form> conteudo.php (onde carrega as páginas do site) <?php // Define uma lista com os arquivos que poderão ser chamados na URL $permitidos = array( 'paginas/homepage/homepage', 'paginas/usuarios/painel', 'paginas/usuarios/sair', 'paginas/usuarios/buscarExploradores'); // Verifica se a variável $_GET['pagina'] existe E se ela faz parte da lista de arquivos permitidos if (isset($_GET['pg']) AND (array_search($_GET['pg'], $permitidos) !== false)) { // Pega o valor da variável $_GET['pagina'] $arquivo = $_GET['pg']; } else { // Se não existir variável $_GET ou ela não estiver na lista de permissões, define um valor padrão $arquivo = 'paginas/homepage/homepage'; } include ($arquivo.'.php'); // Inclui o arquivo ?> buscarExploradores.php (página que deveria mostrar a busca mas só aparece "Nenhuma pesquisa atual!") <?php header_remove('Cache-Control'); if(isset($_POST['buscarexploradores'])){ $buscar = mysqli_real_escape_string($conexao, $_POST['buscarexploradores']) or die(mysqli_error($conexao)); $sql = mysqli_query($conexao, "SELECT * FROM usuarios WHERE nome LIKE '%$buscar%'"); $count = mysqli_num_rows($sql); if ($count == 0){?> <div class="pBuscaUsuariosNaoEncontrado"> Nenhum explorador encontrado com o nome de <b title="<?php echo "".$_POST['buscarexploradores']."" ?>" style="color:#ff2222;"> <?php echo "".$_POST['buscarexploradores']."" ?></b>. <img title="Alerta" src="paginas/usuarios/imagens/icones/invalid.png" /> </div> <?php } else{ if ($count == 1){?> <div class="pBuscaUsuariosEncontrado"> <b>1</b> resultado encontrado com o nome <b title="<?php echo "".$_POST['buscarexploradores']."" ?>" style="color:#30a901;"> <?php echo "".$_POST['buscarexploradores']."" ?></b>. <img title="Alerta" src="paginas/usuarios/imagens/icones/valid.png" /> </div> <?php } if ($count > 1){?> <div class="pBuscaUsuariosEncontrado"> <b><?php echo "$count"; ?></b> resultados encontrados com o nome <b title="<?php echo "".$_POST['buscarexploradores']."" ?>" style="color:#30a901;"> <?php echo "".$_POST['buscarexploradores']."" ?></b>. <img title="Alerta" src="paginas/usuarios/imagens/icones/valid.png" /> </div> <?php } while ($userBusca = mysqli_fetch_array($sql)){?> <a style="" title="Perfil" href="paginas/usuarios/pPerfil.php?pg=<?php echo "".$userBusca['id']."";?>"><img style="border-color:#bdbdbd;" title="<?php echo "".$userBusca['nome']."";?>" class="pBuscaUsuariosEncontradoFotos" src='paginas/usuarios/imagens/fotoPerfil/<?php echo "".$userBusca['foto']."";?>'></a> <?php } } } else{ echo "Nenhuma pesquisa atual!"; } ?>
  11. saulocalesso

    Formulário de contato html

    Fala galera sou novo no fórum e no mundo do php, html e afins. Eu tenho uma pequena empresa de filmagem de eventos e eu mesmo construí meu site porque o dinheiro ta curto. Fiz um formulário de envio(peguei um modelo pronto na vdd) e gostaria de ter a ajuda de alguém pra auxiliar no processo de enviar esse formulário para meu email. Meu host é o HOSTINGER certo? O formulário HTML da página é o seguinte. <form id="contact-form" action="MAILTO:videonk@gmail.com" method="post" enctype="text/plain"> <div class="success"> Formulário de Contato Enviado! <strong>Entraremos em contato em breve.</strong> </div> <fieldset> <div> <label class="name"> <input type="text" value="Seu nome"> <br> <span class="error">*Esse não é um nome válido.</span> <span class="empty">*Esse campo precisa ser preenchido.</span> </label> </div> <div> <label class="phone"> <input type="tel" value="Telefone"> <br> <span class="error">*Esse não é um número de telefone válido.</span> <span class="empty">*Esse campo precisa ser preenchido.</span> </label> </div> <div> <label class="email"> <input type="email" value="Email"> <br> <span class="error">*Esse não é um endereço de email válido.</span> <span class="empty">*Esse campo precisa ser preenchido.</span> </label> </div> <div> <label class="message"> <textarea>Mensagem</textarea> <br> <span class="error">*A mensagem não pode ser tão curta.</span> <span class="empty">*Esse campo precisa ser preenchido.</span> </label> </div> <div class="buttons-wrapper"> <a class="btn btn-1" data-type="reset">Limpar</a> <a class="btn btn-1" data-type="submit">Enviar</a></div> </fieldset> </form> O formulário funciona dá a mensagem de enviado mas não envia nada. Ali no MAILTO já está meu email e mesmo assim não vai. Ai minha dúvida, só com essa função mailto eu consigo enviar o formulario para o gmail ou vou precisar de algum arquivo php? Na pasta de outro templete veio um arquivo de envio de formulario .php mas eu manjo muito pouco ainda. Então por partes o formulário está certo?
  12. Zero Minamoto

    Como usar $_REQUEST para receber dados na URL?

    Tô fazendo um teste para tentar editar dados de um banco MySQL, usei o $_REQUEST para receber a id de um campo, mas sempre que clico no botão de submit deste formulário o valor da id não é enviado, apenas o que foi escrito no formulário(mas não é salvo no banco de dados). A URL fica assim depois de apertar no botão: ​http://localhost/teste/editar.php?id=&new1=novoValor&new2=NovoValor&atualizar=atualizar Aqui o painel que lista as informações JÁ SALVAS no banco, e um link de "Editar Postagem" que leva para o formulário de edição. <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"/> <title>Página Principal</title> </head> <body> <h1>Postagens:</h1> <?php include_once("connection.php"); $sql = "SELECT * FROM testesinho ORDER BY id"; $result = mysqli_query($conn, $sql); while($row = mysqli_fetch_array($result)) { $id = $row['id']; $cA = $row['campoA']; $cB = $row['campoB']; ?> <p><?php echo $cA; ?></p> <p><?php echo $cB . "<a href='editar.php?id=$id'>Editar</a>"; ?></p> --- </hr> <?php } ?> </body> </html> Aqui o próprio formulário que recebe nele mesmo suas informações: <?php if(isset($_REQUEST['atualizar'])) { $nc1 = $_REQUEST['new1']; $nc2 = $_REQUEST['new2']; include_once("connection.php"); $id_post = $_REQUEST['id']; $busca = "SELECT * FROM testesinho WHERE id = '$id_post"; $sql = "UPDATE testesinho SET campoA = '$nc1', campoB = '$nc2' WHERE id = '$busca'"; $query = mysqli_query($conn, $sql); } ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"/> <title> Editar </title> </head> <body> <form method="request" action="editar.php"> <input type="hidden" name="id"/> Novo C1: <input type="text" name="new1"/> Novo C2: <input type="text" name="new2"/> <input type="submit" name="atualizar" value="atualizar"/> </form> </body>
  13. Marcos Poncio

    Dados do Formulario não chegam no meu E-mail

    Olá a todos. Meu cliente me pediu para criar um formulário direto do site dele, para que os vendedores mandem seus pedidos por esse formulário. Eu ja criei o Formulário: http://lampadaseconoled.com.br/Pedido/pedido.html E já fiz de tudo e não consigo fazer que esses dados cheguem ao e-mail. Se alguém puder me ajudar, pode mandar PM aqui, as linhas de códigos estão todas criadas, só preciso validar isso. Estou pagando :D Abraços
  14. guikk

    envio de e-mail com php

    eu fiz um formulário para envio de e-mail com php e html, más não funciona, não aparece nenhuma mensagem de erro, apenas "erro ao enviar o e-mail" que eu defini para aparecer caso o e-mail não fosse enviado. configurações que eu usei no sendmail.ini smtp_server=smtp.gmail.com smtp_port=587 smtp_ssl=auto auth_username=meuemail@gmail.com auth_password=minhasenha configurações do php.ini unica coisa que modifiquei foi o sendmail_path sendmail_path = "C:\wamp\sendmail\sendmail.exe -t" script <?php if(isset($_POST['enviar'])): $nome = $_POST['nome']; $email = $_POST['email']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; if(mail('guilhermekluge12@gmail.com', $assunto, $mensagem, 'From: '.$email)): $aviso = 'Email enviado com sucesso'; else: $aviso = 'Erro ao enviar o email'; endif; endif; ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Envio de dados com GET e POST</title> </head> <body> <?php if(isset($aviso)) echo $aviso; ?> <form action="" method="post"> <p><label for="">Nome:</label><input type="text" name="nome"></p> <p><label for="">Email:</label><input type="text" name="email"></p> <p><label for="">Assunto:</label><input type="text" name="assunto"></p> <p><label for="">Mensagem:</label><textarea name="mensagem" id="" cols="30" rows="10"></textarea></p> <p><input type="submit" name="enviar"></p> </form> </body> </html> Se alguém souber a solução desde já obrigado.
  15. juninhogpe

    Formulário de e-mail com anexo

    Boa noite. Pessoal, tenho o formulário abaixo: <?php //Pega os dados postados pelo formulário HTML e os coloca em variaveis if (preg_match('/site.com.br$/', $_SERVER[HTTP_HOST])) { //substitua na linha acima a aprte locaweb.com.br por seu domínio. $email_from='email@site.com.br'; // Substitua essa linha pelo seu e-mail@seudominio }else { $email_from = "contato@" . $_SERVER[HTTP_HOST]; // Na linha acima estamos forçando que o remetente seja 'webmaster@', // você pode alterar para que o remetente seja, por exemplo, 'contato@'. } if( PATH_SEPARATOR ==';'){ $quebra_linha="\r\n"; } elseif (PATH_SEPARATOR==':'){ $quebra_linha="\n"; } elseif ( PATH_SEPARATOR!=';' and PATH_SEPARATOR!=':' ) {echo ('Esse script não funcionará corretamente neste servidor, a função PATH_SEPARATOR não retornou o parâmetro esperado.'); } //pego os dados enviados pelo formulário $sistema = $_POST["sistema"]; $nome = $_POST["nome"]; $endereco = $_POST["endereco"]; $estado = $_POST["estado"]; $cidade = $_POST["cidade"]; $email = $_POST["email"]; $residencial = $_POST["residencial"]; $comercial = $_POST["comercial"]; $celular = $_POST["celular"]; $tipo_estabelecimento = $_POST["tipo_estabelecimento"]; $comentarios = $_POST["comentarios"]; $email = 'email@sitecom.br'; $assunto = 'Orçamento'; //formato o campo da mensagem $mensagem = wordwrap( $mensagem, 50, "<br>", 1); //valido os emails if (!preg_match("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$^", $email)){ echo"<center>Digite um email válido</center>"; echo "<center><a href=\"javascript:history.go(-1)\">Voltar</center></a>"; exit; } $arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE; if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){ $fp = fopen($_FILES["arquivo"]["tmp_name"],"rb"); $anexo = fread($fp,filesize($_FILES["arquivo"]["tmp_name"])); $anexo = base64_encode($anexo); fclose($fp); $anexo = chunk_split($anexo); $boundary = "XYZ-" . date("dmYis") . "-ZYX"; $mens = "--$boundary" . $quebra_linha . ""; $mens .= "Content-Transfer-Encoding: 8bits" . $quebra_linha . ""; $mens .= "Content-Type: text/html; charset=\"utf-8\"" . $quebra_linha . "" . $quebra_linha . ""; $mens .= "Tipo de sistema: $sistema" . $quebra_linha . ""; $mens .= "<br>Nome: $nome" . $quebra_linha . ""; $mens .= "<br>Endereço: $endereco" . $quebra_linha . ""; $mens .= "<br>Estado: $estado" . $quebra_linha . ""; $mens .= "<br>Cidade: $cidade" . $quebra_linha . ""; $mens .= "<br>E-mail: $email" . $quebra_linha . ""; $mens .= "<br>Telefone Residencial: $residencial" . $quebra_linha . ""; $mens .= "<br>Telefone Comercial: $comercial" . $quebra_linha . ""; $mens .= "<br>Telefone Celular: $celular" . $quebra_linha . ""; $mens .= "<br>Tipo de Estabelecimento: $tipo_estabelecimento" . $quebra_linha . ""; $mens .= "<br>Comentários: $comentarios" . $quebra_linha . ""; $mens .= "$mensagem" . $quebra_linha . ""; $mens .= "--$boundary" . $quebra_linha . ""; $mens .= "Content-Type: ".$arquivo["type"]."" . $quebra_linha . ""; $mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"" . $quebra_linha . ""; $mens .= "Content-Transfer-Encoding: base64" . $quebra_linha . "" . $quebra_linha . ""; $mens .= "$anexo" . $quebra_linha . ""; $mens .= "--$boundary--" . $quebra_linha . ""; $headers = "MIME-Version: 1.0" . $quebra_linha . ""; $headers .= "From: $email_from " . $quebra_linha . ""; $headers .= "Return-Path: $email_from " . $quebra_linha . ""; $headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"" . $quebra_linha . ""; $headers .= "$boundary" . $quebra_linha . ""; //envio o email com o anexo mail($email,$assunto,$mens,$headers, "-r".$email_from); //echo"Email enviado com Sucesso!"; header('Location: orcamento_enviado.php'); } //se nao tiver anexo else{ $mens .= "Tipo de sistema: $sistema" . $quebra_linha . ""; $mens .= "<br>Nome: $nome" . $quebra_linha . ""; $mens .= "<br>Endereço: $endereco" . $quebra_linha . ""; $mens .= "<br>Estado: $estado" . $quebra_linha . ""; $mens .= "<br>Cidade: $cidade" . $quebra_linha . ""; $mens .= "<br>E-mail: $email" . $quebra_linha . ""; $mens .= "<br>Telefone Residencial: $residencial" . $quebra_linha . ""; $mens .= "<br>Telefone Comercial: $comercial" . $quebra_linha . ""; $mens .= "<br>Telefone Celular: $celular" . $quebra_linha . ""; $mens .= "<br>Tipo de Estabelecimento: $tipo_estabelecimento" . $quebra_linha . ""; $mens .= "<br>Comentários: $comentarios" . $quebra_linha . ""; $mens .= "$mensagem" . $quebra_linha . ""; $headers = "MIME-Version: 1.0" . $quebra_linha . ""; $headers .= "Content-type: text/html; charset=utf-8" . $quebra_linha . ""; $headers .= "From: $email_from " . $quebra_linha . ""; $headers .= "Return-Path: $email_from " . $quebra_linha . ""; //envia o email sem anexo mail($email,$assunto,$mens,$headers, "-r".$email_from); //echo"Email enviado com Sucesso!"; header('Location: orcamento_enviado.php'); } ?> O mesmo está funcionando corretamente, a questão é que quando envio e-mail com anexo a acentuação vem toda errada. O que vocês acham que posso fazer para corrigir? Agradeço desde já.
  16. mistercs

    Formulário com Redirecionamento

    Olá Prezados, Tenho um formulário em PHP, pequeno, no qual ele envia a função de um sistema ao e-mail do cliente, mais preciso fazer este formulário além de enviar as informações por e-mail, após o cliente clicar no botão "SOLICITAR", ele ser redirecionado para uma página de agradecimento que ficaria desta forma (www.meusite.com.br/agradecimento) Esta página de agradecimento, será criada a partir do Wordpress, então eu preciso redirecionar direto ao LINK dela, e não ao arquivo dela, segue abaixo código que estou utilizando no formulário atualmente. Desde já agradeço! <?php header('Content-Type: text/html; charset=utf-8'); ?> <?php require("config.php"); require("includes/debug.php"); require("includes/functions.php"); //historico de url referencia $_SESSION['URL_REFERER'][] = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null; $r = isset($_GET['r']) ? $_GET['r'] : null; if (null === $r) { exit(); } $id_revenda = (int) dpt(base64_url_decode($r), $s); if (checkar_permissao_rev($id_revenda, "11") === false) { exit(); } //informações da revenda $dados_rev = dados_revenda($id_revenda, 'level'); $titulo = 'Formulário de Pedidos de Testes'; //perfis disponiveis if ($dados_rev['level'] == '1') { $perfis_disp = perfis_disponiveis_revenda($id_revenda); } else { $perfis_disp = perfis_disponiveis_adm(); } $config_salvo = config_painel('tempo_login_teste,mult_perf,id_modelo_padrao'); // quando o formulario for enviado if (count($_POST) > 0) { $nome = $_POST['nome']; $email = $_POST['email']; $perfis = isset($_POST['perfil']) ? $_POST['perfil'] : null; if (is_null($nome) || $nome === "") { $javascript = <<<EOF <script charset="UTF-8"> alert('Preencha o campo de nome corretamente.'); window.history.go(-1); </script> EOF; exit($javascript); } if (filter_var($email, FILTER_VALIDATE_EMAIL) === false) { $javascript = <<<EOF <script charset="UTF-8"> alert('Preencha o campo de email corretamente.'); window.history.go(-1); </script> EOF; exit($javascript); } // verifica se já existe um teste pedido $teste_existente = check_teste_pedido($email); if (!empty($teste_existente)) { $data_cad = date('d/m/Y', strtotime($teste_existente['data_cad'])); $javascript = <<<EOF <script charset="UTF-8"> alert('Existe um teste pra este email cadastrado em: {$data_cad}'); window.history.go(-1); </script> EOF; exit($javascript); } $lista_negra = listaNegra($email); //verifica se o dominio do email tá na lista negra if ($lista_negra === true) { $javascript = <<<EOF <script charset="UTF-8"> alert('Ocorreu um erro de cadastro, tente novamente mais tarde.'); window.history.go(-1); </script> EOF; exit($javascript); } //se não tiver perfil cadastrado ou tiver bloqueado if (null === $perfis || empty($perfis)) { $javascript = <<<EOF <script charset="UTF-8"> alert('Não foi selecionado uma Operadora/Região. Caso a opção não esteja disponivel, tente novamente em outro momento.'); window.history.go(-1); </script> EOF; exit($javascript); } //recupera o valor cobrado global $dados_revenda = dados_revenda($id_revenda, 'valor_cobrado_global,id_modelo_padrao'); $login_teste['name'] = gera_login_rand($email); $login_teste['displayname'] = $nome; $login_teste['password'] = mt_rand(100, 999); $login_teste['profiles'] = serialize($perfis); $login_teste['email'] = strtolower(trim($email)); $login_teste['maxconnections'] = count($perfis); $login_teste['enabled'] = 'true'; $login_teste['startdate'] = date("Y-m-d"); $login_teste['added'] = $login_teste['startdate']; $login_teste['expiredate'] = date("Y-m-d H:i:s", strtotime("+{$config_salvo['tempo_login_teste']} hours")); $login_teste['addedby'] = $id_revenda; $login_teste['obs_user'] = 'Login criado automaticamente através do formulário.'; $login_teste['valor_cob'] = $dados_revenda['valor_cobrado_global']; // cadastra novo login teste if (add_login_teste($login_teste)) { // registra o teste pedido $teste_pedido['email'] = strtolower(trim($email)); $teste_pedido['addedby'] = $id_revenda; $teste_pedido['data_cad'] = date("Y-m-d"); $teste_pedido['ip'] = $_SERVER['REMOTE_ADDR']; $teste_pedido['url_ref'] = $_SESSION['URL_REFERER'][0]; //registra teste registra_teste_pedido($teste_pedido); // pega o modelo salvo na revenda $modelo_email = modelo_email_revenda($id_revenda, $dados_revenda['id_modelo_padrao']); //se não houve na revenda pegado sistema if (empty($modelo_email)) { $modelo_email = modelo_email_sistema($config_salvo['id_modelo_padrao']); } //configurações do email para envio /* id int(11) Não uid int(11) Não email varchar(50) Não nome_exibir varchar(25) Não senha varchar(50) Não serv_mail varchar(25) Não data_cad datetime Não data_atu datetime */ $config_email_revenda = email_envio_revenda($id_revenda); if (empty($config_email_revenda) || empty($modelo_email)) { $javascript = <<<EOF <script charset="UTF-8"> alert('O login teste foi criado com sucesso, não foi enviado email pois os dados não estão configurados corretamente.'); window.history.go(-1); </script> EOF; exit($javascript); } // variaveis do modelo de email. $var_email['[EMVENDEDOR]'] = $config_email_revenda['email']; $var_email['[NMVENDEDOR]'] = $config_email_revenda['nome_exibir']; $var_email['[LGCLIENTE]'] = $login_teste['name']; $var_email['[SNCLIENTE]'] = $login_teste['password']; $var_email['[NMCLIENTE]'] = $login_teste['displayname']; $var_email['[VCCLIENTE]'] = date("d/m/Y H:i:s", strtotime($login_teste['expiredate'])); $var_email['[DDSERVIDOR]'] = html_url_profiles(urls_profiles($id_revenda)); //'Dados servidor.(urls,portas)'; //substituindo variaveis de email no assunto e no corpo $assunto = str_replace(array_keys($var_email), array_values($var_email), $modelo_email['assunto']); $corpo = str_replace(array_keys($var_email), array_values($var_email), $modelo_email['corpo']); //variaveis para envio do email $dados_envio['para_email'] = $email; $dados_envio['de_email'] = $config_email_revenda['email']; $dados_envio['de_nome'] = $config_email_revenda['nome_exibir']; $dados_envio['de_senha'] = dpt($config_email_revenda['senha'], $s); $dados_envio['assunto_email'] = $assunto; $dados_envio['corpo_email'] = $corpo; $dados_envio['servidor_email'] = $config_email_revenda['serv_mail']; //var_dump($dados_envio);exit(); //processando o envio do email smtpmailer3($dados_envio); $javascript = <<<EOF <script charset="UTF-8"> alert('Login criado com sucesso. Já foi enviado um email com os dados do login teste.'); window.location.replace('{$_SESSION['URL_REFERER'][0]}'); </script> EOF; exit($javascript); }// if add_login }// if $_POST ?> <!-- topo --> <?php require_once 'includes/topo.php'; ?> <div class="container"> <div class="col-sm-6 col-sm-offset-3"> <h5><?= $titulo; ?></h5> <div class="alert alert-warning"> Atualmente os testes estão configurados para <?= $config_salvo['tempo_login_teste']; ?> horas. </div> <form method="post"> <div class="form-group"> <label>Seu nome:</label><input class="form-control" name="nome"/> </div> <div class="form-group"> <label>Email:</label><input class="form-control" name="email"/> </div> <div class="form-group"> <label>Operadora/Região Disponivel:</label> <?php if (count($perfis_disp) > 0): ?> <?php foreach ($perfis_disp as $perfil): ?> <div><input name="perfil[]" type="<?= ($config_salvo['mult_perf'] == '0') ? 'radio' : 'checkbox' ?>" value="<?= $perfil['id'] ?>"/> <?= strtoupper($perfil['name']) ?></div> <?php endforeach; ?> <?php else: ?> <div class="alert alert-danger">Não existem opções disponiveis no momento.</div> <?php endif; ?> </div> <div class="form-group"><br /><br /> <button class="btn btn-primary" <?php if (empty($perfis_disp) || count($perfis_disp) == 0): ?>disabled="true"<?php endif; ?> >Solicitar</button> </form> <hr/> <p class="text-center">Todos direitos reservados</p> </div> </div> </body> </html>
  17. carloshenrique1991

    Err_Cache_Miss

    Boa tarde! Pesquisei um nome no formulário de busca e apareceu o nome desejado na pagina de resultados, clico no link do nome que procurei e entro no perfil da pessoa, mas quando eu volto para a pagina de resultados aparece esse erro, ai tenho que atualizar a pagina para o erro sumir, como resolve-lo?
  18. Então, criei um sistema capaz de fazer postagens novas por um formulário, mas agora estou com problemas para editar essas postagens. É assim, crio uma página em que o usuário principal vê as postagens já feitas(mainadmin.php) e aí clica num link do lado dela que o leva para um formulário novo(edita.php). Para que seja identificado em que postagem o usuário clicou, eu usei uma variável na mainadmin que imprime o id ao lado da URL do edita.php. EX: localhost/sistema/edita.php?id=1. Nisso, o formulário deveria editar a postagem de id 1 do banco de dados. MAS, sempre que eu preencho o formulário e clico no botão de submit, a URL fica doida, bem assim: localhost/sistema/edita.php?id=%27$id%27. Em edita.php criei um $_GET para pegar a id, mas tenho certeza que fiz algo errado no meio do caminho. Sou meio novato nisso, então peço desculpas antecipadas. Aqui estão as páginas: edita.php <?php session_start(); if(isset($_SESSION['mainuser'])) { $mainuser = $_SESSION['mainuser']; if(isset($_POST['atualizar'])) { $nid = $_GET['id']; $ntitle = $_POST['ntitulo']; $nautor = $_POST['nautor']; $ncontent = $_POST['nconteudo']; if(isset($nid)) { include_once("connection.php"); $busca = "SELECT * FROM posts WHERE id='$nid'"; $sql = "UPDATE posts SET titulo='$ntitle', autor='$nautor', conteudo='$ncontent' WHERE id='$busca'"; mysqli_query($conn, $sql); } } } else { header('Location: login.php'); } ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"/> <title>Editar Postagem</title> </head> <body> <form method="post" action="edita.php?id='$id'"> Título: <input type="text" name="ntitulo"/><br/><br/> Autor: <input type="text" name="nautor"/><br/><br/> Conteúdo: <textarea name="nconteudo"></textarea><br/><br/> <input type="submit" name="atualizar" value="POSTAR"/> </form> </body> </html> mainadmin.php <?php ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"/> <title>Página Principal</title> </head> <body> <h1>Postagens:</h1> <?php include_once("connection.php"); $sql = "SELECT * FROM posts ORDER BY id"; $result = mysqli_query($conn, $sql); while($row = mysqli_fetch_array($result)) { $id = $row['id']; $title = $row['titulo']; $autor = $row['autor']; $content = $row['conteudo']; ?> <b><?php echo $title; ?></b> - <small><?php echo $autor . "-" . $id; ?></small><p><?php echo $content . "<a href='edita.php?id=$id'>Editar Postagem</a> "; ?> </p><hr/> <?php } ?> <a href="admin.php">Admin</a><br/> <a href="index.php">Home Page</a><br/> <a href="logout.php">Logout</a> </body> </html>
  19. Rodrigo Razzyel

    Pagamento com Pague seguro

    Ola pessoal estou com dificuldades preciso fazer que o Valor do resultado obtido em uma pesquisa entre como valor no pague seguro veja o codigo abaixo Ja revirei o Google e não achei muita coisa simplificada <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Calcular distancia entre cidades (mapas e rotas)</title> <script src="http://code.jquery.com/jquery-1.8.1.js" type="text/javascript"></script> </head> <body> <script src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript"> function CalculaDistancia() { $('#litResultado').html('Aguarde...'); //Instanciar o DistanceMatrixService var service = new google.maps.DistanceMatrixService(); //executar o DistanceMatrixService service.getDistanceMatrix( { //Origem origins: [$("#txtOrigem").val()], //Destino destinations: [$("#txtDestino").val()], //Modo (DRIVING | WALKING | BICYCLING) travelMode: google.maps.TravelMode.DRIVING, //Sistema de medida (METRIC | IMPERIAL) unitSystem: google.maps.UnitSystem.METRIC //Vai chamar o callback }, callback); } //Tratar o retorno do DistanceMatrixService function callback(response, status) { //Verificar o Status if (status != google.maps.DistanceMatrixStatus.OK) //Se o status não for "OK" $('#litResultado').html(status); else { //Se o status for OK //Endereço de origem = response.originAddresses //Endereço de destino = response.destinationAddresses //Distância = response.rows[0].elements[0].distance.text //Duração = response.rows[0].elements[0].duration.text $('#litResultado').html("<strong>Origem</strong>: " + response.originAddresses + "<br /><strong>Destino:</strong> " + response.destinationAddresses + "<br /><strong>Distância</strong>: " + response.rows[0].elements[0].distance.text + " <br /><strong>Duração</strong>: " + response.rows[0].elements[0].duration.text + " <br /><strong>Preço</strong>: R$ " + (parseFloat(response.rows[0].elements[0].distance.text.substring(0, response.rows[0].elements[0].distance.text.length - 3).split(",").join(".")) * 1.5 + 30.00).toFixed(2).toString().split(".").join(",") ); //Atualizar o mapa $("#map").attr("src", "https://maps.google.com/maps?saddr=" + response.originAddresses + "&daddr=" + response.destinationAddresses + "&output=embed"); } } </script> <table width="100%" cellspacing="0" cellpadding="0" border="0"> <tbody> <tr> <td> <label for="txtOrigem"><strong>Endereço de origem</strong></label> <input type="text" id="txtOrigem" class="field" style="width: 400px" /> </td> </tr> <tr> <td> <label for="txtDestino"><strong>Endereço de destino</strong></label> <input type="text" style="width: 400px" class="field" id="txtDestino" /> </td> </tr> <tr> <td> <p> <input type="button" value="Calcular distância" onclick="CalculaDistancia()" class="btnNew" /> </p> <table width="200" border="0"> <tr> <th scope="col"><form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml"> <input type="hidden" name="email_cobranca" value="suporte@lojamodelo.com.br"> <input type="hidden" name="tipo" value="CP"> <input type="hidden" name="moeda" value="BRL"> <input type="hidden" name="item_id_1" value="12345"> <input type="hidden" name="item_descr_1" value="Moto frete"> <input type="hidden" name="item_quant_1" value="1"> // AQUI VAI O VALOR DADO NA PESQUISA <input type="hidden" name="item_valor_1" value=" Preço"> <input type="image" src="https://p.simg.uol.com.br/out/pagseguro/i/botoes/pagamentos/99x61-pagar-assina.gif" name="submit" alt="Pague com PagSeguro - é rápido, grátis e seguro!"> </form>></th> </tr> </table> <p> </p> </td> </tr> </tbody> </table> <div><span id="litResultado"> </span></div> <div style="padding: 10px 0 0; clear: both"></div> </body> </html>
  20. Olá, Estou com um problema que é o seguinte: O usuário utiliza a operação de gravar em uma pagina Web. Porém ao re-carregar a página ou quando clica no botão Voltar do navegador os dados recem gravados são gravados novamente criando 2 ou mais registros na tabela. Como posso impedir que um refresh regrave informações já gravadas ? Desde já obrigado!
  21. Bom dia pessoal, sou novato aqui no Fórum espero que possam me ajudar com esse formulário, Ele e um formulário para contato que contem um verificador de CPF, o que acontece é que ele não esta enviando o e-mail para o destinatário, e também queria que ele só envia-se o e-mail se CPF estive certo pois ele verifica se e valido ou não e retorna uma mensagem não sei se minha função esta correta segue o código para ajudar <?php if (isset($_POST['BTEnvia'])){ //REMETENTE --> ESTE EMAIL TEM QUE SER VALIDO DO DOMINIO //==================================================== $email_remetente ="meu@e-mail.com" ; //==================================================== //Configurações do email, ajustar conforme necessidade //==================================================== $email_destinatario = "destinatario@mail.com"; // qualquer email pode receber os dados $email_reply = "$email"; $email_assunto = "Contato formmail"; //==================================================== //Variaveis de POST, Alterar somente se necessário //==================================================== $nome = $_POST['nome']; $email = $_POST['email']; $telefone = $_POST['telefone']; $CPF = $_POSTE['CPF']; $mensagem = $_POST['mensagem']; $gender = $_POST['gender']; //==================================================== //Monta o Corpo da Mensagem //==================================================== $email_conteudo = "Nome = $nome \n"; $email_conteudo .= "Email = $email \n"; $email_conteudo .= "Telefone = $telefone \n"; $email_conteudo .= "CPF = $CPF \n"; $email_conteudo .= "Mensagem = $mensagem \n"; $email_conteudo .= "gender =$gender \n"; //==================================================== // Funcao CPF verifica se e valido //=================================================== function validaCPF($cpf) { // Verifiva se o número digitado contém todos os digitos $cpf = str_pad(ereg_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT); // Verifica se nenhuma das sequências abaixo foi digitada, caso seja, retorna falso if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999') { return false; } else { // Calcula os números para verificar se o CPF é verdadeiro for ($t = 9; $t < 11; $t++) { for ($d = 0, $c = 0; $c < $t; $c++) { $d += $cpf{$c} * (($t + 1) - $c); } $d = ((10 * $d) % 11) % 10; if ($cpf{$c} != $d) { return false; } } return true; } } // Verifica se o botão de validação foi acionado if(isset($_POST['BTEnvia'])) {// Adiciona o numero enviado na variavel $cpf_enviado, poderia ser outro nome, e executa a função acima $cpf_enviado = validaCPF($_POST['cpf']); // Verifica a resposta da função e exibe na tela if($cpf_enviado == true) echo "CPF Verdadeiro"; elseif($cpf_enviado == false) echo "CPF Incorreto "; } //=================================================== //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)){ echo "</b>E-Mail enviado com sucesso!</b>"; } else{ echo "</b>Falha no envio do E-Mail!</b>"; } //==================================================== } ?> <form action="<? $PHP_SELF; ?>" method="POST"> <p> Nome:<br /> <input class="input_contato" type="text" size="30" name="nome"> </p> <p> E-mail:<br /> <input class="input_contato"type="text" size="30" name="email"> </p> <p> Telefone:<br /> <input class="input_contato" type="text" size="20" name="telefone"> </p> <p> <form action="valida_cpf.php" method="post" name="cpf" id="cpf"> CPF: <br /> <input class="input_contato" name="cpf" type="text" id="cpf" size="11" maxlength="11"> </p> <p> Como você gostaria de ser contactado:<br /> <input type="radio" name="gender" value="Telefone" checked> Telefone <br/> <input type="radio" name="gender" value="E-mail"> E-mail <br/> <input type="radio" name="gender" value="Pessoalmente"> Pessoalmente </p> <p> Mensagem:<br /> <textarea class="textarea_contato" name="mensagem" id="mensagem" cols="" rows="5"></textarea> </p> <p> <input type="submit" name="BTEnvia" id="BTEnvia" value="Enviar"> <input type="reset" name="BTApaga" value="Apagar"> </p> <!-- ======================== FIM ======== -->
  22. Boa noite pessoal. Eu tenho que fazer um calendário na minha página e o calendário está ok. Mas eu criei um formulário que contem todos os dias e um campo para observação. Ao clicar no botão de salvar ele teria que mostrar nessa mesma página que tem o calendário o que eu acabei de salvar. Porém não sei como fazer isso e nem sei se tem como fazer isso. Alguém poderia me ajudar? A imagem pra vocês entenderem melhor o que estou falando: Teria que mostrar nessa mesma página que dia 16 de fevereiro tem uma reunião marcada. Mas realmente não sei como faz isso. Se alguém puder me ajudar eu ficarei muito grato!
  23. Bem galera, preciso da ajuda de vocês Estou montando um banco de dados de consulta para a empresa do meu pai, consegui montar praticamente tudo. Deixei com a interface desejada e idem para as informações. O meu problema mesmo é em questão do campo de pesquisa desejado por ele, eu procurei na internet tudo quanto é jeito, mas todos eles estão dando errado. para que entendam, essa é a interface que criei, o destaque na box vermelha é o campo de consulta e pesquisa que meu pai quer. http://i.imgur.com/PcOnT9B.jpg (por questões de sigilo eu ocultei os nomes das empresas e as info dela) Eu consegui fazer ele aparecer as consultas certinho, todas as empresas aparecem, mas quando tento transformar em pesquisa também, ele ou da erro de sintaxe no code ou não funciona, já tentei em forma de code e em macro, mas nenhum dos dois estou encontrando um modo de atender o que quero: -Transformar esse campo de busca que já atende o que quero, que é, procurar na barra de rolagem e/ou digitar e ter preenchimento automático. Quero tornar possivel que, ao clicar ou dar enter nesse campo destacado no box vermelho as informações abaixo dele sejam automáticamente preenchidas. Eu criei separado Empresa e cnpj pois não sei se dá para tornar os dois um só, podendo fazer a pesquisa de ambos no mesmo, caso contrário, não há problema. Espero ter explicado de forma clara o que quero, conto com vocês...
  24. diuds

    formulário de Login

    Desculpem-me pela falta de conhecimento, mas preciso de ajuda com um formulário usando algumas condições: <html> <head> <link href="style.css" rel="stylesheet"> </head> <body> <form action="http://resultado.inf.br/resultnet/" method="post" name="frmLogin" target="_parent"> <p align="center"> <td><label>Cidade </label></td> <td><select name="select2" size="1" autofocus="autofocus" tabindex="1"> <option value="1">Brasilia de Minas</option> <option value="2">Janauba</option> </select> Usuário: <input name="login" type="text" id="login" size="10" style="text-transform: uppercase"/> Senha: <input name="senha" type="password" id="senha" size="10"/> <input name="ChaveAcesso" value= "1957DFFE-4E79-470C-B10B-AEE4C00BD570") type="hidden"/> Se usar o valor Brasília de Minas, usar essa chave, caso seja janauba usar a chave 2157DFFD-4F79-470C-B10B-AEE4C00BE0589 <input name="URLLaboratorio" value="http://www.autolab.com.br/" type="hidden"/> Se usar o valor Brasília de Minas, usar esse site, caso seja janauba usar usar o site www.labnorte.com.br <input type="submit" name="acessar" id="acessar" value="Acessar Resultados" /> </div> </p> <p align="center"> </p> </form> </body> </html> Dependendo da seleção o formulário manda uma chave ou outra para autenticação. Como fazer isso? Alguém me ajuda por favor. Não entendo muito..
  25. Enviar email com 1 ou mais anexos (somente imagens) através de formulario php Fala galera! Estou com um problema que pra mim é está sendo bem difícil resolver, mas pra vocês creio que seja uma coisa simples. Não tenho muito conhecimento em php, estou aprendendo agora, então como precisei deste código, peguei na web e não sei fazer a alteração que preciso. O formulário está enviando as informações (textos) certinho. Só o anexo que não está indo. Como vocês podem ver abaixo, ele tem uma condição (se posso chamar assim) se tiver um anexo ele da a mensagem "Cadastrado com anexo" se não "Cadastrado sem anexo". Porém, com ou sem anexo, ele está dando a "Cadastrado sem anexo" eu preciso que ele envie o anexo também, no html coloquei 6 campos input file, pra enviar até 6 fotos. Agradeço a atenção. <?php if ($_GET['acao'] == 'enviar') { //pego os dados enviados pelo formulario $titulo = $_POST["titulo"]; $email = 'contato@agturbox.com.br'; $site = $_POST["site"]; $descricao = $_POST["descricao"]; $telefone = $_POST["telefone"]; $celular = $_POST["celular"]; $endereco = $_SESSION["endereco"]; $bairro = $_POST["bairro"]; $cidade = $_POST["cidade"]; $assunto = 'Cadastro de anuncio'; $data = date("d/m/y"); $ip = $_SERVER['REMOTE_ADDR']; //função para pegar o ip do us //formato o campo da mensagem $mensagem .= "<b>Titulo:</b> $titulo <br>"; $mensagem .= "<b>Site:</b> $site <br>"; $mensagem = "<b>Descricao:</b> $descricao <br>"; $mensagem .= "<b>Telefone:</b> $telefone <br>"; $mensagem .= "<b>Celular:</b> $celular <br>"; $mensagem .= "<b>Endereco:</b> $endereco <br>"; $mensagem .= "<b>Bairro:</b> $bairro <br>"; $mensagem .= "<b>Cidade:</b> $cidade <br><br>"; $mensagem .= "<b>Data:</b> $data <br>"; $mensagem .= "<b>Ip:</b> $ip <br>"; //valido os emails $arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE; if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){ $fp = fopen($_FILES["arquivo"]["tmp_name"],"rb"); $anexo = fread($fp,filesize($_FILES["arquivo"]["tmp_name"])); $anexo = base64_encode($anexo); fclose($fp); $anexo = chunk_split($anexo); $boundary = "XYZ-" . date("dmYis") . "-ZYX"; $mens = "--$boundary\n"; $mens .= "Content-Transfer-Encoding: 8bits\n"; $mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; //plain $mens .= "$mensagem\n"; $mens .= "--$boundary\n"; $mens .= "Content-Type: ".$arquivo["type"]."\n"; $mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n"; $mens .= "Content-Transfer-Encoding: base64\n\n"; $mens .= "$anexo\n"; $mens .= "--$boundary--\r\n"; $headers = "MIME-Version: 1.0\n"; $headers .= "From: \"$titulo\" <$endereco>\r\n"; $headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n"; $headers .= "$boundary\n"; //envio o email com o anexo mail($email,$assunto,$arquivo,$mens,$headers);?><script language="javascript">alert("Cadastrado com anexo!"); location ="cadastro.php";</script> <?php } //se não tiver anexo else{ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: \"$nome\" <$endereco>\r\n"; //envia o email sem anexo mail($email,$assunto,$mensagem, $headers);?><script language="javascript">alert("Cadastrado sem anexo!"); location ="cadastro.php";</script> <?php } } ?>
×

Important Information

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