Phpmailer no Hostgator em PHP Postado Fevereiro 1, 2020 Galera... Tenho uma hospedagem no Hostgator e quero fazer um phpmailer.... Só que não dá pra fazer com 2 arquivos (um em html e outro em php). Como faço para chamar a função no form action? Envio abaixo o código que está sendo usado. <html><head><title>Formulario Fale conosco</title><style>body { padding: 50px 100px; font-size: 13px; font-family: arial, Tahoma, sans-serif; } a { color:#000; } h2 { margin-bottom: 20px; color: #133141; }input, textarea { padding: 10px; border: 1px solid #E5E5E5; width: 200px; color: #999999; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; }textarea { width: 400px; height: 150px; max-width: 400px; line-height: 18px; }input:hover, textarea:hover, input:focus, textarea:focus { border-color: 1px solid #C9C9C9; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; }.form label { margin-bottom: 10px; color: #999999; display: block; }.submit input { width: 100px; height: 40px; background-color: #133141; color: #FFF; border-radius: 3px; moz-border-radius: 3px; -webkit-border-radius: 3px; }</style></head><body><?phpif (isset($_POST['BTEnvia'])){ $function conec (mysql_connect ("XXX.hostgator.com.br","XXX", "XXX", "XXX"));{ $nome = $_POST['nome']; $email = $_POST['email']; $telefone = $_POST['telefone']; $mensagem = $_POST['mensagem']; $email_remetente = "XXX"; $email_destinatario = "XXX"; $email_reply = "$email"; $email_assunto = "Contato formmail"; $email_conteudo = "Nome = $nome \n"; $email_conteudo .= "Email = $email \n"; $email_conteudo .= "Telefone = $telefone \n"; $email_conteudo .= "Mensagem = $mensagem \n"; $email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Return-Path: $email_remetente","MIME-Version: 1.0","X-Priority: 3","Content-Type: text/html; charset=UTF-8" ) ); }if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)){ echo "E-Mail enviado com sucesso!"; }else{ echo "Falha no envio do E-Mail!"; }}?> <form method="POST" action="conec()"> <p> Nome:<br /> <input type="text" size="30" name="nome"> </p> <p> E-mail:<br /> <input type="text" size="30" name="email"> </p> <p> Telefone:<br /> <input type="text" size="35" name="telefone"> </p> <p> Mensagem:<br /> <input type="text" size="35" name="mensagem"> </p> <p> <input type="submit" name="BTEnvia" value="Enviar"> <input type="reset" name="BTApaga" value="Apagar"> </p></form></body></html>
Phpmailer no Hostgator
em PHP
Postado
Galera...
Tenho uma hospedagem no Hostgator e quero fazer um phpmailer.... Só que não dá pra fazer com 2 arquivos (um em html e outro em php). Como faço para chamar a função no form action?
Envio abaixo o código que está sendo usado.
<html>
<head>
<title>Formulario Fale conosco</title>
<style>
body { padding: 50px 100px; font-size: 13px; font-family: arial, Tahoma, sans-serif; }
a { color:#000; } h2 { margin-bottom: 20px; color: #133141; }
input, textarea { padding: 10px; border: 1px solid #E5E5E5; width: 200px; color: #999999; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; }
textarea { width: 400px; height: 150px; max-width: 400px; line-height: 18px; }
input:hover, textarea:hover, input:focus, textarea:focus { border-color: 1px solid #C9C9C9; box-
shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; }
.form label { margin-bottom: 10px; color: #999999; display: block; }
.submit input { width: 100px; height: 40px; background-color: #133141; color: #FFF; border-radius: 3px; moz-border-radius: 3px; -webkit-border-radius: 3px; }
</style>
</head>
<body>
<?php
if (isset($_POST['BTEnvia'])){
$function conec (mysql_connect ("XXX.hostgator.com.br","XXX", "XXX", "XXX"));{
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$mensagem = $_POST['mensagem'];
$email_remetente = "XXX";
$email_destinatario = "XXX";
$email_reply = "$email";
$email_assunto = "Contato formmail";
$email_conteudo = "Nome = $nome \n";
$email_conteudo .= "Email = $email \n";
$email_conteudo .= "Telefone = $telefone \n";
$email_conteudo .= "Mensagem = $mensagem \n";
$email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Return-Path: $email_remetente","MIME-Version: 1.0","X-Priority: 3","Content-Type: text/html; charset=UTF-8" ) );
}
if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)){
echo "E-Mail enviado com sucesso!";
}
else{
echo "Falha no envio do E-Mail!"; }}
?>
<form method="POST" action="conec()">
<p>
Nome:<br />
<input type="text" size="30" name="nome">
</p>
<p>
E-mail:<br />
<input type="text" size="30" name="email">
</p>
<p>
Telefone:<br />
<input type="text" size="35" name="telefone">
</p>
<p>
Mensagem:<br />
<input type="text" size="35" name="mensagem">
</p>
<p>
<input type="submit" name="BTEnvia" value="Enviar">
<input type="reset" name="BTApaga" value="Apagar">
</p>
</form>
</body>
</html>