Smoke
Membros-
Total de itens
10 -
Registro em
-
Última visita
Tudo que Smoke postou
-
Olá Daniel, Acredito ter encontrado o problema... Ao verificar o código fonte, pude observer que, o conteúdo gerado pelo seu script para o IE está idêntico ao gerado para o Opera. Isto significa que o problema não está em seu código PHP, já que este é uma linguagem que roda ao nível do servidor. Agora, note que o código gerado possui várias tags <head> e <body>. Tente fazer com que seu script retorne somente uma tag <head> e somente uma tag <body>. Recortado do código retornado do seu script: <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>O Legado de Daniel Groppo</title> <meta name="generator" content="Namo WebEditor v5.0(Trial)"> <meta name="author" content="Daniel Groppo"> <meta name="keywords" content="Blog, Portfólio, Porta-Fólio, artworks, daniel, groppo, contato, legado, webdesigner, vida, paradigma, iludido"> <meta name="classification" content="Blog, Portfólio"> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="#666666" text="black" link="black" vlink="black" alink="black"> <table align="center" cellpadding="0" cellspacing="0" bgcolor="white"> <tr> <td width="538" height="132"> <p><img src="topo.jpg" width="707" height="132" border="0" usemap="#ImageMap1"></p> </td> </tr> <tr> <td width="538" height="16" valign="top"> <p><html> <head> <title>Não se ilude, esse blog não é mais um site de igreja, é, parece, mas não, não é.</title> <meta name="generator" content="Namo WebEditor v5.0(Trial)"> <style type="text/css" src="cascata.css"></style> <style type="text/css"> a:link { color:#666666; text-decoration:none; } a:visited { color:#999999; text-decoration:none; } a:hover { color:#c60; text-decoration:underline; } </style> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="white" text="black" link="blue" vlink="purple" alink="red"> ... Abraço
-
Usa o seguinte SQL: SELECT DISTINCT DATE_FORMAT( DATA , '%d/%m/%Y' ) AS DATA , count(DATA) AS counter FROM TABLE GROUP BY DATA ORDER BY counter DESC Abraço
-
No caso de você estar utilizando Linux, você deve checar as permissões do diretório. Não estou muito certo no momento, mas tenta um chmod no diretorio via FTP e testa... Tutorial de chmod (Inglês) =/
-
Tenta usar a Função: strftime. http://www.php.net/manual/en/function.strftime.php
-
Dá uma lida no artigo: http://phpbrasil.com/articles/article.php/id/1214 e também em: http://lists.evolt.org/archive/Week-of-Mon...230/131053.html Existe (ou existia) um bug no mysql em windows em relação ao "Order by RAND()", que fazia com que o último registro da tabela fosse exibido, ao invés de um registro aleatório, para fazer com que funcione, o SQL teria de ser executado duas vezes. *** EDIT *** Após mais algumas pesquisas, verifiquei que, em algumas versões do MySQL, independente da plataforma, o uso do "ORDER BY RAND()" é desencorajado, pois consome muitos recursos de processamento no servidor. A explicação seria que, ao utilizar a função "RAND()" o servidor teria de ler o índice por completo para então poder retornar um valor, o que em algumas tabelas pode se tornar um problema. *** Fim do EDIT *** Abraço
-
O problema é que o flash está enviando o texto de seu formulário com as tags HTML. Você pode resolver o problema de duas formas: Adicionar ao Header do email o mime type, informando que se trata de uma pagina HTML, e não de um texto comum. <? if ($email != "" and $destinatario != "") { $cabecalho = "Content-type: text/html\nFrom: $email\nReply-To: $email"; $assunto = "Contato site Glocal"; $corpo .= "Nome = $nome .\n"; $corpo .= "Telefone = $telefone .\n"; $corpo .= "Email = $email .\n"; $corpo .= "Mensagem = $mensagem .\n\n"; $corpo .="\n\n************************************* *****\n"; $corpo .= "Mensagem enviada através do formulário da área contato do site PV Flex.\n"; $corpo .= "**********************************************"; mail($destinatario, $assunto, $corpo, $cabecalho); echo ("&enviado=ok&"); } ?> 2. Utilzar Expressões regulares para que o código HTML seja removido. <? if ($email != "" and $destinatario != "") { $cabecalho = "From: $email\nReply-To: $email"; $assunto = "Contato site Glocal"; $corpo .= "Nome = ".strip_tags($nome)."\n"; $corpo .= "Telefone = ".strip_tags($telefone)."\n"; $corpo .= "Email = ".strip_tags($email)."\n"; $corpo .= "Mensagem = ".strip_tags($mensagem)."\n\n"; $corpo .="\n\n************************************* *****\n"; $corpo .= "Mensagem enviada através do formulário da área contato do site PV Flex.\n"; $corpo .= "**********************************************"; mail($destinatario, $assunto, $corpo, $cabecalho); echo ("&enviado=ok&"); } ?> Saudações
-
$arquivo .= '<table>'."\r\n"; $arquivo .= '<tr>'."\r\n"; $arquivo .= '<td>'."\r\n"; $arquivo .= '<img src="../adm/newsletter/'; <----------- Você abriu aspas duplas aqui $arquivo .= $res_titulo["imagem"]; $arquivo .= '>'."\r\n"; //<----------------------- mas esqueceu de fechar aqui $arquivo .= '</td>'."\r\n"; $arquivo .= '</tr>'."\r\n"; $arquivo .= '</table>'."\r\n"; ;)
-
Não existe uma maneira 100% à prova de erros, mas, geralmente eu faço da seguinte forma: // Pega o email fornecido e separa em username e domínio list($userName, $mailDomain) = split("@", $email); if (checkdnsrr($mailDomain, "MX")) { // O email fornecido possui um domínio válido. } else { // O email fornecido NÂO possui um domínio válido. } Vale observar que o código acima não funciona no windows. Já outra forma seria você negociar o envio do email diretamente com o servidor de emails do domínio fornecido, mas para isso você vai precisar de informações mais precisas para inicializar, enviar, receber e finalizar a uma conexão direta com o servidor de emails do domínio fornecido.
-
Acredito que o problema neste caso não se trate da função die(). Se você observar o seu código, logo após o "Location:" está faltando um espaço. Experimenta colocar: header("Location: http://www.uol.com.br");
-
Usa AJAX... Pesquisa no Google que você encontra, procurei o link que eu tinha mas não achei...