Ir para conteúdo
Fórum Script Brasil

mauricioms

Membros
  • Total de itens

    52
  • Registro em

  • Última visita

Tudo que mauricioms postou

  1. acabei achando a reposta por ai no google vou colocar aqui assim pode ser util a quem estiver passando pelo mesmo problema. mysql O banco de dados deve ser criado com COLLATE utf8_general_ci, que define o banco como sendo utf-8. CREATE DATABASE `database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; Se já tiver um banco, faça a alteração com o comando a seguir. ALTER DATABASE `bancodedados` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; php No seu script PHP de conexão com o banco de dados, você deve mudar o charset para UTF-8 e após a conexão mysql é preciso executar os comandos mysql para setar o charset. header('Content-Type: text/html; charset=utf-8'); mysql_connect($servidor,$usuario,$senha); mysql_select_db($database); mysql_query("SET NAMES 'utf8'"); mysql_query('SET character_set_connection=utf8'); mysql_query('SET character_set_client=utf8'); mysql_query('SET character_set_results=utf8'); HTML Nas páginas onde serão exibidas as informações inclua a meta tag abaixo para definir a página como UTF-8. <meta http-equiv="content-type" content="text/html;charset=utf-8" /> caso vocè tenha feito isso, acima e mesmo assim seus dados continuam com os caracteres malucos, isso acontece porque os dados existentes já foram enviados da maneira "errada" então não vão ser auterados vai ter que fazer na mão mesmo, mas tenta inserir um dado novo, ele vai funcionar. aonde achei não tinha autor.
  2. olha pessoal estou com um problema, num banco de dados fiz todo o sistema de cadastramento e exibição dos dados e tudo funciona inclusive para visualizaçõa na tela, tudo com acento Ç e tal, o que estou tentando fazer e exportar a tabela em xls ele exporta, mas exporta como esta no banco de dados com as letras trocadas e a maior bagunça o banco de dados esta em latin 1. tentei adicionar um header header ("Content-Type: text/html; charset=utf-8\r\n;" ); mas também não funcionou, se alguém puder dar uma luz. segue abaixo o codigo que estou usando para gerar o xls. <?php // Definimos o nome do arquivo que será exportado $arquivo = 'todos_usuarios.xls'; $query = "SELECT * FROM cadastro ORDER BY id DESC"; $resultado = mysql_query ($query); $html = ''; $html .= '<table border=1>'; $html .= '<tr>'; $html .= '<td colspan=8 align=center><b>TODOS OS E-MAILS</b></tr>'; $html .= '</tr>'; $html .= '<tr>'; $html .= '<td><b>NOME</b></td>'; $html .= '<td><b>EMPRESA</b></td>'; $html .= '<td><b>TELEFONE</b></td>'; $html .= '<td><b>CIDADE</b></td>'; $html .= '<td><b>UF</b></td>'; $html .= '<td><b>E-MAIL</b></td>'; $html .= '<td><b>MSG</b></td>'; $html .= '<td><b>NEWSLETTER</b></td>'; $html .= '</tr>'; while($campo = mysql_fetch_array ($resultado)){ $nome = $campo ['nome']; $empresa = $campo ['empresa']; $telefone = $campo ['telefone']; $cidade = $campo ['cidade']; $uf = $campo ['uf']; $email = $campo ['email']; $msg = $campo ['msg']; $receber = $campo ['receber']; $html .= '<tr>'; $html .= '<td>' . $nome . '</td>'; $html .= '<td>' . $empresa . '</td>'; $html .= '<td>' . $telefone . '</td>'; $html .= '<td>' . $cidade . '</td>'; $html .= '<td>' . $uf . '</td>'; $html .= '<td>' . $email . '</td>'; $html .= '<td>' . $msg . '</td>'; $html .= '<td>' . $receber . '</td>'; $html .= '</tr>'; } $html .= '</table>'; // Configurações header para forçar o download header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-type: application/x-msexcel"); header ("Content-Disposition: attachment; filename=\"{$arquivo}\"" ); header ("Content-Description: PHP Generated Data" ); // Envia o conteúdo do arquivo echo $html; exit; ?>
  3. pessoal to precisando terminar essa pagina mas tá complicado é o seguinte: eu tenho um formulario que busca as informações de um banco de dados usando um combo dinamico onde clico em um campo do forumlário dai ele pega as informações do formulario 1 e passa para o segundo e assim por diante, até ate ai beleza. o que quero é que a pessoa possa mandar varios formularios ao mesmo tempo como se fossem varios orçamentos, eu consigo fazer por input text mas preciso que ele selecione por select option, e ele tem que ser por array porque depois precisa mandar isso por e-mail. alguém sabe como fazer : lá em embaixo no codigo tem um exemplo com com input text que funciona dexei apenas para ter ideia, ele abre na div campos. <!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=iso-8859-1" /> <title>Untitled Document</title> <script type="text/javascript" src="js/jquery-1.6.3.min.js"></script> <script type="text/javascript" src="js/tm.js"></script> <script type="text/javascript"> $(function(){ $("#add").click(function(){ var input = '<div class="itens">'; input += '<label>Produto:<input type="text" name="produto[]" size="60" /></label>'; input += '<label> Qtd:<input type="text" name="qtd[]" size="5" /></label>'; input += '<a herf="#" class="del">X</a> </div>'; $("#campos").append(input); return false; }); $('.del').live('click', function(){ $(this).parent().remove(); }); }); </script> </head> <body> <a href="#" id="add">Add</a> <form action="listar.php" method="post"> <select name="tipo" style="width:80px; font-size:12px;" > <option value="0">Tipo</option> <?php mysql_connect("localhost", "root", ""); mysql_select_db("z53"); $sql = "SELECT * FROM tipo ORDER BY nome ASC"; $qr = mysql_query($sql) or die(mysql_error()); while($ln = mysql_fetch_assoc($qr)){ echo '<option value="'.$ln['cod'].'">'.$ln['nome'].'</option>'; } ?> </select> <select name="modelos" style="width:120px; font-size:12px;"> <option value="0" disabled="disabled">Modelo</option> </select> <select name="cor" style="width:120px; font-size:12px;"> <option value="0" disabled="disabled">cor</option> </select> <select name="bolsou" style="font-size:12px;"> <option value="0" disabled="disabled">bolso</option> </select> <select name="calca" style="width:75px; font-size:12px;"> <option value="0" disabled="disabled">calca</option> </select> <select name="bolsoc" style="width:50px; font-size:12px;"> <option value="0" disabled="disabled">bolso</option> </select> <select name="quant" id="quant" style="width:50px; font-size:12px;"> <option>50</option> <option>75</option> <option>100</option> <option>150</option> <option>200</option> <option>300</option> <option>500</option> <option>1000</option> </select> <div id="campos"></div> <br /> <input type="submit" value="Enviar" /> </form> <label>Produto:<input type="text" name="produto[]" size="60" /></label> <label>Qtd:<input type="text" name="qtd[]" size="5" /></label> </form> </body> </html>
  4. mauricioms

    frame

    faz o seguinte: <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>1 sem título</title> </head> <!-- abaixo as informações do seu iframe como nome e as configurações da barras de rolagems--> <style> iframe { overflow-x:hidden; overflow-y:hidden; } </style> <body> <!-- onde esta index.php você substitui pela sua pagina--> <iframe name="iframe" id="iframe" src="index.php" style="width:300px; height:300px; border:solid; border-width:0px;"></iframe> </body> </html>
  5. cara tem o include em html o problema é que você vai ter que de qualquer forma mudar a extensão para shtml , esse eu não sei se funciona legal, numca testei, mas ele precisa de um script para funcionar dá uma olhada no link abaixo acho que vai te dar uma luz.. http://www.boutell.com/newfaq/creating/include.html a fonte é desse tópico http://scriptbrasil.com.br/forum/index.php?showtopic=70204
  6. pessoal preciso fazer um formulario com algumas opções um pouco diferenciadas se alguém tiver alguma dica de como fazer eu agradeço. ai vai: o que eu vou fazer seria mais ou menos como orçamento on-line onde o cliente escolhe o protudo o tipo do produto a cor etc... mas estava pensando em fazer isso com caixa suspensa onde eu clicaria no produto 1 e dai na caixa suspensa que teria na frente por exemplo cor apareceria as cores correspondes ao produto 1, se eu escolhe o produto 2 apareciam as informações correspondendes ao arquivo 2 e por ai vai, não sei se só com formularios consegueria fazer isso, mas com php ou mysql que puder me dar um dica agradeço.
  7. bom já fiz isso com menus, assim usava o mesmo menu em todas as paginas do site sem ter que abrir pagina por pagina para editar o menu, mas no meu caso eu uso um include em php onde dentro desse include eu chamava a pagina onde tinha o menu creio que dé para fazer isso no seu, só um detalhe como o include é um processo que roda no servidor, talvez no dreamweaver ou outro programa que você esteja montando o site, pode ser que no modo visual do programa fique bagunçado seu layout, mas quando você visualizar no servidor ele vai funcionar normalmente testa para ver se dá certo. ex: <div id="face"><?php include ("suapagina.html");?></div> só não esqueça que a pagina onde você ira inserir esse include precisa ser salva em php. espero que ajude
  8. eu uso esse plugin para video é um flash player. é so edita-lo a sua maneira player em flash
  9. e ai pessoal tudo joia ? estou com um problema aqui num slider que baixe da internet, o caso é o seguinte, configurei ele da forma como queria tamanho, tempo e etc..., mas eu preciso que por exemplo cada item "mais informações" vá para um link diferente mas o somente o ultimo vai independente da quantidade de imagens que eu use, se eu deixar apenas uma funciona beleza se eu coloco duas a primeira não funciona somente a segunda e por ai vai, alguém tem alguma dica ? segue codigo <div id="container"> <div id="lofslidecontent45" class="lof-slidecontent" style="width:827px; height:250px;"> <div style="display: none;" class="preload"><div></div></div> <!-- MAIN CONTENT --> <div class="lof-main-outer" style="width:827px; height:250px;"> <div onclick="return false" href="" class="lof-previous">Previous</div> <ul class="lof-main-wapper lof-opacity"> </li> <li style="opacity: 1;"> <img src="images/banner01.jpg"title="Des_010"> <div style="display: none;" class="lof-main-item-desc"> <h3><a target="_self" title="Newsflash 1" href="des_010.php">Des_010</a> <i><!-- — Monday, February 15, 2010 12:42--></i></h3> <h2>Uniforme Feminino Des_010</h2> <p><!--informações da imagem--> <br /> <a class="readmore1" href="des_010.php" target="_self">Mais Informações </a> </p> </div> </li> <li style="opacity: 0;"> <img src="images/banner02.jpg"title="Des_02"> <div style="display: none;" class="lof-main-item-desc"> <h3><a target="_self" title="Newsflash 2" href="#">Des_02</a> <i><!-- — Monday, February 15, 2010 12:42--></i></h3> <h2>Uniforme Feminino Des_02</h2> <p><!--informações da imagem--> <br /> <a class="readmore" href="des_02.php" target="_self">Mais Informações </a> </p> </div> </li> </ul> <div onclick="return false" href="" class="lof-next">Next</div> </div>
  10. só citei 3 exemplos que usei para ver se dava certo a primeira opção esta desse jeito..
  11. pessaol to com um problema na realidade até funciona é o seguinte tenho uma div dentro dessa div tem um include que chama uma pagina em php, o que acontece é que quando coloco o include o dreamweaver some com toda a formatação da pagina o que pode ser ou sera que estou fazendo de alguma forma errada esse include dentro da div. já ativei e desativei o BOM do dreamweaver fiz assim funciona uma beleza no browser mas vira uma bagunça no dreamweaver, não aparecem mais a imagem e muda a formatação <div id="menu2"><?php include "menu2.php";?></div> assim funciona mas fica com erro no dreamweaver fica aquela faixa amarela em cima do codigo <div id="menu" <?php include "menu.php";?></div> e assim funciona mas aparece uma > no browser. <div id="menu" <?php include "menu.php";?>></div> alguém sabe o que é ?
  12. ahhhhhh num é possivel eu tinha alterado para post, mesmo assim não estava vindo agora tentei de novo para desencargo de consciência e veio, que locura (eu no caso... :blink: ) valeu eserra
  13. pessoal to com um problema nesse formulário abaixo ele funciona usando autenticação por smtp, é o seguinte a estrutura do formulário eu recebo na boa, mas o que é digitado dentro dos campos não vem, alguém poderia me dar uma luz ? formulário: <!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>Untitled Document</title> </head> <body> <form id="form1" name="form1" method="post" action="envia.php"> <table width="450" border="0" cellspacing="1" cellpadding="0"> <tr> <td>nome:</td> <td><label> <input type="text" name="Nome" id="Nome" /> </label></td> </tr> <tr> <td>empresa</td> <td><label> <input type="text" name="Empresa" id="Empresa" /> </label></td> </tr> <tr> <td>telefone</td> <td><label> <input type="text" name="Telefone" id="Telefone" /> </label></td> </tr> <tr> <td>e-mail:</td> <td><label> <input type="text" name="Email" id="Email" /> </label></td> </tr> <tr> <td>mensagem</td> <td><label> <textarea name="Msg" id="Msg" cols="45" rows="5"></textarea> </label></td> </tr> <tr> <td>&nbsp;</td> <td><label> <input type="submit" name="envia" id="envia" value="envia" /> </label></td> </tr> </table> </form> </body> </html> arquivo envia.php <? # VARIÁVEIS $nome = $_GET['Nome']; $empresa = $_GET['Empresa']; $telefone = $_GET['Telefone']; $email = $_GET['Email']; $msg = $_GET['Msg']; # CONFIGURAÇÕES DE FORMATAÇÃO $corpo = ""; $corpo .= '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'; $corpo .= '<style type="text/css">'; $corpo .= '<!--'; $corpo .= 'body,td,th {'; $corpo .= 'font-family: Verdana, Geneva, sans-serif;'; $corpo .= 'font-size: 12px;'; $corpo .= '}'; $corpo .= '-->'; $corpo .= '</style>'; $corpo .= '<body>'; # DADOS DA EMPRESA $corpo .= '<table width="700" border="0" cellspacing="1" cellpadding="0" bgcolor="#CCCCCC">'; $corpo .= '<tr><td bgcolor="#EEEEEE" height="25" style="text-align:center; font-size:14px; font-weight:bold">Dados do contato</td></tr>'; $corpo .= '<tr>'; $corpo .= '<td width="100%" bgcolor="#FFFFFF" height="20">&nbsp;&nbsp;Nome: <b>' . $nome . '</b></td>'; $corpo .= '</tr>'; $corpo .= '<tr>'; $corpo .= '<td width="100%" bgcolor="#FFFFFF" height="20">&nbsp;&nbsp;Cidade: <b> '. $empresa . '</b></td>'; $corpo .= '</tr>'; $corpo .= '<tr>'; $corpo .= '<td width="100%" bgcolor="#FFFFFF" height="20">&nbsp;&nbsp;Telefone: <b>' . $telefone . '</b>'; $corpo .= '</tr>'; $corpo .= '<tr>'; $corpo .= '<td width="100%" bgcolor="#FFFFFF" height="20">&nbsp;&nbsp;E-mail: <b>'. $email . '</b></td>'; $corpo .= '</tr>'; $corpo .= '<tr>'; $corpo .= '<td width="100%" bgcolor="#FFFFFF" height="20">&nbsp;&nbsp;Mensagem: <b>'. $msg .'</b></td>'; $corpo .= '</tr>'; $corpo .= '</table><br><br>'; $Remetente = "admin@meusite.com"; $Destinatario = "admin@meusite.com"; $MsgCabecalho = "From: $Remetente <$Remetente>\n". "X-Mailer: PHP\n". "X-Priority: 3\n". "Return-Path: <$Remetente>\n". "Reply-To: $Remetente <$Remetente>\n". "Content-Type: text/html; charset=utf-8\r\n"; $Assunto = "Novo contato enviado pelo site."; /** * @BEGIN * Modificacoes que FIZ */ // Aqui esta utilizando o sistema do proprio PHP. //mail($Destinatario, utf8_encode($Assunto), utf8_encode($corpo), $MsgCabecalho, "-f" . $Remetente) or die ("Erro!"); /** * Debug de Sessoes * caso queira verificar se as informacoes estao vindo corretas descomente a linha abaixo para listar todas * sessoes. */ //if ($_SESSION) { echo '<pre>'; echo htmlspecialchars(print_r($_SESSION, true)); echo '</pre>'; } // Chama a Classe PHPMailer require_once('phpmailer/class.phpmailer.php'); // Inicia a Classe $mail = new PHPMailer(); // Diz que o envio sera atraves de SMTP $mail->IsSMTP(); // Host SMTP $mail->Host = "smtp.meusite.com"; //$mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional) //$mail->Username = 'usuário de ftp'; // Usuário do servidor SMTP //$mail->Password = 'senha de ftp'; // Senha do servidor SMTP // Email de quem esta enviando $mail->From = $Remetente; // Nome de quem esta enviando $mail->FromName = "Site Contato"; // Quem vai receber $mail->AddAddress('admin@meusite.com'); // Define que o email e HTML $mail->IsHTML(true); // Cabecalho do Email $mail->Subject = $Assunto; // Corpo do Email $mail->Body = $corpo; // Envia Email $enviado = $mail->Send(); // Informacoes de Erro if ($enviado) { echo "E-mail enviado com sucesso!"; } else { echo "Não foi possível enviar o e-mail."; echo "Informações do erro: " . $mail->ErrorInfo; } /** * @END * Modificacoes que FIZ */ ?>
  14. fiz um sistema parecido mas com uma imagem ao invez de um "clique aqui" no banco de dados dentro da tabela criei um campo com o nome url dentro dele nesse campo vai o endereço. segue exemplo. onde busca é o meu recordset <a href="<?php echo $row_busca['url']; ?>" target="_self"><?php echo $row_busca['url']; ?> espero que ajude também sou meio leigo em php
  15. valeu Eserra, tinha colocado o else mas tinha feito errado, mas assim funcionou certinho .obrigado
  16. oi pessoal beleza estou com uma dúvida com relação a um mecanismo de busca que fiz, se você digitta o produto ele aparece a relação tudo certinho mais a mensagem "Não foram encontrados resultados para sua busca…" e quando digito uma palavra que não existe no banco de dados não aparece nada onde estou errando ? se alguém puder dar uma luz agradeço segue abaixo o codigo. <?php if ($totalRows_busca > 0) { // Show if recordset not empty ?> "Não foram encontrados resultados para sua busca…" <table width="450" border="0" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF"> <?php do { ?> <tr> <td width="130" rowspan="4" valign="top" bordercolor="#DBDBDB"><a href="<?php echo $row_busca['url']; ?>" target="_self"><img src=<?php echo $row_busca['fot_1']; ?> border="0" /></a></td> <td><?php echo $row_busca['cod_prod']; ?></td> </tr> <tr> <td bordercolor="#DBDBDB"><?php echo $row_busca['nome']; ?></td> </tr> <tr> <td bordercolor="#DBDBDB"><?php echo $row_busca['descricao']; ?></td> </tr> <tr> <td bordercolor="#DBDBDB">&nbsp;</td> </tr> <tr> <td colspan="2" valign="top" bordercolor="#DBDBDB">&nbsp;</td> </tr> <?php } while ($row_busca = mysql_fetch_assoc($busca)); ?> </table> <?php } // Show if recordset not empty ?>
  17. mauricioms

    preg_match

    pessoal preciso transformar a função eregi em preg_match como faço a função é essa abaixo : if (!eregi("^image\/<pjped|jpeg|gif|png|bmp) $", $_FILES['upload_imagem']['type'])) fiz assim if (!preg_match("/^image\/<pjped|jpeg|gif|png|bmp) $/", $_FILES['upload_imagem']['type'])) mas não esta dando certo
  18. mauricioms

    Power Clip

    Samantha se você estiver usando o corel x5, quando você clica para inserir o power clip ele insere mas continua na posição, onde a imagem estava no x4 quando você fazia isso ele já centralizava na forma definida, para você ter certeza que esta dentro do power clip vá em efeito / powerclip/ editar conteudo se ele estiver lá dentro arraste-o para a posição desejada depois vá novamente em efeito/powerclip e agora clique em concluir edição deste nivel. você tem esse mesmo comando com o mouse é so clicar com o botão direito em cima da imagem que vai aparecer "concluir edição deste nivel"
  19. mauricioms

    php mailer

    como eu poderia fazer isso ? sou novo em php .
  20. mauricioms

    php mailer

    pessoal to usando a classe php mailer para enviar e-mails pelo servidor da locaweb, o problema é que até a variavel $obs vai na boa, mas as variaveis que estão dentro de um arquivo em flash no action script elas não vão que seria aonde esta produtos para orçamento eles estão em session. dentro do flash. não precisaria nem ter formatação só os dados mesmo, da forma como está dá a mensagem que não existe produtos no orçamento, se alguém puder me dar uma luz <?php session_cache_expire(180); session_start(); // chamada da classe phpmailer require_once('class.phpmailer.php'); // resgatando os dados passados pelo form $empresa = $_POST['Empresa']; $contato = $_POST['Contato']; $cidade = $_POST['Cidade']; $telefone = $_POST['Telefone']; $email = $_POST['Email']; $obs = $_POST['Obs']; // Inicia a classe PHPMailer $mail = new PHPMailer(); // Define os dados do servidor e tipo de conexão // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->IsSMTP(); // Define que a mensagem será SMTP $mail->Host = "smtp.mail.com.br"; // Endereço do servidor SMTP (caso queira utilizar a autenticação, utilize o host smtp.seudomínio.com.br) //$mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional) //$mail->Username = 'usuário de ftp'; // Usuário do servidor SMTP //$mail->Password = 'senha de ftp'; // Senha do servidor SMTP // Define o remetente // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->From = "mail1@mail.com.br"; // Seu e-mail $mail->Sender = "mail1@mail.com.br"; // Seu e-mail $mail->FromName = "mail1@mail.com.br"; // Seu nome // Define os destinatário(s) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->AddAddress('mail1@mail.com.br', 'mail'); $mail->AddAddress('mail1@mail.com.br'); //$mail->AddCC('ciclano@site.net', 'Ciclano'); // Copia //$mail->AddBCC('fulano@dominio.com.br', 'Fulano da Silva'); // Cópia Oculta // Define os dados técnicos da Mensagem // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->IsHTML(true); // Define que o e-mail será enviado como HTML //$mail->CharSet = 'iso-8859-1'; // Charset da mensagem (opcional) // Define a mensagem (Texto e Assunto) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->Subject = "Formulario de Contato do Site"; // Assunto da mensagem $mail->Body = " Empresa : $Empresa,<br /> contato : $Contato,<br /> Cidade : $Cidade, <br /> Telefone: $Telefone, <br /> E-mail : $email, <br /> Observações: $obs "; # PRODUTOS PARA ORÇAMENTO if (count($_SESSION['PRODUCT_FINAL']) > 0) { foreach($_SESSION['PRODUCT_FINAL'] as $temp) { $corpo .= '<table width="700" border="0" cellspacing="1" cellpadding="0" bgcolor="#CCCCCC">'; $corpo .= '<tr><td bgcolor="#EEEEEE" colspan="2" height="25" style="text-align:center; font-size:14px; font-weight:bold">Produto</td></tr>'; foreach($temp as $final=>$value) { $corpo .= '<tr>'; $corpo .= '<td width="50%" bgcolor="#F3F3F3" height="20">&nbsp;&nbsp;<b>' . str_replace("_"," ", $final) . '</b></td><td bgcolor="#FFFFFF">&nbsp;&nbsp;'. $value . '</td>'; $corpo .= '</tr>'; } $corpo .= '</table>'; $corpo .= '<br><br>'; } } $corpo .= '</body>'; $corpo .= '</html>'; echo $corpo; mail($sender, utf8_encode($corpo), "-f" . $from) or die ("Erro!"); unset($_SESSION['PRODUCT_FINAL']); unset($_SESSION['PRODUCT']); // Define os anexos (opcional) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= //$mail->AddAttachment("/home/login/documento.pdf", "novo_nome.pdf"); // Insere um anexo // Envia o e-mail $enviado = $mail->Send(); // Limpa os destinatários e os anexos $mail->ClearAllRecipients(); $mail->ClearAttachments(); // Exibe uma mensagem de resultado if ($enviado) { echo "E-mail enviado com sucesso!"; } else { echo "Não foi possível enviar o e-mail. "; echo "Informações do erro: " . $mail->ErrorInfo; } ?>
  21. consegui não tinha colocado as variaveis no corpo da mensagem dãããã
  22. fit usei essa classe como você falou, funcionou direitinho no servidor, mas ele esta pegando só a variavel nome, o que preciso fazer para funcionar os outros dados. o que esta errado abaixo sou meio leigo no assunto segue abaixo o codigo. <?php // chamada da classe phpmailer require_once('class.phpmailer.php'); // Inicia a classe PHPMailer $mail = new PHPMailer(); // Define os dados do servidor e tipo de conexão // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->IsSMTP(); // Define que a mensagem será SMTP $mail->Host = "smtp.mail.com.br"; // Endereço do servidor SMTP (caso queira utilizar a autenticação, utilize o host smtp.seudomínio.com.br) //$mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional) //$mail->Username = 'usuário de ftp'; // Usuário do servidor SMTP //$mail->Password = 'senha de ftp'; // Senha do servidor SMTP // Define o remetente // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->From = "1@mail.com.br"; // Seu e-mail $mail->Sender = "1@mail.com.br""; // Seu e-mail $mail->FromName = "1@mail.com.br""; // Seu nome // Define os destinatário(s) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->AddAddress('1@mail.com.br"', 'Teste Locaweb'); $mail->AddAddress('1@mail.com.br"'); //$mail->AddCC('ciclano@site.net', 'Ciclano'); // Copia //$mail->AddBCC('fulano@dominio.com.br', 'Fulano da Silva'); // Cópia Oculta // Define os dados técnicos da Mensagem // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->IsHTML(true); // Define que o e-mail será enviado como HTML //$mail->CharSet = 'iso-8859-1'; // Charset da mensagem (opcional) // Define a mensagem (Texto e Assunto) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->Subject = "Formulario de Contato do Site"; // Assunto da mensagem $mail->Body = " nome : $Nome,<br /> Email : $Email,<br /> Cidade : $Cidade, <br /> Telefone: $Telefone, <br /> Mensagem : $Msg "; // Define os anexos (opcional) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= //$mail->AddAttachment("/home/login/documento.pdf", "novo_nome.pdf"); // Insere um anexo // Envia o e-mail $enviado = $mail->Send(); // Limpa os destinatários e os anexos $mail->ClearAllRecipients(); $mail->ClearAttachments(); // Exibe uma mensagem de resultado if ($enviado) { echo "E-mail enviado com sucesso!"; } else { echo "Não foi possível enviar o e-mail. "; echo "Informações do erro: " . $mail->ErrorInfo; } ?>
  23. valeu fit agora vendo o seu codigo entendi onde eu estava errando, obrigado..
  24. desculpe fit você poderia apontar no codigo onde esta o erro, sou novo em php e ainda não consegui identidicar o problema
  25. pessoal to com um problema numa pagina de cadastro, mesmo quando o usuario já existe ela cadastra no bd não sei aonde esta o erro alguém poderia me dar uma luz. abaixo segue o codigo <?php include("configuracao/conn.php"); // Declaramos os erros como um array vazio - com isso evitamos o primeiro aviso $error = array(); // Se a ação foi passada, recuperamos ela, caso contrário atribuimos um valor nulo - evitamos o segundo aviso $acao = isset($_GET["acao"]) ? $_GET["acao"] : null; if ($acao == "cadastro") { //recebendo os valores $nome = $_POST['nome']; $email = $_POST['email']; $nascimento = $_POST['nascimento']; $endereco = $_POST['endereco']; $bairro = $_POST['bairro']; $cidade = $_POST['cidade']; $estado = $_POST['estado']; $colaborador = $_POST['colaborador']; $permitir = $_POST['permitir']; //nome if ($nome == ""){ $error[0] = "Preencha o Campo Nome"; } // Email if (!preg_match("/^[a-z0-9_\.\-]+@[a-z0-9_\.\-]*[a-z0-9_\-]+\.[a-z]{2,4}$/", $email)) { $error[1] = "Preencha com um email válido"; } // Data de nascimento if ($nascimento == "") { $error[2] = "Preencha a data de nascimento"; } elseif (!preg_match("/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/", $nascimento)) { $error[2] = "Data de nascimento em formato inválido"; } //endereco if ($endereco == ""){ $error[3] = "Preencha o Campo Endereco"; } //bairro if ($bairro == ""){ $error[4] = "Preencha o Bairro"; } //cidade if ($cidade == ""){ $error[5] = "Preencha o Campo Cidade"; } //colaborador if ($colaborador == ""){ $error[7] = "Escolha uma Opção no Tipo de Cadastro"; } //permitir if ($permitir == ""){ $error[8] = "Escolha sim ou não em permitir"; } if (sizeof($error) == 0) { // mensagem de erro quando o usuario ou email já existem $query = mysql_query("SELECT nome,email FROM usuario WHERE nome = '$nome' OR email = '$email'"); $row = mysql_num_rows($query); if($row > 0){ $error[8] = "Usuario ou email já existente."; } $sql = mysql_query("INSERT INTO usuario VALUES ('','$nome', '$email', '$nascimento', '$endereco', 'bairro', '$cidade', '$estado', '$colaborador', '$permitir')"); if ($sql){ echo "&lt;script language='javascript'>alert('Cadastro Efetuado com Sucesso')</script>"; } else { echo "&lt;script language='javascript'>alert('Usuario já cadastrado')</script>"; } } } ?> <!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>CADASTRO</title> <link href="cadastro.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="cadastro"> <div id="cabeca">CADASTRO DE USUÁRIOS<br /> </div> <div id="erros"> <?php // Caso haja erros if (sizeof($error) != 0) { // Exibe os erros foreach ($error as $err) { echo "<font color='red'><b>" .$err . "</b></font><br />"; } } ?> <br /> </div> <form method="post" action="cadastro.php?acao=cadastro"> NOME: <label> <input name="nome" type="text" id="nome" value="<?php if (sizeof($error) != 0) { echo $nome; } ?>" size="41" /> </label> <br /> <br /> E-MAIL: <label> <input name="email" type="text" id="email" value="<?php if (sizeof($error) != 0) { echo $email; } ?>" size="40" /> </label> <br /> <br /> DATA DE NASCIMENTO: <label> <input name="nascimento" type="text" id="nascimento" value="<?php if (sizeof($error) != 0) { echo $nascimento; } ?>"size="10" /> </label> Ex: dd/mm/aaaa<br /> <br /> ENDEREÇO: <label> <input name="endereco" type="text" id="endereco" value="<?php if (sizeof($error) != 0) { echo $endereco; } ?>" size="36" /> </label> <br /> <br /> BAIRRO: <label> <input name="bairro" type="text" id="bairro" value="<?php if (sizeof($error) != 0) { echo $bairro; } ?>" size="40" /> </label> <br /> <br /> CIDADE: <label> <input name="cidade" type="text" id="cidade" value="<?php if (sizeof($error) != 0) { echo $cidade; } ?>" size="20" /> </label> ESTADO:&nbsp;&nbsp; <label> <select name="estado" id="estado" value="<?php if (sizeof($error) != 0) { echo $estado; } ?>"> <option selected="selected">PR</option> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AP">AP</option> <option value="AM">AM</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="DF">DF</option> <option value="ES">ES</option> <option value="GO">GO</option> <option value="MA">MA</option> <option value="MT">MT</option> <option value="MS">MS</option> <option value="MG">MG</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RS">RS</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="SC">SC</option> <option value="SP">SP</option> <option value="SE">SE</option> <option value="TO">TO</option> </select> </label> <br /> <br /> TIPO DE CADASTRO:<br /> <br /> <p> <label> <input type="radio" name="colaborador" value="1" id="1" /> COLABORADOR</label> <br /> <label> <input type="radio" name="colaborador" value="2" id="2" /> PATROCINADOR</label> <br /> <label> <input type="radio" name="colaborador" value="3" id="3" /> SIMPATIZANTE</label> <br /> <label> <input type="radio" name="colaborador" value="4" id="4" /> VAOLUNTARIO</label> <br /> <br /> <span class="style1">Gostaria de aparecer na visualização dos membros ?<br /> </span> <label> <input type="radio" name="permitir" value="5" id="5" /> SIM</label> <br /> <label> <input type="radio" name="permitir" value="6" id="6" /> não</label> <br /> <br /> <br /> <label> <input type="submit" name="cadastrar" id="cadastrar" value="CADASTRAR" /> </label> <br /> </p> VISUALIZAR USUÁRIOS CADASTRADOS<br /> </form> <br /> </div> </body> </html>
×
×
  • Criar Novo...