Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tô montando um site e nele incluirei alguns formulários...
Peguei um formulário que eu tinha e que funcionava numa boa, adaptei e adicionei campos, fiz a mesma coisa ao arquivo que envia os dados, porém...
O Formulário não chega a minha caixa de email, nem na lixeira ou spam, sendo que ele funcionava normalmente...
Não sei muito de PHP, mas acho que o código não tem algum erro (tem pq não tá funcionando)
index.html (Formulário)
<form id="formID" class="form" method="post" action="enviar.php">
<label>Autor da Tradução<span style="color:#F00">*</span>:<br>
<input name="autor" type="text" class="validate[required,maxSize[20],minSize[3]] text-input" id="autor" size="60" />
</label><br>
<label>Email<span class="red">*</span>:<br>
<input name="email" type="text" class="validate[required,custom[email]] text-input" id="email" size="60" />
</label><br>
<label>Música<span style="color:#F00">*</span>:<br>
<input name="track" type="text" class="validate[required,maxSize[25],minSize[3]] text-input" id="track" size="60" />
</label><br>
<label>Autor/Artista<span style="color:#F00">*</span>:<br>
<input name="artist" type="text" class="validate[required,maxSize[15],minSize[3]] text-input" id="artist" size="60" />
</label><br>
<label>Título do Álbum<span style="color:#F00">*</span>:<br>
<input name="album" type="text" class="validate[required,maxSize[25],minSize[3]] text-input" id="album" size="60" />
</label><br>
<input class="submit" type="submit" value="Validar Campos & Enviar"/>
</form>
enviar.php
<?php
if(!empty($_POST)){
$cab = "From: ".$_POST['nome']." <".$_POST['email'].">\n";
$headers.= "Content-type: text/plain; charset=iso-8859-1\n";
$mensagem = "Envio de Cadastro - Primeira Parte \n";
$mensagem.= "Autor da Tradução: ".$_POST['autor']." \n";
$mensagem.= "Email: ".$_POST['email']." \n";
$mensagem.= "Música:". $_POST['track']." \n";
$mensagem.= "Autor ou Artista:". $_POST['artist']." \n";
$mensagem.= "Título do Álbum:". $_POST['album']." \n";
if(mail("ENDEREÇO DE EMAIL", "Envio de Cadastro - Primeira Parte", $mensagem, $cab))
{
echo "<script>
alert('Seu formulário foi enviada com sucesso! Ao clicar em OK você será direcionado a segunda parte do envio da tradução.');
window.location.href = 'index2.html';
</script>\n";
}
else{
echo "<script type=\"text/javascript\">
alert('Ocorreu um erro ao tentar enviar sua mensagem, tente novamente.');
history.go(-1);</script>\n";
}
}header("Location: index.html");
}
?>
O que há de errado?
*Nota: utilizo o Hotmail para receber o FORM, e já testei em outros servidores (GMail, Yahoo e Bol) e em todos os casos o email não chegava...
Carregando comentários...