none
FormMail.php RRS feed

  • Pergunta

  • Alguém pode me informar qual o erro deste código?

     

    <?
    // aqui começa o script
    //pega as variaveis por POST
    $nome      = $_POST["nome"];
    $email   = $_POST["email"];
    $assunto   = $_POST["assunto"];
    $mensagem  = $_POST["mensagem"];

    global $email; //funçãoo para validar a variável $email no script todo

    $data      = date("d/m/y");                     //função para pegar a data de envio do e-mail
    $ip        = $_SERVER['REMOTE_ADDR'];           //função para pegar o ip do usuário
    $navegador = $_SERVER['HTTP_USER_AGENT'];       //função para pegar o navegador do visitante
    $hora      = date("H:i");                       //para pegar a hora com a função date


    // Verifica se O Campo nome tá preenchido
    if (empty($nome)){
    // HTML que aparecera o ERRO
    echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";
    echo "<body bgcolor=\"#ffffff\">";
    echo "<br><br><br>";
    echo "<center>É Necessario o Preenchimento do <b>Nome</b></center>";
    echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";
    echo "</body></html>";
    }
    // Verifica o Campo E-mail Tá preenchido
    elseif (empty($email)){
    // HTML que aparecera o ERRO
    echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";
    echo "<body bgcolor=\"#ffffff\">";
    echo "<br><br><br>";
    echo "<center>O E-mail não foi <b>Digitado</b></center>";
    echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";
    echo "</body></html>";
    }
    // Verifoca Se o E-mail Contem @
    elseif (!(strpos($email,"@")) OR strpos($email,"@") !=strrpos($email,"@")) {
    // HTML que aparecera o ERRO
    echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";
    echo "<body bgcolor=\"#ffffff\">";
    echo "<br><br><br>";
    echo "<center>O E-mail <b>Não</b> é <b>válido</b></center>";
    echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";
    echo "</body></html>";
    }
    // Verifica se o Campo Está Preenchido
    elseif (empty($assunto)){
    // HTML que aparecera o ERRO
    echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";
    echo "<body bgcolor=\"#ffffff\">";
    echo "<br><br><br>";
    echo "<center>Você <b>Não</b> Digitou Um <b>Assunto</b></center>";
    echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";
    echo "</body></html>";
    }
    // Verifica se o Campo Mensagem tá preenchido
    elseif (empty($mensagem)){
    // HTML que aparecera o ERRO
    echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";
    echo "<body bgcolor=\"#ffffff\">";
    echo "<br><br><br>";
    echo "<center>Você <b>Não</b> Digitou Uma <b>Mensagem</b></center>";
    echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";
    echo "</body></html>";
    }
    elseif{
    //aqui envia o e-mail para você
    mail ("email@dominio.com",                       //email aonde o php vai enviar os dados do form
          "$assunto",
          "Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\nSite: $site\nE-mail: $email\nTelefone: $fone\n\nMensagem: $mensagem",
          "From: $email"
         );

    //aqui são as configurações para enviar o e-mail para o visitante
    $site   = "email@dominio.com";                    //o e-mail que aparecerá na caixa postal do visitante
    $titulo = "Contato";                  //titulo da mensagem enviada para o visitante
    $msg    = "$nome, obrigado por entrar em contato conosco, em breve entraremos em contato";

    //aqui envia o e-mail de auto-resposta para o visitante
    mail("$email",
         "$titulo",
         "$msg",
         "From: $site"
        );
    echo "<p align=center>$nome, sua mensagem foi enviada com sucesso!</p>";
    echo "<p align=center>Estaremos retornando em breve.</p>";
    echo "<html><head><title>Mensagem Enviada!!!</title></head>";
    echo "<body bgcolor=\"#ffffff\">";
    echo "<br><br><br>";
    echo "<br><br><center><a href="http://dominio.com">OK</a></center>";
    echo "</body></html>";
    }
    ?>

    sexta-feira, 30 de abril de 2010 19:59

Todas as Respostas

  • Não seria mais facil postar num forum de PHP ao invés da MSDN (que prioriza produtos microsofts?)

    Mas em todo caso, já programei em php.
    Qual erro que te apareceu?


    Fkaeh - Gambi.NET® Framework Certificated 2010
    sábado, 1 de maio de 2010 11:55