1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

formulario de contactos

Discussão em 'Web Development' iniciada por RicAlmeida, 2 de Fevereiro de 2008. (Respostas: 1; Visualizações: 510)

  1. RicAlmeida

    RicAlmeida Power Member

    boas,

    estou com uns problemas,

    isto é a parte do formulario
    Código:
    <? include 'enviar.php' ?>
                <td><form action="enviar.php" method="post" name="form1" id="form1">
                  <div align="center">
                    <p align="left"> Nome: <br />
                        <input name="nome" type="text" id="nome" size="30" />
                        <br />
                      E-mail: <br />
                      <input name="email" type="text" id="assunto3" size="30" />
                      <br />
                      Confirme o E-mail<br />
                      <input name="assunto" type="text" id="assunto" size="30" />
                    </p>
                    <p align="left" >
                      <textarea name="mensagem" cols="62" rows="10" id="mensagem"></textarea>
                      <input name="Submit" value="Enviar" type="submit" /></p>
                    </div>
                </form>
    
    <?
    if ($a==1){
        echo"Todos os campos são obrigatorios";
    }
    if ($a==2){
        echo"E-mail enviado com sucesso";
    }
    if ($a==3){
        echo"Os e-mail não são iguais";
    } ?>

    isto e o enviar.php
    Código:
    <?php
    $a=0;
    if (($_POST[nome]!=="") && ($_POST[assunto]!=="") && ($_POST[email]!=="") && ($_POST[assunto]!=="")){
        $a=1;}
        else{
            if (($_POST[assunto])==($_POST[email])){
                $nome = $_POST[nome];
                $assunto = $_POST[assunto];
                $email = $_POST[email];
                $seuemail = "[email protected]";
                $mensagem = nl2br($_POST[mensagem]);
    
                $headers = "MIME-Version: 1.0 ";
                $headers = "Content-type: text/html; charset=iso-8859-1 ";
                $headers = "From: $email ";
    
                mail($seuemail, $assunto, $mensagem, $headers);
                $a=2;}
            else{
                $a=3;}
            }
    header("Location: contactos.php")
    ?>
    mas isto nao esta a funcionar correctamente
    para voces poderem ver o que esta a acontecer
    http://patinagemvalega.com/contactos.php

    cumps
     
    Última edição pelo moderador: 2 de Fevereiro de 2008
  2. DanielGomes

    DanielGomes Power Member

    Assim de repente, na primeira linha tens o include ao enviar.php que por sua vez tem no fim um redirecionamento para contactos.php. É normal que não funcione porque um envia para o outro constantemente.
     

Partilhar esta Página