Ir para conteúdo
Fórum Script Brasil

Andy_pts

Membros
  • Total de itens

    18
  • Registro em

  • Última visita

Tudo que Andy_pts postou

  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?
  16. Olá Eserra, muito obrigado mais uma vez! Porém, desta vez não funcionou... não apareceu nenhum produto. Eu tenho uma tabela (html) de width="330px", onde serão exibidos os prudutos, então modifiquei no seu código o valor da table de 750 para 330... mas não apreceram os produtos. Notei que no seu código não há "</table>", seria por isso ou não tem nada a ver??? Mais uma vez obrigado! P.S.: Desculpe ter postado o tópico "Exibir em duas colunas" , como você já havia resolvido a 1ª parte do problema ache que tinha que separar o outro que ficou, colocando-o em outro tópico... Agora, entendi! Não acontecerá novamente!!! Abs,
  17. Andy_pts

    Exibir Em 2 Colunas

    olá, sou muito iniciante em PHP e BD. Estou fazendo um site com exibição de produtos uma página principal. O problema é: Exibir os produtos (com imagem, nome, código e preço - um abaixo do outro) em duas colunas: produto 01 | produto 02 produto 03 | produto 04 produto O5 | produto 06 produto 07 | ... A ordem em que os produtos aparecerão não tem muita importância... O código que estou usando para exibir os produtos é: <?php $db->query("SELECT * FROM produtos WHERE cat_prod = '$info_categorias'"); if ($db->resultExist()) { $control = false; while ($db->fetchRow()) { if ($control) echo ""; $control = true; echo ".$db->record["imagem_prod"]."; echo "<br>\n"; echo ".$db->record["nome_prod"]."; echo "<br>\n"; echo "Código:&nbsp;\n"; echo ".$db->record["cod_prod"]."; echo "<br>\n"; echo "Preço:&nbsp;\n"; echo ".$db->record["preco_prod"]."; } } $db->disconnect(); ?> Desde já agradeço a quem puder me dar um HELP! Abs, Andy.pts
  18. :unsure: olá, sou muito iniciante em PHP e BD. Estou fazendo um site exibição de produtos separados por categoria. Cada categoria inserida gera uma página com o nome da categoria e um link em uma página principal. Tenho 2 tabelas: categoria (id_cat, cod_cat e nome_cat) e produtos (id_prod, imagem_prod, nome_prod, cat_prod, cod_prod, preco_prod). Os problemas são: 1º) Exibir na página de cada categoria somente os produtos referentes a esta categoria (e isso tem que ser feito automaticamente quando a página for gerada). 2º) Exibir os produtos (com imagem, nome, código e preço - um abaixo do outro) em duas colunas: produto 01 | produto 02 produto 03 | produto 04 produto O5 | produto 06 produto 07 | ... A ordem em que os produtos aparecerão não tem muita importância. Desde já agradeço a quem puder me dar um HELP! Abs, Andy_pts
×
×
  • Criar Novo...