
Andy_pts
Membros-
Total de itens
18 -
Registro em
-
Última visita
Sobre Andy_pts

Andy_pts's Achievements
0
Reputação
-
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
-
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?
-
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?
-
Show de bola, Wash, perfeito!!! Muitíssimo obrigado pela imensa ajuda! Abração!
-
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?
-
Achei o probleminha, era só um ")" que ficou faltando: if(!isset($cat_atual)){ Funcionou perfeito! Muito Obrigado, ESerra!!! Abs!
-
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?
-
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!
-
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?
-
Obrigado, Clenisson! Mas como faço isso??? você poderia me mostrar? Desde já agradeço! []
-
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 . "\">"); } ?>
-
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
-
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çã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; } } ?>
-
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>
-
: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?