Jump to content


Photo

Duvida Na Função Mail(); ...


  • Faça o login para participar
4 replies to this topic

#1 Black Power!

Black Power!

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 06/11/2006, 21:07

:P Hey galera..blz?!
então,to com uma duvida na função mail();
umas das minhas duvidas eu ja resolvi lendo os topicos antigos do forum,.mas pra outra não achei solução..
eu tenho um formulario de cadastro com varios campos..mas como eu faço pra que todos os campos APARECEM no email que vou receber?
pois,a função mail tenque ser usada assim,né??!?!?!??!
mail($email, $assunto, $mensagem);

Ou seja,como vou adcionar os outros campos para aparecerem na mensagem?
e como faço para eles aparecerem assim:

Nome:
Email:
Rua:
Cep:

tipo,cada campo em um linha etc..

vlws..Black!
HTML => Aprendendo(SUPER Básico) !!!
PHP => Começando a Aprender... !

#2 Iori Yagami

Iori Yagami

    xP

  • Usuários
  • 107 posts
  • Sexo:Não informado

Posted 06/11/2006, 21:51

$mensagem = $_POST['nome'].chr(10);
$mensagem .= $_POST['e-mail'].chr(10);
...

Edição feita por: Iori Yagami, 06/11/2006, 21:54.


#3 Black Power!

Black Power!

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 06/11/2006, 22:54

$mensagem = $_POST['nome'].chr(10);
$mensagem .= $_POST['e-mail'].chr(10);
...


:P Hehe iai grande..
então..o que eu mais quero e aprender..
então poderia me explicar cada coisa..por exemplo:
pq o "." na $mensagem..
oque significa $_POST ?
e oque significa chr(10); ??!??!?!!

valeu...
eu preciso de EXPLICAÇÕES^^!
abs.Black! (y)
HTML => Aprendendo(SUPER Básico) !!!
PHP => Começando a Aprender... !

#4 Squall Robert

Squall Robert

    Mr. Squall - Mais Carne do que Osso (hihi)

  • Usuários
  • 507 posts
  • Sexo:Masculino
  • Localidade:Curitiba
  • Interesses:Php ... Php...Php

Posted 06/11/2006, 23:45

ai mano esta um modelo de envio de formulário em html


<?php

if($_GET['ACT']==2)
{
			$nome=$_POST['nome']; // PEGANDO VALORES DE CAMPOS DO FORMULÁRIO
			$email=$_POST['email'];
			$assunto=$_POST['assunto'];
			$telefone=$_POST['telefone'];
			$sexo=$_POST['sexo'];
			$recado=nl2br($_POST['obs']);
			$corpo="
			<head>
			<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1 />
			<title>Untitled Document</title>
			<style type=text/css>
			<!--
			body {
			background-color: #EFFBFF;
			}
			.style24 {
			font-size: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			}
			.style25 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 14px;
			color: #FFFFFF;
			}
			.style29 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
			.style39 {font-size: 10px; font-weight: bold; color: #006699; }
			-->
			</style></head>
			
			<body>
			<table width=400 border=0 align=center cellpadding=3 cellspacing=0>
			<tr>
			<td colspan=2 bgcolor=#003366><div align=center class=style25>INFORMAÇÕES DE CONTATO DO SITE </div></td>
			</tr>
			<tr>
			<td width=124><span class=style29>Nome</span></td>
			<td width=276 class=style24><span class=style39>$nome</span></td>
			</tr>
			<tr>
			<td width=124><span class=style29>Sexo</span></td>
			<td width=276 class=style24><span class=style39>$sexo</span></td>
			</tr>
			<tr>
			<td><span class=style29>Email</span></td>
			<td class=style24><span class=style39>$email</span></td>
			</tr>
			<tr>
			<td><span class=style29>Telefone</span></td>
			<td class=style24><span class=style39>$telefone</span></td>
			</tr>
			<tr>
			<td><span class=style29>Assunto</span></td>
			<td class=style24><span class=style39>$assunto</span></td>
			</tr>
			<tr>
			<td colspan=2><p class=style29>Mensagem:</p>
			<p class=style24>$recado </p></td>
			</tr>
			</table>
			</body>
			</html>
			";
	
				$headers  = "MIME-Version: 1.0\r\n";
				$headers .= "From:$nome <$email> \r\n";
				$headers .= "Content-type: text/html; \r\n";
				$para[]="jaymeasfora@jaymeasfora.adv.br";
				foreach($para as $ir)
				{
					$enviar=mail("$ir",$assunto,$corpo,$headers);
				}
			if($enviar)
			{
				?>
				<script language="JavaScript">
					alert("Sucesso ao Enviar E-mail");
				</script>
				<?
			}
			else
			{
				?>
				<script language="JavaScript">
					alert("Erro ao Enviar E-mail");
				</script>
				<?
			}
		
}	
		
?>

<?php

$squall = new Squall();

$squall->Ajudando("você");

$resultado = $squall->solucao();  ?>

#5 Black Power!

Black Power!

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 07/11/2006, 09:45

;) Iai povu!
então..tava dando uma volta aqui no forum e achei esse tutorial:
http://forum.wmonlin...php?.....=33623

:) Ele e tudo oque eu quero...mas ainda sim tenho varias duvidas....
espero que me ajudem^^!

Nessa parte aqui estão minhas duvidas:
<?
$msg = "Mensagem enviada em " . date("d/m/Y") . ", os dados seguem abaixo: " . chr(13) . chr(10) . chr(10); //nessa linha, estará impresso em que data e hora foi enviado o formulário
$msg .= "Nome : " . $nome . chr(13) . chr(10); //aqui o campo nome estará aparecendo
$msg .= "E-mail  : " . $email . chr(13) . chr(10); //campo email
$msg .= "ICQ : " . $icq . chr(13) . chr(10); //campo icq

$Remetente = $email; //aqui, colocamos que o email digitado seja quem enviou o formulário, pode ser substituido por "Contato do Site", assim, sairá sempre que quem enviou o email, seja Contato do Site

mail("meuemail@provedor.com.br", "Assunto do Email",$msg,"From: $Remetente\n");
?>

:huh: Oque significa isso: chr(13) . chr(10); ,la no tutorial,o cara disse que era pra dar um "Enter" entre cada assunto,mas oque significa essas tags?! opque significa se eu mudar o numero?!?!?!? tem outras do mesmo tipo?

:blink: Ali na função mail(); tem assim: ,"From: $Remetente\n");
pode por mais coisas ali? ouatros atributos?! se sim,quais ?! e pra que o \n ???

Agora tem essa parte aqui:
<html>
<head>
<title>Enviar Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">

<?
$nome = $_POST['$nome'];
$email = $_POST['$email'];
$assunto = $_POST['$assunto'];
$mensagem = $_POST['$mensagem'];

$msg = "Mensagem enviada em " . date("d/m/Y") . ", os dados seguem abaixo: " . chr(13) . chr(10) . chr(10); 
$msg .= "nome : " . $nome . chr(13) . chr(10); 
$msg .= "email  : " . $email . chr(13) . chr(10); 
$msg .= "assunto : " . $assunto . chr(13) . chr(10); 
$msg .= "mensagem : " . $mensagem . chr(13) . chr(10); 

$Remetente = $email; //aqui, colocamos que o email digitado seja quem enviou o formulário, pode ser substituido por "Contato do Site", assim, sairá sempre que quem enviou o email, seja Contato do Site

mail("mrs_junior@hotmail.com", "$assunto",$msg,"From: $Remetente\n");
?>

</body>
</html>

:) A tag ou sei la o nome: $_POST,pega os dados de um certo campo do formulario né?! mas pra que usar isso,se ja é automatico,por exemplo..no campo name,eu digitei NOME...a variavel seria $NOME,então pra que usar o $_POST ????

Valeu galera!
abs.Black!

Edição feita por: Black Power!, 07/11/2006, 13:16.

HTML => Aprendendo(SUPER Básico) !!!
PHP => Começando a Aprender... !




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq