• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

raphaff

Formulário e Envio de email Ajuda sff

7 mensagens neste tópico

Olá

surgiu 1 duvida e preciso que me digam em que é que estou a falhar aqui...

este script é suposto mostrar e enviar os dados preenchidos no form.html para 1 email definido.

vejam o que está errado e corrigam-me !

aki está o script -->> http://paste.portugal-a-programar.org/pastebin.php?show=619

----------------------///------------------------------

-------------------------///----------------------------

<?php

$name1 = $_POST['name1'];

$name2 = $_POST['name2'];

$age = $_POST['age'];

$tel = $_POST['tel'];

$morada = $_POST['morada'];

$email = $_POST['email'];

$passw = $_POST['passw'];

echo "Nome: ".$name1."<br>";

echo "Ultimo nome: ".$name2."<br>";

echo "Idade: ".$age."<br>";

echo "Telefone: ".$tel."<br>";

echo "Morada: ".$morada."<br>";

echo "Email: ".$email."<br>";

echo "Password: ".$passw."<br>";

?>

<?php

$to      = 'raphaff@hotmail.com';

$subject = Registos;

///E aqui que surge a duvida !!

$message = 'Nome $_POST['name1'] . \n Ultimo nome $_POST['name2'] . \n Idade  $_POST['age']. \n  Telefone  $_POST['tel'], Morada  $_POST['morada']  Email $_POST['email']  Password  $_POST['passw']';

$headers = 'From: newsteamproject@hotmail.com . "\r\n" .

    Reply-To: newsteamproject@hotmail.com . "\r\n" .

    X-Mailer: PHP/ . phpversion()';

mail($to, $subject, $message, $headers);

?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pegando no código do Paste,

<html>
<body>

<?php
$name1 = $_POST['name1'];
$name2 = $_POST['name2'];
$age = $_POST['age'];
$tel = $_POST['tel'];
$morada = $_POST['morada'];
$email = $_POST['email'];
$passw = $_POST['passw'];

echo "Nome: ".$name1."<br>";
echo "Ultimo nome: ".$name2."<br>";
echo "Idade: ".$age."<br>";
echo "Telefone: ".$tel."<br>";
echo "Morada: ".$morada."<br>";
echo "Email: ".$email."<br>";
echo "Password: ".$passw."<br>";

?>
<?php

$to      = 'raphaff@hotmail.com';
$subject = Registos;
// é aqui que surge a minha duvida ... nao percebo quase nada php e queria que os 7 campos fossem no corpo da mensagem como esta a perceber..
$message = 'Nome '.$_POST['name1'].'  Ultimo nome '.$_POST['name2'].' Idade  '.$_POST['age'].'  Telefone  '.$_POST['tel'].', Morada  '.$_POST['morada'].'  Email '.$_POST['email'].'  Password  '.$_POST['passw'];
$headers = 'From: newsteamproject@hotmail.com . "\r\n" .
    Reply-To: newsteamproject@hotmail.com . "\r\n" .
    X-Mailer: PHP/ . phpversion()';

mail($to, $subject, $message, $headers);
?>

<?php echo $_POST["name1"]; ?>. os seus dados foram enviados com sucesso!


</body>
</html>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Maravilha funcionou!

Os dados chegaram direitinhos ao meu mail.

Thanks man!

Deus te page que eu não tenho trocos.

Já agora dar mais 1 bocado de tempero ao script...Como faço para os campos aparecerem no corpo da mensagem alinhados verticalmente? e não na mesma linha como está a funcionar agora !! é que os dados parecem 1 bocado perdidos no email....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
<html>
<body>

<?php
$name1 = $_POST['name1'];
$name2 = $_POST['name2'];
$age = $_POST['age'];
$tel = $_POST['tel'];
$morada = $_POST['morada'];
$email = $_POST['email'];
$passw = $_POST['passw'];

echo "Nome: ".$name1."<br>";
echo "Ultimo nome: ".$name2."<br>";
echo "Idade: ".$age."<br>";
echo "Telefone: ".$tel."<br>";
echo "Morada: ".$morada."<br>";
echo "Email: ".$email."<br>";
echo "Password: ".$passw."<br>";

?>
<?php

$to      = 'raphaff@hotmail.com';
$subject = Registos;
// é aqui que surge a minha duvida ... nao percebo quase nada php e queria que os 7 campos fossem no corpo da mensagem como esta a perceber..
$message = 'Nome '.$_POST['name1']."\nUltimo nome ".$_POST['name2']."\nIdade  ".$_POST['age']."\nTelefone  ".$_POST['tel']."\nMorada  ".$_POST['morada']."\nEmail ".$_POST['email']."\nPassword  ".$_POST['passw'];
$headers = 'From: newsteamproject@hotmail.com . "\r\n" .
    Reply-To: newsteamproject@hotmail.com . "\r\n" .
    X-Mailer: PHP/ . phpversion()';

mail($to, $subject, $message, $headers);
?>

<?php echo $_POST["name1"]; ?>. os seus dados foram enviados com sucesso!


</body>
</html>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Hey jovem !

Tks pela atenção mas acho que não funcionou...no email apareciam os \n

Eu penso que copiei  e colei bem o texto que meteste aí

De qualquer forma obrigado e não te preocupes que eu vou agr passar para 1 metodo mais avancado de enviar emails com php !

Tks

Fica bem  :cheesygrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora