Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gerenciati

Enviar nome e sobrenome junto com a senha no email

Recommended Posts

Boa tarde pessoal, não estou conseguindo enviar o sobrenome junto com o nome e senha de acesso no email cadastrado.

 

Atualmente o cliente preenche o cadastro completo, recebe em seu email somente o nome e a senha, preciso que venha o sobre nome também Ex. Eduardo souza.

 

segue o código que envia.

 

 

<?php
/**
* Created by PhpStorm.
* User: carlos
* Date: 01/05/15
* Time: 17:23
*/
ob_start();


if(isset($_POST['submit']))
{

require_once('config/database.php');
require_once('config/antsqlinjection.php');

$array_replace = array('.','-','(',')',' ','/');

$cpf = str_replace($array_replace,'',$_POST['cpf']);
$tel1 = str_replace($array_replace,'',$_POST['telefone1']);
$tel2 = str_replace($array_replace,'',$_POST['telefone2']);
$data = str_replace('/','-',$_POST['data_nascimento']);
$data = date('Y-m-d',strtotime($data));
$email = $_POST['email'];


$caracteres = "0123456789abcdefghijklmnopqrstuvwxyz+-/()@_!?";

$mistura = substr(str_shuffle($caracteres),0,8);
$mistura = trim($mistura);


$senha = hash('sha256',$mistura);
$senha = trim($senha);

$get_verifica = mysql_query("SELECT * FROM usuario WHERE cpf='".$cpf."' OR email='".$email."' ");
$set_verifica = mysql_num_rows($get_verifica);

if($set_verifica==1)
{
//header("Location:cadastro.php?verifica=true");
echo json_encode(array(
'status' => 'erro',
'mensagem' => 'Erro um usuário já esta cadastrado com o email ou cpf que você forneceu verifique.'
));
}
else {


$data_cadastro = array(
'nome' => sql_escape($_POST['nome']),
'sobrenome' => sql_escape($_POST['sobrenome']),
'email' => sql_escape($_POST['email']),
'cpf' => sql_escape($cpf),
'data_nascimento' => sql_escape($data),
'sexo' => sql_escape($_POST['sexo']),
'estado_civil' => sql_escape($_POST['estado_civil']),
'telefone1' => sql_escape($tel1),
'telefone2' => sql_escape($tel2),
'cep' => sql_escape($_POST['cep']),
'numero' => sql_escape($_POST['numero']),
'rua' => sql_escape($_POST['rua']),
'bairro' => sql_escape($_POST['bairro']),
'cidade' => sql_escape($_POST['cidade']),
'estado' => sql_escape($_POST['estado']),
'complemento' => sql_escape($_POST['complemento']),
'senha' => sql_escape($senha)
);

foreach ($data_cadastro as $key => $value) {
$col[] = $key;
$val[] = "'" . $value . "'";
}

$colunas = implode(',', $col);
$valores = implode(',', $val);

$insert = mysql_query("INSERT INTO usuario ($colunas) VALUES ($valores) ") or die(mysql_error());
//echo ("INSERT INTO usuario ($colunas) VALUES ($valores) ");

//$insert = true;
if ($insert == true) {

require 'phpmailer/PHPMailerAutoload.php';

$mail = new PHPMailer;

$mail->CharSet = 'UTF-8';
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'mail.site.com'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = email@emaildosite.com'; // SMTP username
$mail->Password = 'senha do email'; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587; // TCP port to connect to
$mail->From = 'cadastro_site.com.br';
$mail->FromName = 'noticias gerais';
$mail->addAddress($_POST['email'], $_POST['nome'], $_POST['sobrenome']); // Add a recipient
$mail->isHTML(true); // Set email format to HTML

$mail->Subject = 'Senha de acesso';
$mail->Body = '<img src="url de destino"> <hr>Olá ' . $_POST['nome'] . ' Sua senha de acesso é: <b>' . $mistura . '</b> <br> Acessar agora <a href="http://'.$_SERVER['HTTP_HOST'].' ">clique aqui</a>';

//$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

if (!$mail->send()) {
//echo 'Message could not be sent.';
//echo 'Mailer Error: ' . $mail->ErrorInfo;
}
else
{
//echo 'Message has been sent';
}

//header("Location:./?post=true");

echo json_encode(array(
'status' => 'sucesso',
'mensagem' => 'Cadastro efetuado com sucesso, você receberá um email com sua senha, por favor verifique seu email. redirecionando...'
));
}
else
{
//header("Location:./?post=false");

echo json_encode(array(
'status' => 'erro',
'mensagem' => 'Erro ao cadastrar'
));
}

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites
em seu código busque por:
$mail->Body = '<img src="url de destino"> <hr>Olá ' . $_POST['nome'] . '  Sua senha de acesso é: <b>' . $mistura . '</b> <br> Acessar agora <a href="http://'.$_SERVER['HTTP_HOST'].' ">clique aqui</a>';

e substitua pelo código abaixo:

 $nomecompleto = $_POST['nome'] . " " . $_POST['sobrenome'];
 $mail->Body = '<img src="url de destino"> <hr>Olá ' . $nomecompleto . ' Sua senha de acesso é: <b>' . $mistura . '</b> <br> Acessar agora <a href="http://'.$_SERVER['HTTP_HOST'].' ">clique aqui</a>';

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.