Ir para conteúdo

Arquivado

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

Limones

formulário

Recommended Posts

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

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

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

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

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

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

×

Informação importante

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