Limones 0 Denunciar post Postado Dezembro 20, 2014 Boa noite, criei um form que executa na db algumas informações... Este código executa na db e mostra a msg Cadastrado com sucesso! caso ele seja executado normalmente na db... caso não, mostre o erro do mysql... funciona PERFEITAMENTE mas queria que me ajudassem a incrementá-lo... queria que além da msg Cadastrado com sucesso! enviasse um email para o Email que foi digitado no campo email... variável declarada em $email = $_POST["email"]; e além disso, que me enviasse uma cópia do mesmo, num email que eu definiria... se puderem me ajudar, FICAREI MUITO AGRADECIDO! Tenham uma boa noite!!! <?php include("conexao.php"); include("config/config.php"); $nome = $_POST["nome"]; $so = $_POST["servidororigem"]; $ve = $_POST["valorenviado"]; $sr = $_POST["servidorreceber"]; $obs = $_POST["obs"]; $email = $_POST["email"]; $vre = $_POST["valorenviado"]; $status = "Aguardando Pagamento"; $token = $_POST["cod"]; if(mysql_query("insert into pedidos (`nome_personagem`,`servidor_origem`,`valor_enviado`,`servidor_receber`,`obs`,`email`,`valor_receber`,`token`, `status`) VALUES ('$nome','$so','$ve','$sr','$obs','$email','$vre','$token', '$status')")){ echo "Cadastrado com sucesso! <br> <a href='javascript:history.back(-1);'>Voltar</a>"; exit; }else{ echo mysql_error(); exit; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
marcelobbt 7 Denunciar post Postado Dezembro 20, 2014 Para mandar o e-mail você deve fazr algo parecido com isso: <?php $mensagem = '<p>Minha mensagem</p>'; $nomeremetente = $email; $emaildestinatario = 'seuemail@seuprovedor.com.br'; // Digite seu e-mail aqui, lembrando que o e-mail deve estar em seu servidor web $assunto = 'Assunto'; // O remetente deve ser um e-mail do seu domínio conforme determina a RFC 822. // O return-path deve ser ser o mesmo e-mail do remetente. $headers = "MIME-Version: 1.1\r\n"; $headers .= "Content-type: text/html; charset=utf-8\r\n"; $headers .= "From: $email\r\n"; // remetente $headers .= "Return-Path: $emaildestinatario \r\n"; // return-path mail($emaildestinatario, $assunto, $mensagem, $headers); $envio = mail($emaildestinatario, $assunto, $mensagem, $headers); ?> Obs: precisa adaptar os nomes das variáveis. Compartilhar este post Link para o post Compartilhar em outros sites
Limones 0 Denunciar post Postado Dezembro 20, 2014 O email só chega no meu do dominio... não chega no email da hotmail :( Compartilhar este post Link para o post Compartilhar em outros sites
Back-on 14 Denunciar post Postado Dezembro 20, 2014 O email só chega no meu do dominio... não chega no email da hotmail :( Rapaz, você está testando em localhost? Se sim, não vai funcionar ;/ Tente usar envio via SMTP usando o PHPMAILER. Compartilhar este post Link para o post Compartilhar em outros sites
Limones 0 Denunciar post Postado Dezembro 20, 2014 não, é no meu servidor de hospedagem/domínio... aonde eu acho isso? $mail->Host = "smtp.dominio.net"; // Endereço do servidor SMTP //$mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional) //$mail->Username = 'seumail@dominio.net'; // Usuário do servidor SMTP //$mail->Password = 'senha'; // Senha do servidor SMTP Compartilhar este post Link para o post Compartilhar em outros sites
marcelobbt 7 Denunciar post Postado Dezembro 21, 2014 No seu servidor de hospedagem, nas configurações de e-mail. Compartilhar este post Link para o post Compartilhar em outros sites
Apenas Eu 13 Denunciar post Postado Dezembro 21, 2014 Rapaiz se você não conseguiu fazer nem o mail do nosso colega marcelo funcionar, tenta esse: <?php include "../Config/config_sistema.php"; $qr = mysql_query("SELECT * FROM compras WHERE id_compras='{$_GET['id_compras']}' "); $contemplado = $_POST['contemplado']; $produto = $_POST['produto']; $id_compras = $_POST['id_compras']; $nome = $_POST['nome']; $email = $_POST['email']; //este é o email $subject = 'Seu Cupom 10 está disponível'; $message = " // Espaço para a mensagem "; // fim da mensagem $headers .= "To: $email" . "\r\n"; $headers .= "From: Danilo DCS <danilo@dcsdesenvolvimento.com.br>" . "\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1" . "\r\n"; mail($email, $subject, $message, $headers); ?> Se ainda você tiver dificuldades, analise estes dois exemplos e o exemplo do php.net: <?php // The message $message = "Line 1\nLine 2\nLine 3"; // In case any of our lines are larger than 70 characters, we should use wordwrap() $message = wordwrap($message, 70); // Send mail('caffinated@example.com', 'My Subject', $message); ?> http://php.net/manual/pt_BR/function.mail.php Compartilhar este post Link para o post Compartilhar em outros sites
Limones 0 Denunciar post Postado Dezembro 21, 2014 Glr, consegui resolver, agradeço a todos, o problema estava no servidor da minha hospedagem, o servidor deles não enviava emails!!!! agradeço a todos, agora troquei de servidor Compartilhar este post Link para o post Compartilhar em outros sites