Send Email Confirmation

1
<?php

$email = $_POST['email'];

$result_leados = "INSERT INTO tb_usuarios email VALUES ('$email')";
$resultado_leados = mysql_query($con, $result_leados);

    //Inicio Enviar e-mail
        require 'PHPMailer/PHPMailerAutoload.php';

        $Mailer = new PHPMailer();

        //Define que será usado SMTP
        $Mailer->IsSMTP();

        //Enviar e-mail em HTML
        $Mailer->isHTML(true);

        //Aceitar carasteres especiais
        $Mailer->Charset = 'UTF-8';

        //Configurações
        $Mailer->SMTPAuth = true;
        $Mailer->SMTPSecure = 'ssl';

        //nome do servidor
        $Mailer->Host = 'localhost';
        //Porta de saida de e-mail 
        $Mailer->Port = 465;

        //Dados do e-mail de saida - autenticação
        $Mailer->Username = '[email protected]';
        $Mailer->Password = 'modercontrol';

        //E-mail remetente (deve ser o mesmo de quem fez a autenticação)
        $Mailer->From = '[email protected]';

        //Nome do Remetente
        $Mailer->FromName = 'Controla estoque';

        //Assunto da mensagem
        $Mailer->Subject = 'Titulo - Confirmação de email;'

        //Corpo da Mensagem
        $mensagem = "Olá <br><br>";
        $mensagem .= "Confirme seu e-mail acessar o sistema, após isso execute o login. <br> <br>";
        $mensagem .= "Clique aqui para confirmar seu e-mail</a><br> <br>";
        $mensagem .= "Se você recebeu este e-mail por engano, simplesmente o exclua.<br> <br>";
        $mensagem .= "Controla estoque";

        $Mailer->Body = $mensagem;

        //Corpo da mensagem em texto
        $Mailer->AltBody = 'conteudo do E-mail em texto';

        //Destinatario 
        $Mailer->AddAddress($email);

        if($Mailer->Send()){
            echo "E-mail enviado com sucesso";
        }else{
            echo "Erro no envio do e-mail: " . $Mailer->ErrorInfo;
        }

        //Fim Enviar e-mail

if(mysql_affected_rows($con) != 0){
            echo "
                <META HTTP-EQUIV=REFRESH CONTENT = '0;URL=http://localhost/Aula/cadastrando.php'>
                <script type=\"text/javascript\">
                    alert(\"E-mail recebido com Sucesso.\");
                </script>
            ";  
        }else{
            echo "
                <META HTTP-EQUIV=REFRESH CONTENT = '0;URL=http://localhost/Aula/cadastrando.php'>
                <script type=\"text/javascript\">
                    alert(\"Falha no cadastro do e-mail.\");
                </script>
            ";  
        }?>
?>

Error:

  

Parse error: syntax error, unexpected '$ message' (T_VARIABLE) in   C: \ xampp \ htdocs \ Controls \ cadastrando.php on line 106

I am trying to compile the code I was wondering why you are not sending the email to pro mail, as I am a beginner in php

    
asked by anonymous 29.03.2018 / 06:26

1 answer

0

The error is on the line:

$Mailer->Subject = 'Titulo - Confirmação de email;'

The semicolon is out of place. The correct would be:

$Mailer->Subject = 'Titulo - Confirmação de email';

Since the line of code was not closed, the variable $mensagem on the next line would be a continuation, causing the syntax error unexpected '$mensagem' (T_VARIABLE) .

    
29.03.2018 / 06:52