Ir para conteúdo
Fórum Script Brasil

joaonunofz

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre joaonunofz

joaonunofz's Achievements

0

Reputação

  1. Ola amigos , alguém me podia a resolver este script que estou tentando resolver em inserir comentarios sem fazer refresh da pagina? INICIO.PHP <!-- BIBLIOTECA JQUERY(OFF-LINE)--> <script src="JQuery/jquery-1.11.3.js"></script> <!--JAVASCRIPT--> <script type="text/javascript" language="javascript"> $(document).ready(function() { //quando o utilizador clicar em button... $('button').click(function(){ var txt_comentario = $('#txt_comentario').val(); $.ajax({ url: 'inserir_comentario.php', <!--URL que desejamos solicitar--> type: 'POST', <!--metodo usado--> data: {txt_comentario:txt_comentario}, <!--dados a enviar no pedido--> function(resposta_da_url){ <!--conteúdo da página solicitada--> $('#mostrar_comentarios').prepend(txt_comentario + '<br>'); }); }); }); }); </script> <form id="form_comentario" action="javascript: func()" method="post"> <textarea name="txt_comentario" id="txt_comentario" onKeyDown="autoResize()" maxlength="500" placeholder="Digite o seu comentario..."></textarea> <br> <div id="status" style="display: none;"></div> <button>Comentar</button> <!--NOTA - Vale ressaltar que para fazer isso você não pode usar o botão submit, pois por mais que sua ação seja nula ele irá atualizara página...--> <!--<input type="submit" name="btn_comentar" value="comentar">--> </form> <div id="mostrar_comentarios"> <?php require_once 'ligacao_BaseDados.php'; $buscar_comentario = $ligacao->query("SELECT * FROM comentarios ORDER BY id_comentario DESC") or die(mysqli_error() ); while($mostrar = mysqli_fetch_array($buscar_comentario)) { $id_comentario = $mostrar['id_comentario']; $comentario = $mostrar['text_comentario']; echo $comentario ; } ?> </div> INSERIR_COMENTARIO.PHP <?php require_once 'Ligacao_BaseDados.php'; $comentario = $_POST['txt_comentario']; if (empty($comentario)) { echo '<span class="msg" style="color:red">Não pode comentar em branco! </span>'; } // Se não houver nenhum erro else { // Inserimos no banco de dados $inserir_comentario = $ligacao->query("INSERT INTO comentarios (text_comentario) VALUES ( '".$comentario."' ) ")or die(mysqli_error() ); echo '<span class="msg" style="color:green">Obrigado pelo comentario! </span>'; $buscar_comentario = $ligacao->query("SELECT * FROM comentarios ORDER BY id_comentario DESC") or die(mysqli_error() ); while($mostrar = mysqli_fetch_array($buscar_comentario)) { $id_comentario = $mostrar['id_comentario']; $comentario = $mostrar['text_comentario']; } echo $comentario; } ?>
  2. Boa tarde , a minha duvida é bastante simples de entender, contudo a solução não é assim tão facil de resolver,vamos lá: criei uma pagina para enviar email com a classe PHPMAILER , com o objectivo de quando se envia um email, o remetente recebe uma resposta automatica....e é aqui que está a grande duvida! Se usando esta classe, para evitar que os emailS caem na caixa de spam,usando para isso a autenticação smtp...o que resulta muito bem uma vez que definimos: $mail->Password = 'senha do email'; // PASSWORD DA CONTA DE E-MAIL ! $mail->Username = 'email'; //EMAIL PARA ONDE VÃO SER ENVIADOS OS E-MAIL´S ! já na resposta automatica isso torna-se uma tarefa impossivel,pois no meu caso , no campo $_post['email'] , podemos captar o email para onde vai ser direcionada a resposta automatica....; mas no campo em que teremos de inserir a senha desse email já não conseguimos inserir, pois não sabemos a senha desse memo email, certo? com a função mail() , funciona tudo bem , so que os email vao para o spam.... com este script, consegui de facto enviar email para onde queria , so que receber a resposta automatica já não resulta, pois teria de saber a senha desse email: $mail->Password = 'senha do email'; // PASSWORD DA CONTA DE E-MAIL ! require_once('../phpmailer/class.phpmailer.php'); require_once('../phpmailer/class.smtp.php'); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->Host = 'smtp.gmail.com'; $mail->Password = '******'; $mail->Username = 'joaonunofz@gmail.com'; $mail->FromName = "Site"; $mail->ADDReplyto($email); $mail->IsHTML(true); $mail->CharSet = 'utf-8'; $mail->AddAddress($email_ADMINISTRADOR); $mail->Subject = $assunto; $mail->Body = $mensagem; $mail->Send();// Envia o e-mail $mail->ClearAllRecipients(); echo 'MENSAGEM ENVIADA' //---------------------------RESPOSTA AUTOMATICA-------------------------------------------------------- require_once('../phpmailer/class.phpmailer.php');// Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer require_once('../phpmailer/class.smtp.php'); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->Host = 'smtp.gmail.com'; $mail->Password = '????????'; <-OQUE PONHO AQUI???SENAO PUZER NADA NUNCA RECEBO A RESPOSTA AUTOMATICA... :( $mail->Username = $email; //EMAIL PARA ONDE VÃO SER ENVIADOS OS E-MAIL´S VINDO DA VARIAVEL $EMAIL! ... DAQUI PRA FRENTE SEI O CODIGO....
×
×
  • Criar Novo...