Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 138

php mail não funciona só funciona no Chrome

24-02-2013 12:03

mail só está funcionando no Chrome, no firefox e IE não está enviando o email.

meu código:

$nome = $_POST['nome']; $email = $_POST['email']; $ddd = $_POST['ddd']; $fone = $_POST['fone']; $mensagem = $_POST['mensagem']; $assunto = $_POST['assunto']; $emaildestino = "contato@midiapub.com.br"; $html .= "<b>Nome:</b> $nome <br><br>"; $html .= "<b>E-mail: </b> $email <br><br>"; $html .= "<b>Fone: </b> ($ddd) $fone <br><br>"; $html .= "<b>Assunto: </b> $assunto <br><br>"; $html .= "<b>Mensagem:<br></b> $mensagem<br><br>"; $header .= "Content-type: text/html; charset=iso-8859-1\n"; $header .= "From: $email\n"; if (isset($_POST['enviar'])) { mail($emaildestino, $assunto, $html, $header); echo "<meta http-equiv='refresh' content='10; URL=contato.php'>"; } else{ echo "<meta http-equiv='refresh' content='10; URL=contato.php'>"; }

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17680
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

php mail não funciona só funciona no Chrome

24-02-2013 12:11

Acho que o navegador não tem relação com o PHP.

Faz o seguinte, cria $html, e junta os pontos

$html = "";
$html.= "<b>Nome:</b> $nome <br><br>";

Em todas linhas. A mesma coisa para o $header.

Já as variáveis que vai usar na função mail(), coloca dentro do if (isset($_POST['enviar']))
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 138

php mail não funciona só funciona no Chrome

24-02-2013 14:28

Realmente, o meu firefox aqui não envia nem sobre porrada mail.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17680
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

php mail não funciona só funciona no Chrome

24-02-2013 14:31

O formulário não vai para o arquivo php que tem a função mail()? Está online? Se não está posta aqui o código do seu formulário.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 138

php mail não funciona só funciona no Chrome

24-02-2013 15:24


<form name="form_contato" method="post" action="enviado.php" enctype="multipart/form-data" onsubmit="return Validateform(this)"> <table width="475" class="tabela" cellpadding="0" cellspacing="0"> <tr> <td width="100" align="right" class="linhas">Nome:</td> <td width="375"><input type="text" class="forma" name="nome" size="45" value=""></td> <tr> <tr> <td width="100" align="right" class="linhas">E-mail:</td> <td width="375"><input type="text" class="forma" name="email" size="45" value=""></td> <tr> <tr> <td width="100" align="right" class="linhas">DDD:</td> <td width="375"><input type="text" class="forma" name="ddd" size="5" value=""><span class="linhas"> Fone:</span><input type="text" class="forma" name="fone" size="24" value=""></td> <tr> <tr> <td width="100" align="right" class="linhas">Assunto:</td> <td width="375"><input type="text" class="forma" name="assunto" size="45" value=""></td> <tr> </table> <table width="475" class="tb" cellpadding="0" cellspacing="0"> <tr valign="top"> <td width="100" align="right" valign="top" class="linhas">Mensagem:</td> <td width="375"><textarea name="mensagem" rows="5" cols="35" class="formatext"></textarea></td> <tr> </table> <div class="btn-enviar"> <input type="image" src="./img/enviar_mensagem.png" name="enviar" value="enviar"/> </div> </form>

0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 138

php mail não funciona só funciona no Chrome

24-02-2013 15:39

mudei:
if (isset($_POST['enviar']))
para:
if(isset($nome))

funcionou, mas não sei porque o firefox não verificou a variavel $_POST['enviar'], mas tudo bem.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17680
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

php mail não funciona só funciona no Chrome

24-02-2013 15:57

Com input image dá esse problema ao enviar o formulário.
Dá uma conferida nesse link Enviar-dados-do-form-usando-input-image ... _3151.html
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado