Ir para conteúdo
Fórum Script Brasil
  • 0

enviar dados da tabela sql por e-mail


O kriok

Pergunta

Olá . Eu tenho um script q é submetido por um form e atualiza as informações em uma tabela , e os dados que eu seleciono no update são mandados por e-mail . Só que eu preciso mandar outros dados desta mesma tabela pelo mesmo e-mail porém separado deste meu update já que eles não são atualizados por este form .Tentei um $consulta = mysql_query("select * from tabela Email = '$email',Nome = '$nome' where Login = '$login_usuario'"); mas acho que não soube fazer .Alguém pode me ajudar ?

OBS: FIZ UM COMENTÁRIO NO CÓDIGO PARA AJUDAR A ENTENDER A MINHA DÚVIDA



<?php
include "session.php";

include "conf.php";

$lanc1 = $_POST['lanc1'];
$lanc2 = $_POST['lanc2'];

$sql = "update tabela set Lanc1 = '$lanc1',Lanc2 = '$lanc2' where Login = '$login_usuario'";
$consulta = mysql_query($sql);


// ENTÃO OS DADOS QUE ELE FAZ O UPDATE ALI EM CIMA EU POSSO ENVIAR ELES POR E-MAIL ,
// MAS EU QUERO ENVIAR OUTROS DADOS QUE ESTÃO NA MESMA TABELA PORÉM NÃO SÃO SUBMETIDOS POR ESTE FORM
// FAZER DE MANEIRA INDEPENDENTE ACHO QUE SERIA COM SELECT COMO POR EXEMPLO
// COLOCAR Email = '$email', Nome = '$nome' e ali em $remetente = "$email"; ele mande o e-mail que está no cadastro referente ao usuario que está logado

// E-MAIL ALERTA //
$mensagem = "<b>INF1<BR>\t$lanc1<BR>";
$mensagem .= "<b>INF2</b> \t$lanc2<BR>";


$remetente = "$email";
$destinatario = "destinatario.do.email@email.com";
$assunto = "Assunto do meu email";
$headers = "From: ".$remetente."\nContent-type: text/html";
if(!mail($destinatario,$assunto,$mensagem,$headers));
// verifica se foi atualizado os dados
if($consulta) {
$msg = urlencode("Dados atualizados com sucesso!");
header("Location: ../pagina.php?msg=$msg");
exit;
} else {
echo "&lt;script>alert('Não foi possível atualizar os dados, tente novamente.'); window.history.go(-1); </script>";
exit;
}
?>
[/codebox]

Editado por O kriok
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Não deu pra entender dreito mas se você quer mandar por email dados que sõ de um determinado usuário de uma tabela do banco para o e-mail dele é só você dar o select fltrando pelo nome de usuario dele após o comando update, ou seja:

$consulta = mysql_query("select  from tabela where Login = '$login_usuario'");
$linha = mysql_fetch_assoc($consulta);

$mensagem = "<b>INF1<BR>\t$lanc1<BR>";
$mensagem .= "<b>INF2</b> \t$lanc2<BR>";
$mensagem .= "nome:".$linha['nome'].'<br />';
$mensagem .= "email:".$linha['email'].'<br />';

Link para o comentário
Compartilhar em outros sites

  • 0
Não deu pra entender dreito mas se você quer mandar por email dados que sõ de um determinado usuário de uma tabela do banco para o e-mail dele é só você dar o select fltrando pelo nome de usuario dele após o comando update, ou seja:

$consulta = mysql_query("select  from tabela where Login = '$login_usuario'");
$linha = mysql_fetch_assoc($consulta);

$mensagem = "<b>INF1<BR>\t$lanc1<BR>";
$mensagem .= "<b>INF2</b> \t$lanc2<BR>";
$mensagem .= "nome:".$linha['nome'].'<br />';
$mensagem .= "email:".$linha['email'].'<br />';

Olá norivan. Bem eu preciso colocar na opção $remetente o $email do usuario que está logado, sendo q na tabela está como Email e preciso inserir outras informações na mensagem como Nome Endereco Estado Cidade ...

OBS: TENTEI SEGUIR O SEU EXEMPLO MAS NÃO FUNCIONOU



<?php
include "session.php";

include "conf.php";

$lanc1 = $_POST['lanc1'];
$lanc2 = $_POST['lanc2'];

$sql = "update tabela set Lanc1 = '$lanc1',Lanc2 = '$lanc2' where Login = '$login_usuario'";
$consulta = mysql_query($sql);


// TENTEI ASSIM MAS NÃO FUNCIONOU

$sql = "select from tabela where Login = '$login_usuario'";
$linha = mysql_fetch_assoc($sql);

$mensagem = "<b>INF1<BR>\t$lanc1<BR>";
$mensagem .= "<b>INF2</b> \t$lanc2<BR>";
$mensagem .= "nome:".$linha['nome'].'<br />';
$mensagem = "email:".$linha['email'].'<br />';


$remetente = "$email";
$destinatario = "destinatario.do.email@email.com";
$assunto = "Assunto do meu email";
$headers = "From: ".$remetente."\nContent-type: text/html";
if(!mail($destinatario,$assunto,$mensagem,$headers));


if($consulta) {
$msg = urlencode("Dados atualizados com sucesso!");
header("Location: ../pagina.php?msg=$msg");
exit;
} else {
echo "&lt;script>alert('Não foi possível atualizar os dados, tente novamente.'); window.history.go(-1); </script>";
exit;
}
?>

[/codebox]

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...