Pessoal minha primeira vez aqui, solicitando ajuda dos veteranos.
Fiz essa página em php que conecta um formulario ao Banco de dados. os dados são inseridos, mas o email não é enviado, Apena recebo a mensagem do ECHO echo "Aconteceu um erro, tente novamente mais tarde.";
<script type="text/javascript">
function validaCampo()
{
if(document.connect.nome.value=="")
{
alert("O Campo nome é obrigatório!");
return false;
}
else
if(document.connect.email.value=="")
{
alert("O Campo email é obrigatório!");
return false;
}
else
if(document.connect.curso.value=="")
{
alert("O Campo cel é obrigatório!");
return false;
}
else
return true;
}
<!-- Fim do JavaScript que validar? os campos obrigat?rios! -->
</script>
<style>
/* Orange */
.warning {
border-color: #ff9800;
color: orange;
background: #ff9800;
}
/* Verificar se o formulário foi submetido */
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nome = filter_input(INPUT_POST, 'nome');
$email = filter_input(INPUT_POST, 'email');
$cel = filter_input(INPUT_POST, 'cel');
$cidade = filter_input(INPUT_POST, 'cidade');
$estado = filter_input(INPUT_POST, 'estado');
$cul = filter_input(INPUT_POST, 'cul');
/* validar os dados recebidos do formulario */
if (empty($nome) || empty($email)){
echo "Todos os campos do formulário devem conter valores ";
exit();
}
}
else{
echo " Erro, formulário não submetido ";
exit();
}
/* estabelece a ligação à base de dados */
$ligacao = new mysqli("cookzcool_db.mysql.dbaas.com.br", "cookzcool_db", "Ckz.945608", "cookzcool_db");
/* verifica se ocorreu algum erro na ligação */
if ($ligacao->connect_errno) {
echo "Falha na ligação: " . $ligacao->connect_error;
exit();
}
/* executar a consulta e testar se ocorreu erro */
if (!$ligacao->query($consulta)) {
echo " Falha ao executar a consulta: \"$consulta\" <br>" . $ligacao->error;
$ligacao->close(); /* fechar a ligação */
}
else{
/* percorrer os registos (linhas) da tabela e mostrar na página */
echo "" ;
}
if (mail($para, $subject, $mensagem, $headers)){
echo "Sua mensagem foi enviada com sucesso!";
}
else{
echo "Aconteceu um erro, tente novamente mais tarde.";
}
Pergunta
haroldo.arruda
Pessoal minha primeira vez aqui, solicitando ajuda dos veteranos.
Fiz essa página em php que conecta um formulario ao Banco de dados. os dados são inseridos, mas o email não é enviado, Apena recebo a mensagem do ECHO echo "Aconteceu um erro, tente novamente mais tarde.";
Alguém consegue me ajudar por favor?
<!DOCTYPE html>
<html lang="en">
<head>
<title>Cookzcool</title>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="author" content="">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/font-awesome.min.css">
<link rel="stylesheet" href="css/animate.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/owl.theme.default.min.css">
<link rel="stylesheet" href="css/magnific-popup.css">
<link rel="stylesheet" href="css/cookzcool-css.css">
<!-- MAIN CSS -->
<link rel="stylesheet" href="css/templatemo-style.css">
<!--Fontawesome-->
<link href="fontawesome-free-5.11.2-web/css/all.css" rel="stylesheet"> <!--load all styles -->
<script defer src="fontawesome-free-5.11.2-web/js/all.js"></script> <!--load all styles -->
<link href="fontawesome-free-5.11.2-web/css/fontawesome.css" rel="stylesheet">
<link href="fontawesome-free-5.11.2-web/css/brands.css" rel="stylesheet">
<link href="fontawesome-free-5.11.2-web/css/solid.css" rel="stylesheet">
<script type="text/javascript">
function validaCampo()
{
if(document.connect.nome.value=="")
{
alert("O Campo nome é obrigatório!");
return false;
}
else
if(document.connect.email.value=="")
{
alert("O Campo email é obrigatório!");
return false;
}
else
if(document.connect.curso.value=="")
{
alert("O Campo cel é obrigatório!");
return false;
}
else
return true;
}
<!-- Fim do JavaScript que validar? os campos obrigat?rios! -->
</script>
<style>
/* Orange */
.warning {
border-color: #ff9800;
color: orange;
background: #ff9800;
}
.warning:hover {
background: #ff9800;
color: black;
border-color: black;
}
.btn {
border: 2px solid black;
background-color: black;
color: white;
padding: 14px 28px;
font-size: 16px;
cursor: pointer;
}
body, html {
height: 100%;
margin: 0;
}
.bgimg {
background-color: red;
height: 100%;
background-position: center;
background-size: cover;
position: relative;
color: white;
font-size: 25px;
}
.topleft {
position: absolute;
top: 0;
left: 16px;
}
.bottomleft {
position: absolute;
bottom: 0;
left: 16px;
}
.middle {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
}
hr {
margin: auto;
width: 40%;
}
.text-color{
color: black;
}
</style>
</head>
<body>
<div class="container-fluid">
<div class="container">
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</div>
<div class="bgimg">
<div class="middle">
<h5>
<br>
<br>
<br>
<h1>Parabéns!</h1>
<h4 class="text-color">Você ganhou 15 dias de acesso gratuito ao módulo 1 de Confeitaria</h4>
<!--<h5>
<img src="images/culinaria-japonesa/facas/Filmstrip.jpg" width="70%">
</h5>-->
</h5>
<hr>
<h5>
<a class="col-md-12 text-center" href="pdf-landig-page/Bem-vindo_a_Cookzcool.pdf">
<button class="btn warning">Clique aqui para saber mais</button>
</a>
</h5>
<h2 class="text-center">
<br>
<img src="images/landing-page/logo-preto.png" width="30%">
<br>
</h2>
</div>
</div>
<div class="container">
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</div>
<?php
/* Verificar se o formulário foi submetido */
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nome = filter_input(INPUT_POST, 'nome');
$email = filter_input(INPUT_POST, 'email');
$cel = filter_input(INPUT_POST, 'cel');
$cidade = filter_input(INPUT_POST, 'cidade');
$estado = filter_input(INPUT_POST, 'estado');
$cul = filter_input(INPUT_POST, 'cul');
/* validar os dados recebidos do formulario */
if (empty($nome) || empty($email)){
echo "Todos os campos do formulário devem conter valores ";
exit();
}
}
else{
echo " Erro, formulário não submetido ";
exit();
}
/* estabelece a ligação à base de dados */
$ligacao = new mysqli("cookzcool_db.mysql.dbaas.com.br", "cookzcool_db", "Ckz.945608", "cookzcool_db");
/* verifica se ocorreu algum erro na ligação */
if ($ligacao->connect_errno) {
echo "Falha na ligação: " . $ligacao->connect_error;
exit();
}
/* texto sql da consulta*/
$consulta = "INSERT INTO leads_rem ( nome, email, ddd, cel, cidade, estado, cul ) VALUES ('$nome', '$email', '$ddd', '$cel', '$cidade', '$estado', '$cul')";
/* executar a consulta e testar se ocorreu erro */
if (!$ligacao->query($consulta)) {
echo " Falha ao executar a consulta: \"$consulta\" <br>" . $ligacao->error;
$ligacao->close(); /* fechar a ligação */
}
else{
/* percorrer os registos (linhas) da tabela e mostrar na página */
echo "" ;
}
$ligacao->close(); /* fechar a ligação */
?>
</div>
<div class="container">
<img src="">
</div>
</div>
<!-- FOOTER -->
<footer id="footer" data-stellar-background-ratio="0.5">
<div class="container">
<div class="row">
<div class="col-md-4 col-sm-8">
<div class="footer-info">
<div class="section-title">
<h2 class="wow fadeInUp" data-wow-delay="0.2s">Cookzcool</h2>
</div>
<address class="wow fadeInUp" data-wow-delay="0.4s">
<p>Sua escola de culinária online</p>
</address>
<ul class="col-md-12 nav navbar-nav wow fadeInUp" data-wow-delay="0.4s">
<!--yt-->
<li style="color: white">
<a href="https://www.youtube.com/channel/UCMvk32CA2qrTxdjT3Bwfjlw/featured">
<i class="fab fa-youtube fa-2x"></i>
</a>
</li>
<!--instagram-->
<li style="color: white">
<a href="https:///www.instagram.com/cookzcool/">
<i class="fab fa-instagram fa-2x"></i>
</a>
</li>
<!--FB-->
<li style="color: white">
<a href="https://www.facebook.com/cookzcool/">
<i class="fab fa-facebook-square fa-2x"></i>
</a>
</li>
</ul>
</div>
</div>
<div class="col-md-4 col-sm-8">
<div class="footer-info">
<div class="section-title">
<h2 class="wow fadeInUp" data-wow-delay="0.2s">Mais Informações</h2>
</div>
<div class="wow fadeInUp" data-wow-delay="0.4s">
<p><a href="perguntas-frequentes.html">Perguntas Frequentes</a></p>
<p><a href="politica-de-privacidade.html">Politica de Privacidade</a></p>
<p><a href="contato.html">Fale Conosco</a></p>
</div>
</div>
</div>
<p>
<!--<div class="col-md-4 col-sm-8">
<div class="footer-info footer-open-hour">
<div class="section-title">
<h2 class="wow fadeInUp" data-wow-delay="0.2s">Open Hours</h2>
</div>
<div class="wow fadeInUp" data-wow-delay="0.4s">
<p>Monday: Closed</p>
<div>
<strong>Tuesday to Friday</strong>
<p>7:00 AM - 9:00 PM</p>
</div>
<div>
<strong>Saturday - Sunday</strong>
<p>11:00 AM - 10:00 PM</p>
</div>
</div>
</div>
</div>-->
<!--Redes sociais-->
</p>
<div class="col-md-4 col-sm-4">
<div class="wow fadeInUp copyright-text" data-wow-delay="0.8s">
<p class="col-md-12">Copyright © 2020 Cookzcool | All Rights Reserved | TemplateMo</p>
</div>
</div>
</div>
</div>
</footer>
<!-- SCRIPTS -->
<script src="js/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.stellar.min.js"></script>
<script src="js/wow.min.js"></script>
<script src="js/owl.carousel.min.js"></script>
<script src="js/jquery.magnific-popup.min.js"></script>
<script src="js/smoothscroll.js"></script>
<script src="js/custom.js"></script>
<?php
$para = "admin@cookzcool.com";
$name = $_POST['message'];
$email = $_POST['email'];
$subject = $_POST[''];
$message = $_POST['message'];
$mensagem = "Nome: $nome<br>";
$mensagem .= "Email: $email<br>";
$mensagem .= "Assunto: Matr�cula<br>";
$mensagem .= "Curso: $cul<br>";
$mensagem .= "Data: $data<br>";
$headers = 'From: '.$email."\r\n". 'Reply-To: '.$email."\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
if (mail($para, $subject, $mensagem, $headers)){
echo "Sua mensagem foi enviada com sucesso!";
}
else{
echo "Aconteceu um erro, tente novamente mais tarde.";
}
?>
Editado por haroldo.arruda</body>
</html>
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.