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

PHP - Formulário

Discussão em 'Web Development' iniciada por freakfreak, 19 de Dezembro de 2007. (Respostas: 18; Visualizações: 1588)

  1. freakfreak

    freakfreak Power Member

    OLá, estou a fazer um trabalho que tenho um formulário em html em que ao carregar no "confirmar" este mostre em php por echos o que coloquei nas caixas de textos, mas não me está a aparecer,

    código:

    PHP:
    <?php
    $nome
    ==$_POST['nome'];
    $idade==$_POST['idade'];
    $data==$_POST['data'];
    $morada==$_POST['morada'];
    $concelho==$_POST['concelho'];
    $freguesia==$_POST['freguesia'];       
    $pais==$_POST['pais'];
    $telefone==$_POST['telefone'];       
    $distrito==$_POST['distrito'];
    $email==$_POST['email'];


    {
           echo 
    '<p>A sua inscrição foi efectuada com sucesso!</p>';
           echo 
    'Nome' .$nome;
    echo
    '<br>';
           echo 
    'Idade' .$idade;
    echo
    '<br>';
           echo 
    'Data de Nascimento' .$data;
    echo
    '<br>';
           echo 
    'Morada' .$morada;
    echo
    '<br>';
           echo 
    'Concelho' .$concelho;
    echo
    '<br>';
           echo 
    'Freguesia' .$freguesia;
    echo
    '<br>';
           echo 
    'País' .$pais;
    echo
    '<br>';
           echo 
    'Telefone' .$telefone;
    echo
    '<br>';
           echo 
    'Distrito' .$distrito;
    echo
    '<br>';
           echo 
    'E-mail' .$email;

    }
     
    ?>
    Alguém me podia dizer onde tenho errado?
     
    Última edição pelo moderador: 20 de Dezembro de 2007
  2. anjo2

    anjo2 Power Member

    Código:
    <?php
    $nome=$_POST['nome'];
    $idade=$_POST['idade'];
    $data=$_POST['data'];
    $morada=$_POST['morada'];
    $concelho=$_POST['concelho'];
    $freguesia=$_POST['freguesia'];       
    $pais=$_POST['pais'];
    $telefone=$_POST['telefone'];       
    $distrito=$_POST['distrito'];
    $email=$_POST['email'];
    
    
           echo "<p>A sua inscrição foi efectuada com sucesso!</p>";
           echo "Nome: " . $nome . "<br>";
           echo "Idade: " . $idade . "<br>";
           echo "Data de Nascimento: " . $data . "<br>";
           echo "Morada: " . $morada . "<br>";
           echo "Concelho: " . $concelho . "<br>";
           echo "Freguesia: " . $freguesia . "<br>";
           echo "País: " . $pais . "<br>";
           echo "Telefone: " . $telefone . "<br>";
           echo "Distrito: " . $distrito . "<br>";
           echo "E-mail: " . $email . "<br>";
     ?>
     
  3. freakfreak

    freakfreak Power Member

    Mesmo assim não aparece :s
     
  4. anjo2

    anjo2 Power Member

    como tens o formulário? estas a enviar os dados como POST para a que mostra?
     
  5. freakfreak

    freakfreak Power Member

    <form method=“post” action = "php.php">

    E dpois todas as caixas de texto têm a tag name correcta
     
  6. anjo2

    anjo2 Power Member

    coloca o código.

    supostamente o código que te dei fica com o nome php.php
     
  7. freakfreak

    freakfreak Power Member

    O código do formulário?

    Código:
    <body>
    <div id="texto">
    
    <form method=“POST” action = "php.php">
    <table>
    <tr>
    <td><b> Nome: </b><input type="text" size="30" name="nome"> </td>
    <td><b> Idade: </b><input type="text" size="30" name="idade"> </td>
    </tr>
    <tr>
    <td> <b>Data de Nascimento:</b> <input type="text" size="14" name="data"> </td>
    <td> <b>Morada: </b><input type="text" size="27" name="morada"> </td>
    </tr>
    <tr>
    <td> <b>Concelho: </b><input type="text" size="26" name="concelho"> </td>
    <td><b>Freguesia: </b><input type="text" size="25" name="freguesia"> </td>
    </tr>
    <tr>
    <td><b>País: </b><input type="text" size="32" name="pais"> </td>
    <td> <b>Telefone: </b><input type="text" size="26" name="telefone"></td>
    </tr>
    <tr>
    <td> <b>Distrito:</b> <input type="text" size="28" name="distrito"> </td>
    <td><b>E-mail: </b><input type="text" size="29" name="mail"> </td>
    </tr>
    </table>
    <br>
    <p> <b> Sexo:</b></p>
    <select name="sexo">
    <option value="M"> Masculino</option>
    <option value="F"> Feminino</option>
    </select>
    <p><b> Estado Civil:</b></p>
    <p>Casado(a)<input type="radio" size="30" name="1" value="1"> Solteiro(a)
    <input type="radio" name="1" size="30" value="2">Divorciado(a)<input type="radio" size="30" name="1" value="3"> 
    Viúvo(a)<input type="radio" size="30" name="1" value="4"></p>
    <p><input type="submit" size="30" value="Confirmar"> <input type="reset" value="Limpar">
    </form>
    </div>
    </body>
     
    Última edição pelo moderador: 20 de Dezembro de 2007
  8. anjo2

    anjo2 Power Member

    se o outro ficheiro se chamar php.php funciona.
     
  9. freakfreak

    freakfreak Power Member

    Chama-se mas não dá, muito estranho.

    Obrigadão pela ajuda
     
  10. K0mA

    K0mA Power Member

    PHP:
     
    <?php
    $nome
    =$_POST['nome'];
    $idade=$_POST['idade'];
    $data=$_POST['data'];
    $morada=$_POST['morada'];
    $concelho=$_POST['concelho'];
    $freguesia=$_POST['freguesia'];
    $pais=$_POST['pais'];
    $telefone=$_POST['telefone'];
    $distrito=$_POST['distrito'];
    $email=$_POST['email'];
     
    echo 
    '<p>A sua inscrição foi efectuada com sucesso!</p>';
    echo 
    'Nome ' .$nome;
    echo
    '<br>';
    echo 
    'Idade ' .$idade;
    echo
    '<br>';
    echo 
    'Data de Nascimento ' .$data;
    echo
    '<br>';
    echo 
    'Morada ' .$morada;
    echo
    '<br>';
    echo 
    'Concelho ' .$concelho;
    echo
    '<br> ';
    echo 
    'Freguesia ' .$freguesia;
    echo
    '<br> ';
    echo 
    'País ' .$pais;
    echo
    '<br> ';
    echo 
    'Telefone ' .$telefone;
    echo
    '<br> ';
    echo 
    'Distrito ' .$distrito;
    echo
    '<br>';
    echo 
    'E-mail ' .$email;
     
    ?>
     
  11. anjo2

    anjo2 Power Member

    O código que dei está bem, vê lá se fizeste upload...
     
  12. freakfreak

    freakfreak Power Member

    Fiz, mas nada...
     
  13. freakfreak

    freakfreak Power Member

    O teu funciona, não percebo porque o meu não funciona, o código está igualzinho
     
  14. anjo2

    anjo2 Power Member

    tens link? fizeste bem o upload do php.php? Mudaste o ficheiro php.php e salvaste? O que te aparece no php.php?
     
  15. freakfreak

    freakfreak Power Member

    Aparece tudo do php menos o que escrevo nas caixas de texto

    Mas obrigadão pela ajuda, eu falo com a minha stora pois já tentei tanto código e pus igualzinho ao teu e não deu nada.

    Obrigadão :)
     
    Última edição pelo moderador: 20 de Dezembro de 2007
  16. anjo2

    anjo2 Power Member

    vê o código fonte da página e vê se está tudo bem, confirma se está a passar por POST, se quiseres apaga as linhas com o "_POST"
     
  17. hasta.g5

    hasta.g5 I quit My Job for Folding

    Comigo funciona tudo, menos o email. Mas isso é porque no formulário lhe chamaste "mail" e no php "email".
     
  18. B12

    B12 Power Member

    As vezes o erro mais obvio:

    Estas a correr isso no localhost ou acidentalmente acedeste directamente ao ficheiro ;)?
     

Partilhar esta Página