Ir para conteúdo
Fórum Script Brasil

Mauricio MOlina

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que Mauricio MOlina postou

  1. Ola pessoal... Sou novo no fórum, mas sempre acompanhei o mesmo... Estou com um script em PHP de uma formulario de contato que envia arquivos. O formulario em si, est funcionando corretamente, mas não esta retornando uma mensagem na tela que a mensagem foi enviada com sucesso. alguém póde ver se consegue corrigir? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Envie seu Comprovante de Pagamento CS SERVIDOR HDTV</title> <link href="estilo.css" rel="stylesheet" type="text/css" /> <script src="http://cdn.jotfor.ms/static/jotform.js?3.1.27" type="text/javascript"></script> <script type="text/javascript"> JotForm.init(function(){ JotForm.description('input_1', 'Nome'); JotForm.description('input_4', 'Digite o email cadastrado conosco'); JotForm.description('input_6', 'Nome de usuário do aparelho'); $('input_4').hint('ex: e-mail@exemplo.com'); $('input_6').hint('Nome de usuário do aparelho'); }); </script> <link href="http://cdn.jotfor.ms/static/formCss.css?3.1.27" rel="stylesheet" type="text/css" /> <link type="text/css" rel="stylesheet" href="http://cdn.jotfor.ms/css/styles/nova.css?3.1.27" /> <link type="text/css" media="print" rel="stylesheet" href="http://cdn.jotfor.ms/css/printForm.css?3.1.27" /> <style type="text/css"> .form-label{ width:100px !important; } .form-label-left{ width:100px !important; } .form-line{ padding-top:12px; padding-bottom:12px; } .form-label-right{ width:100px !important; } .form-all{ width:400px; color:#555555 !important; font-family:'Lucida Grande'; font-size:14px; } .form-radio-item label, .form-checkbox-item label, .form-grading-label, .form-header{ color:#555555; } </style> </head> <body> <div id="box"> <div id="formulario"> <form action="" method="post" enctype="multipart/form-data"> <fieldset> <legend>Envie seu Comprovante de Pagamento</legend> <?php if("$_POST[nome]" >= '1'){ $nome = "$_POST[nome]"; }else{ $nome = ''; }if("$_POST[email]" >= '1'){ $email = "$_POST[email]"; }else{ $email = ''; }if("$_POST[login]" >= '1'){ $login = "$_POST[login]"; }else{ $login = ''; }if("$_POST[mensagem]" >= '1'){ $mensagem = "$_POST[mensagem]"; }else{ $mensagem = ''; } ?> <?php if (isset($_POST['enviar']) && $_POST['enviar'] == 'send') { $nome = strip_tags(trim($_POST['nome'])); $email = strip_tags(trim($_POST['email'])); $login = strip_tags(trim($_POST['login'])); $mensagem = strip_tags(trim($_POST['mensagem'])); $anexado = $_FILES['arquivo']['name']; $extensao = strtolower(end(explode('.', $anexado))); $extensoes = array ('txt', 'jpg', 'docx','pdf','png','mp3'); $size = $_FILES['arquivo']['size']; $maxsize = 1024 * 1024 * 2; if(empty($anexado)){ echo ""; }elseif(array_search($extensao, $extensoes) === false){ $retorno = '<span><br>O tipo do arquivo é inválido, aceitamos somente txt, jpg, png, docx, pdf e mp3</span>'; }elseif($size >= $maxsize){ $retorno = '<span><br>Arquivo permitido somente com menos de 2mb</span>'; }if(empty($nome)) { $retorno = '<span>Informe seu nome</span>'; }elseif (empty($email)) { $retorno = '<span>Informe seu e-mail cadastrado conosco</span>'; }elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $retorno = '<span>Informe um e-mail válido</span>'; }elseif (empty($login)) { $retorno = '<span>Digite o login usado no aparelho!</span>'; }elseif (empty($mensagem)) { $retorno = '<span>Digite a mensagem</span>'; }if (empty($retorno)) { //<input type="hidden" name="enviar" value="send" /> date_default_timezone_set('America/Sao_Paulo'); $date = date("d/m/Y h:i"); // ****** ATENÇÃO ******** // ABAIXO ESTÁ A CONFIGURAÇÃO DO SEU FORMULÁRIO. // ****** ATENÇÃO ******** //CABEÇALHO - CONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE $destino = $_POST['destino']; $nome_do_site="CS SERVIDOR HDTV"; $email_para_onde_vai_a_mensagem = "$destino"; $nome_de_quem_recebe_a_mensagem = "CS SERVIDOR HDTV"; $exibir_apos_enviar=''; //MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL $cabecalho_da_mensagem_original="From: $email\n"; $assunto_da_mensagem_original="Confirmação de Pagamento"; // FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO) // ******** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO ************* $configuracao_da_mensagem_original=" <strong>ENVIADO POR:</strong><br /><br /> <strong>Nome:</strong> $nome<br /> <strong>E-mail:</strong> $email<br /> <strong>Login:</strong> $login<br /><br /> <strong>Mensagem:</strong> $mensagem<br /><br /> ENVIADO EM: $date"; //CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA // CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO // "Re: Confirmação de Pagamento" $assunto_da_mensagem_de_resposta = "Recebemos sua mensagem"; $cabecalho_da_mensagem_de_resposta = "From: $nome_do_site <$email>\n"; $configuracao_da_mensagem_de_resposta=" Obrigado por entrar em contato!<br /><br /> Responderemos em breve...<br /><br /> <strong>Atenciosamente<br /><br /> $nome_do_site</strong><br /><br /> Enviado em: $date"; // ****** IMPORTANTE ******** // A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE // ****** IMPORTANTE ******** //ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO //POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME //'assunto' NO FORMULARIO DE ENVIO $assunto_digitado_pelo_usuario="n"; //ENVIO DA MENSAGEM ORIGINAL $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=\"UTF-8\"\n\n"; $mens .= "$configuracao_da_mensagem_original\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 .= "$cabecalho_da_mensagem_original"; $headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n"; $headers .= "$boundary\n"; }else{ $mens = "$configuracao_da_mensagem_original\n"; $headers = "MIME-Version: 1.0\n"; $headers .= "$cabecalho_da_mensagem_original"; $headers .= "Content-Type: text/html; charset=\"UTF-8\"\n\n"; } if ($assunto_digitado_pelo_usuario=="n") { $login = "$assunto_da_mensagem_original"; }; $seuemail = "$email_para_onde_vai_a_mensagem"; mail($seuemail,$login,$mens,$headers); //ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA $headers = "$cabecalho_da_mensagem_de_resposta"; $headers .= "Content-Type: text/html; charset=\"UTF-8\"\n\n"; if ($assunto_digitado_pelo_usuario=="n") { $login = "$assunto_da_mensagem_de_resposta"; } else { $login = "Re: Envio comprovante de pagamento $nome_do_site"; }; $mensagem = "$configuracao_da_mensagem_de_resposta"; mail($email,$login,$mensagem,$headers); echo "<script>window.location='$exibir_apos_enviar'</script>"; echo "<span class=\"no\"><br>Sua mensagem foi enviada com suscesso. Responderemos o mais breve possível!</span>"; unset($nome, $email, $login, $mensagem); } else { echo "$retorno"; } } ?> <form class="jotform-form" action="http://submit.jotformz.com/submit/32814812465657/" method="post" enctype="multipart/form-data" name="form_32814812465657" id="32814812465657" accept-charset="utf-8"> <input type="hidden" name="formID" value="32814812465657" /> <div class="form-all"> <ul class="form-section"> <li class="form-line" id="id_5"> <label class="form-label-left" id="label_5" for="input_5"> Setor:<span class="form-required">*</span> </label> <div id="cid_5" class="form-input"> <select class="form-dropdown validate[required]" style="width:150px" id="input_5" name="destino"> <option value=""> Selecione </option> <option value="contatocshd@gmail.com"> 1º Pagamento </option> <option value="contatocshd@yahoo.com.br"> Renovação </option> </select> </div> </li> <li class="form-line" id="id_1"> <label class="form-label-left" id="label_1" for="input_1"> Nome:<span class="form-required">*</span> </label> <div id="cid_1" class="form-input"> <input type="text" class=" form-textbox validate[required]" data-type="input-textbox" id="input_1" name="nome" size="30" value="<?php echo $nome; ?>" /> </div> </li> <li class="form-line" id="id_4"> <label class="form-label-left" id="label_4" for="input_4"> E-mail:<span class="form-required">*</span> </label> <div id="cid_4" class="form-input"> <input type="text" class=" form-textbox validate[required]" data-type="input-textbox" id="input_4" name="email" size="30" value="<?php echo $email; ?>" /> </div> </li> <li class="form-line" id="id_6"> <label class="form-label-left" id="label_6" for="input_6"> Login:<span class="form-required">*</span> </label> <div id="cid_6" class="form-input"> <input type="text" class=" form-textbox" validate[required]" data-type="input-textbox" id="input_6" name="login" size="30" value="<?php echo $login; ?>" /> </div> </li> <li class="form-line" id="id_8"> <label class="form-label-left" id="label_8" for="input_8"> Anexar: </label> <div id="cid_8" class="form-input"> <input class="form-upload" type="file" id="input_8" name="arquivo" /> </div> </li> <li class="form-line" id="id_7"> <label class="form-label-left" id="label_7" for="input_7"> Mensagem: </label> <div id="cid_7" class="form-input"> <textarea id="input_7" class="form-textarea" name="mensagem" value="<?php echo $mensagem; ?>" cols="40" rows="6"></textarea> </div> </li> <li class="form-line" id="id_2"> <div id="cid_2" class="form-input-wide"> <div style="text-align:left" class="form-buttons-wrapper"> <button id="input_2" type="submit" class="form-submit-button" name="Enviar"> Enviar </button> <input type="hidden" name="enviar" value="send" /> </div> </div> </li> <li style="display:none"> Deve estar vazio: <input type="text" name="website" value="" /> </li> </ul> </div> <input type="hidden" id="simple_spc" name="simple_spc" value="32814812465657" /> <script type="text/javascript"> document.getElementById("si" + "mple" + "_spc").value = "32814812465657-32814812465657"; </script> </form> Acredito que o erro esta aqui: echo "<script>window.location='$exibir_apos_enviar'</script>"; echo "<span class=\"no\"><br>Sua mensagem foi enviada com suscesso. Responderemos o mais breve possível!</span>"; unset($nome, $email, $login, $mensagem); Obrigado plea força...
×
×
  • Criar Novo...