Ir para conteúdo
Fórum Script Brasil

Andy_pts

Membros
  • Total de itens

    18
  • Registro em

  • Última visita

Sobre Andy_pts

Andy_pts's Achievements

0

Reputação

  1. Boa noite, Alyson! Obrigado por sua atenção e informações. você saberia me indicar algumas "plataforma pronta" que sirva para esse tipo de negócio (classificados online)? Abs
  2. Pessoal, boa tarde! Um cliente quer fazer um site de "Classificados" e vender os anúncios online, com tudo automatizado. Então, após recebido o pagamento, o anúncio teria que ser liberado automaticamente para aparecer no site. Alguém saberia me informar o que seria melhor: programar todo esse sistema do zero ou seria mais fácil contratar alguma plataforma específica para esse tipo de negócio, venda de anúncios? E neste caso, qual seria a melhor plataforma?
  3. Boa noite, pessoal! Estou fazendo um cadastro em que é necessário que o usuário faça a confirmação clicando em um link que é enviado automaticamente por E-mail (tipo o aqui do Forum). Está tudo funcionando perfeitamente, o problema é que na grande maioria das vezes esse E-email "de confirmação" vai para Caixa de Spam, Quarentena, Lixo eletrônico, etc. dos usuários e muitos deles não olham essas pastas (apesar de ter um aviso sobre isso) e não estão confirmando. Estou usando a codificação UTF8 e Sevidor VPS. Existe alguma forma de evitar ou minimizar isso? Segue um exemplo do código de envio: --------------------------------------------------------------- $email = $_POST['email']; $texto = "Blá bla bla..."; $assunto = "Confirme sua inscrição"; $website = "Forum"; $email_website = "nao_responder@exemplo.com.br"; $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=utf-8\n"; $headers .= "From: ". $website ." <". $email_website .">\r\n"; mail($email, $assunto, $texto, $headers); --------------------------------------------------------------- Alguém pode me ajudar?
  4. Show de bola, Wash, perfeito!!! Muitíssimo obrigado pela imensa ajuda! Abração!
  5. Boa noite, pessoal! Estou com uma dúvida terrível! Tenho uma Pesquisa de Satisfação / Interesses com mais de 50 perguntas, onde cada pessoa consultada pode responder: Péssimo, Ruim, Normal, Bom ou Ótimo e essas respostas são gravadas no BD em campos int(1) os valores: 0,1,2,3 e 4 respectivamente às respostas já citadas. Tenho a tabela “pesquisa” abaixo (para exemplo coloquei só algumas colunas, mas têm mais de 50 colunas - perguntas): id | Cliente | p1 | p2 | p3 | p4 | p5 | p6 | p7 | p8 | p9 | p10 | p11 | p12 | p13 | p14 | p15| ... | p50 1 | Fulano | 0 | 0 | 3 | 4 | 2 | 2 | 1 | 1 | 4 | 0 | 1 | 4 | 4 | 4 | 1 | ... | 4 Daí preciso consultar para quais Perguntas “Fulano” respondeu cada uma das notas que forem citadas (de 0 a 4), e ter um retorno conforme abaixo: Nome do consultado: Fulano Respostas: Péssimo: Pergunta1, Pergunta2, Pergunta10, etc... Ruim: Pergunta7, Pergunta8, Pergunta11, Pergunta15, etc.. Normal: Pergunta5, Pergunta6, etc... Bom: Pergunta1, Pergunta2, Pergunta10, etc... Ótimo: Pergunta4, Pergunta9, Pergunta12, Pergunta13, Pergunta14, Pergunta50, etc... Ou seja, “Fulano” respondeu: 0 para Pergunta1, Pergunta2, Pergunta10, etc... 1 para Pergunta7, Pergunta8, Pergunta11, Pergunta15, etc.. 2 para Pergunta5, Pergunta6, etc... 3 para Pergunta3, etc... 4 para Pergunta4, Pergunta9, Pergunta12, Pergunta13, Pergunta14, Pergunta50, etc... OBS.: Caso alguma das opções de resposta não tenha sido citada (respondida) ela não pode aparecer. Por exemplo: se nenhuma pergunta foi respondida com "2", a palavra "Normal:" não deve aparece na listagem acima. Como faço para ter este tipo de retorno com um monte de colunas e cada usuário com uma linha de registro somente? Parece simples, a princípio, mas não estou encontrando uma forma de manipular os dados da consulta para conseguir o retorno desejado acima... Para consultar estou usando: $query = mysqli_query($mysqli, "SELECT * FROM pesquisa WHERE id = '1' LIMIT 1"); $nlinhas = mysqli_num_rows($query); if ($nlinhas > 0) { $dados = mysqli_fetch_array($query); $id= $dados['id']; $cliente = $dados['Cliente']; $p1= $dados['p1']; $p2= $dados['p2']; $p3= $dados['p3']; $p4= $dados['p4']; $p5= $dados['p5']; E assim por diante... } Alguém pode me ajudar?
  6. Achei o probleminha, era só um ")" que ficou faltando: if(!isset($cat_atual)){ Funcionou perfeito! Muito Obrigado, ESerra!!! Abs!
  7. Olá ESerra, Está aparecendo a seguinte mensagem: Parse error: syntax error, unexpected '{' in home/site/public_html/testes.php on line 8 Na linha 8 tem: if(!isset($cat_atual){ O que pode ser?
  8. Olá Amigos, sou principiante e estou com uma dúvida danada aqui: Tenho uma tabela produtos (id, categoria, itens) onde, na àrea Administrativa, meu cliente insere tanto as Categorias quantos seus itens. Exemplo: id, categoria, itens 1, Higiene, Sabonete; 2, Higiene, Creme dental; 3, Alimentos, Arroz; 4, Bebidas, Suco de Uva; 5, Alimentos, Feijão; 6, Limpeza, Detergente; 7, Bebidas, Cerveja; 8, Bebidas, Refrigerante; 9, Alimentos, Farinha de Trigo; 10, Limpeza, Sabão em Pó; 11, Higiene, Cotonetes; 12, Limpeza, Água Sanitária; e assim por diante... Preciso que, ao consultar essa tabela "produtos", o resultado exibido seja assim: Alimentos: Arroz Feijão Farinha de trigo ... Bebidas: Suco de Uva Cerveja Refrigerante ... Higiene: Sabonete Creme Dental Cotonetes ... Limpeza: Detergente Sabão em Pó Água Sanitária ... Lembrando que outras Categorias e Itens poderão ser inseridos. Alguém poderia me ajudar??? Desde já agradeço!
  9. Oi Clanisson, valeu pelas dicas! Mas o problema é seguinte: Eu até saberia "configurar" o script do phpMailer, mas "conjugar" com a parte do script (que postei) que faz enviar de 10 em 10 emails com pausa de 10 segundos é que me atrapalho... E isto não é citado nesses artigos e nos tutoriais... Já tenho a class phpmailer. você poderia me ajudar?
  10. Obrigado, Clenisson! Mas como faço isso??? você poderia me mostrar? Desde já agradeço! []
  11. Boa noite a todos! Estou com o script abaixo para envio de Newsletter para e-mails cadastrados (enviando de 10 em 10 com intervalo de 10 segundos) e está funcionando bem exceto par o GMAIL, alguém poderia me ajudar??? Obs.: Sou iniciante... <?php //configurações do banco $host = "mysql01.meusite.com.br"; $banco = "meusite"; $usuario = "meusite"; $senha = "a1b2c3d4"; $tabela = "news"; $campos = "id,destinatario,status"; //campos da tabela //configurações do e-mail $assunto = $_POST[assunto]; $body = "<center>" . "<table border='0' cellspacing='0' cellpadding='0' width='500'>" . "<tr> <td colspan='2' valign='top'><a href='http://www.meusite.com.br'><img src='http://www.meusite.com.br/imgsinfo/info_01.jpg' alt='Informativo' width='500' height='630' border='0'></a></td> </tr>" . "<tr><td colspan='2'><center><font size='1' color='#555555' face='Verdana'>Para deixar de receber os Informativos,<br>basta responder a este e-mail com o título REMOVER CADASTRO.</font><center></td></tr>" . "</table>" . "</center>"; $nome_remetente = "Meu Site"; $email_remetente = "contato@meusite.com.br"; $quant = 10; //número de mensagens enviadas de cada vez $sec = 10; //tempo entre o envio de um pacote e outro (em segundos) ?> <?php $conexao = mysql_connect($host,$usuario,$senha); mysql_select_db($banco); ?> <?php $ok = 0; $inicio = 0; $fim = $inicio + $quant; ?> <?php $sql = "select $campos from $tabela where status = 0 limit $inicio,$fim"; $query = mysql_query($sql,$conexao); $registros = mysql_num_rows($query); ?> <?php if($registros==0){ mysql_query("update $tabela set status = 0"); printf("<font face=’tahoma’>Todas as mensagens foram enviadas!</font>"); $ok = 1; } ?> <?php while($result = mysql_fetch_array($query)){ $id = $result[0]; $to = $result[1]; $status = $result[2]; $headers = "From: $nome_remetente <$email_remetente>\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=\"iso-8859-1\r\n"; mail($to,$assunto,$body,$headers); mysql_query("update $tabela set status = 1 where id = $id"); printf("<font face=’tahoma’>$id ) mensagem para <b>$to</b><font color=’#ff0000’><b>Enviada com sucesso!</b></font></font> "); } ?> <?php mysql_free_result($query); mysql_close($conexao); ?> <br><br> <?php if(!$ok){ echo("<meta http-equiv=\"refresh\" content=\"" . $sec . "\">"); } ?>
  12. Oi Eduardo, desculpa pela demora em responder! Estou "quase" entendendo! O que ainda não saquei é aonde determino os valores das strings $tdestinatario, $assunto, $mensagem e o $remetente... Aonde e como posso determinar isso? Desde já te agradeço pela atenção e paciência!!! Abs
  13. OK, Eduardo, acredito em você! Só não estou sabendo como incluir as linha que você mandou no script da página que utilizo. Se você puder me orientar, desde já agradeço!!! Segue abaixo: <?php require_once "admin/config.php"; require_once "admin/classe_mysql.php"; $db = new DB($dbusername, $dbpass, $dbname, $dbhost); $sendok=$_POST['sendform']; if ($sendok==enviar') { $msg = add_data(); } ?> <html> <head> <title>.: Contato - Meu Site :.</title> </head> <body> <table width="400" border="0" align="center" cellpadding="0" cellspacing="0"><form name="contato" method="post" action="<?php echo $PHP_SELF;?>" onSubmit="return validate()"> <tr> <td height="33" valign="middle"><div align="center"> <?php if ($msg<>"") { echo "<div align=\"center\">$msg</div>"; } ?> </div></td> </tr> <TR> <TD width="100%"><p>Nome: <INPUT name="Nome" type="text" class="formulario1" maxlength="100" onKeyPress="return handleEnter(this, event);"> </p> <p>E-mail: <INPUT name="Email" type="text" class="formulario1" maxlength="50" onKeyPress="return handleEnter(this, event);"> </p> <p>DDD / Telefone: <INPUT name="DDD" type="text" class="formulario3" onKeyPress="return handleEnter(this, event);" size="1" maxlength="2"> <INPUT name="telefone" type="text" class="formulario2" maxlength="9" onKeyPress="return handleEnter(this, event);"> </p> <p>Indica&ccedil;&atilde;o: <input name="Indicacao" type="text" class="formulario1" maxlength="50" onKeyPress="return handleEnter(this, event);"> </p> <p>Boletim Informativo: <input name="informativo" type="checkbox" value="S" onKeyPress="return handleEnter(this, event);"> Desejo receber por e-mail</p> <p>Sua Mensagem<br> <TEXTAREA class="formulariotexto" name="Mensagem" rows="10" cols="43" onKeyPress="return handleEnter(this, event);"></TEXTAREA> </p> <p align="center"> <input name="sendform" type="submit" value="enviar"> </p></TD> </TR></form> </table> </body> </html> <?php function add_data() { global $dbusername, $dbpass, $dbname, $dbhost; global $add_ok, $add_ja_existec, $add_sucesso; $db = new DB($dbusername, $dbpass, $dbname, $dbhost); $data = date("y-m-d"); $nome=$_POST['nome]; $email=$_POST['email']; $ddd=$_POST['ddd']; $telefone=$_POST['telefone']; $indicacao=$_POST['indicacao']; $informativo=$_POST['informativo']; $query_string = "SELECT * FROM cadastro WHERE nome='".$nome."' AND email='".$email."'"; $db->query($query_string); if ($db->resultExist()) { // já existe uma entrada na BD com esses dois valores $db->disconnect(); return $add_ja_existec; } else { $db->beginTransaction(); $db->query("INSERT INTO cadastro SET nome = '$nome', email = '$email', ddd = '$ddd', telefone = '$telefone', indicacao = '$indicacao', informativo = 'informativo', data = '$data'"); $db->commitTransaction(); $db->query("OPTIMIZE TABLE cadastro"); $db->disconnect(); return $add_sucesso; } } ?>
  14. Oi, Eduardo, obrigado por sua atenção! Ainda não fiz o script para inclusão no Bco de Dados, somente o do formulário (segue abaixo) mas me parece que, como o site está hospedado na locaweb, a função mail() não pode ser utilizada... Tem alguma coisa a ver ou isso não é verdade? Segue o FORM que tenho: <form method="post" action="http://www18.locaweb.com.br/scripts/FormMail.pl"> <input type="HIDDEN" name="subject" value="CONTATO"> <input type=HIDDEN name="recipient" value="contato@meusite.com"> <input type=HIDDEN name="redirect" value="http://www.meusite.com/obrigado.htm"> <INPUT name="Nome" type="text" class="formulario1" maxlength="100"> <INPUT name="Email" type="text" class="formulario1" maxlength="50"> <INPUT name="DDD" type="text" class="formulario3" maxlength="2"> <INPUT name="Telefone" type="text" class="formulario2" maxlength="9"> <input name="Indicacao" type="text" class="formulario1" maxlength="50"> <input name="Informativo" type="checkbox" value="Quero Receber"><span class="destaques">Desejo receber por e-mail</span> <TEXTAREA class="formulariotexto" name="Mensagem" rows="10" cols="43"></TEXTAREA> <input type="submit" name="Enviar" value="Submit"> </form>
  15. :huh: Bom dia! Sou iniciante e preciso que o Formulário de Contato envie as informações para o Banco de Dados e para um determinado e-mail simultaneamente, é possivel? Caso positivo, como pode ser feito?
×
×
  • Criar Novo...