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

Catia alexandra

Enviar email

Recommended Posts

Catia alexandra

estou a fazer um site é o projeto final do curso, e tenho um formulário que contei o nome Email assunto mensagem

e esses dados vão para o e-mail o meu e-mail ...

eu já comecei a fazer mas precisava de alguma ajudinha sera que algum me poderia ajudar ???

Share this post


Link to post
Share on other sites
Catia alexandra

estou a fazer um site é o projeto final do curso, e tenho um formulário que contei o nome Email assunto mensagem

e esses dados vão para o e-mail o meu e-mail ...

eu já comecei a fazer mas precisava de alguma ajudinha sera que algum me poderia ajudar ???

Então eu no formulário tenho: nome , Email , País , assunto , mensagem depois 2 botes enviar e limpar

por exemplo no nome tenho

<form name="form1" method="post" action="enviar.php">
      <label for="nome"></label>
      <input name="nome" type="text" id="nome" size="90">
</form>

e assim em diante ...

no ficheiro de enviar.php

<?
$hoje_tmp = getdate();
$hoje = ($hoje_tmp[hours].":".$hoje_tmp[minutes].":".$hoje_tmp[seconds]);

$nome = $_POST["Nome"]; //trata variável nome
$email = $_POST["E-mail"]; //trata  variável email
$país = $_POST["País"]; //trata  variável país
$assunto = $_POST["Assunto"]; //trata  variável assunto
$mensagem = $_POST["mensagem"]; //trata  variável mensagem

global $email; //transforma em variavel global a variável e-mail

$enviou = mail("qatia_alexandra@hotmail.com", // e-mail para onde vai ser enviado
   "$assunto",
   "Nome: $nome
   E-mail: $email
   País: $país
   Assunto: $assunto
   Mensagem: $mensagem",
   "From: $email <$nome>");

if ($enviou){
 echo "<b>$nome</b>, sua mensagem foi efetuada com sucesso.<br>Em breve lhe responderemos.";
}
else {
 echo "<b>$nome</b>, não foi possível enviar sua mensagem.<br>Tente novamente.";
}
?>

Quando eu carrego enviar mostra-me o ficheiro enviar.php abrir ou guardar

Share this post


Link to post
Share on other sites
HappyHippyHippo

a tag de abertura do php deverá ser :

<?php

a seguinte declaração é desnecessária:

global $email; //transforma em variavel global a variável e-mail

testa estas alterações e diz se funcionou, porque se não funcionou o problema pode ser algo bem mais complexo

Edited by HappyHippyHippo

IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
Catia alexandra

<?
$hoje_tmp = getdate();
$hoje = ($hoje_tmp[hours].":".$hoje_tmp[minutes].":".$hoje_tmp[seconds]);

$nome = $_POST["Nome"]; //trata variável nome
$email = $_POST["E-mail"]; //trata  variável email 
$país = $_POST["País"]; //trata  variável país
$assunto = $_POST["Assunto"]; //trata  variável assunto
$mensagem = $_POST["mensagem"]; //trata  variável mensagem

$enviou = mail("qatia_alexandra@hotmail.com", // e-mail para onde vai ser enviado
   "$assunto",
   "Nome: $nome
       E-mail: $email
       País: $país
       Assunto: $assunto
       Mensagem: $mensagem",
   "From: $email <$nome>");

if ($enviou){
 echo "<b>$nome</b>, sua mensagem foi efetuada com sucesso.<br>Em breve lhe responderemos.";
}
else {
 echo "<b>$nome</b>, não foi possível enviar sua mensagem.<br>Tente novamente.";
}
?>

assim ?

Share this post


Link to post
Share on other sites
Catia alexandra

sim eu ja meti isso foi estupides não tinha reparado

quando carrego enviar abre "Deseja abrir ou guardar enviar.php ....."

nem o meu botão limpar funciona ja não sei o que fazer

Share this post


Link to post
Share on other sites
pmg

E com este simples script, acontece-te o mesmo?

<?php
echo 'Ola Mundo';
?>

Podes precisar de configurar o servidor para interpretar paginas php em vez de as enviar para o cliente.


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.