Formulario em php não funciona [RESOLVIDO]

1. Formulario em php não funciona [RESOLVIDO]

Pablo Vaz Gondim Faria
pablim

(usa Ubuntu)

Enviado em 29/04/2012 - 14:39h

Criei uma página em php que recebe e exibe os dados de um formulário, os dados parece que estão sendo enviados mais a página em php não imprime. Eu sou iniciante em php e talvez eu esteja esquecendo de alguma coisa.

O código do formulário é esse:

<html>
<head>
<title>Formulário</title>
</head>
<body>
<form action="HandleForm.php" method="post">
Primeiro nome: <input type="text" name="primeiroNome" size="20"><br>
Sobrenome: <input type="text" name="sobrenome" size="40"><br>
E-mail: <input type="text" name="email" size="60"><br>
Comentarios: <textarea name="comentarios" rows="5" cols="40">
<input type="submit" value="Enviar">
<input type="reset" name="redefinir" value="Redefinir">
</form>
</body>
</html>

O código da página em php é esse:

<html>
<head>
<title>Resultados do formulario</title>
</head>
<body>
<?php
//esta página recebe e manipula os dados criados por formulario.html
print ("Seu primeiro nome: $primeiroNome <br>\n");
print ("Seu sobrenome: $sobrenome <br>\n");
print ("Seu e-mail: $email <br>\n");
print ("Seu comentario: $comentarios <br>\n");
?>
</body>
</html>

E a saída é essa:

Seu primeiro nome:
Seu sobrenome:
Seu e-mail:
Seu comentario:



  


2. Re: Formulario em php não funciona [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 29/04/2012 - 18:47h

Você precisa recuperar/capturar os dados enviados pelo formulário, no formulário você determinou que o método de envio é o post, então faça


<html>
<head>
<title>Resultados do formulario</title>
</head>
<body>
<?php
# recuperando os dados enviados via post:
$primeiroNome = isset($_POST['primeiroNome']) ? $_POST['primeiroNome'] : '';
$sobrenome = isset($_POST['sobrenome']) ? $_POST['sobrenome'] : '';
$email = isset($_POST['email']) ? $_POST['email'] : '';
$comentarios = isset($_POST['comentarios']) ? $_POST['comentarios'] : '';

//esta página recebe e manipula os dados criados por formulario.html
print ("Seu primeiro nome: $primeiroNome <br>\n");
print ("Seu sobrenome: $sobrenome <br>\n");
print ("Seu e-mail: $email <br>\n");
print ("Seu comentario: $comentarios <br>\n");
?>
</body>
</html>



3. Re: Formulario em php não funciona [RESOLVIDO]

Pablo Vaz Gondim Faria
pablim

(usa Ubuntu)

Enviado em 30/04/2012 - 00:59h

Opa..

Oi estou seguindo um livro que ensina a programar em php e estou na parte dos formulários mais aqui não diz como capturar os dados enviados pelos métodos get ou post. No exemplo que o livro mostrou deu certo mais sem capturar os dados enviados pelo método será que isso já foi possível pelo fato do livro ser mais antigo?

Mais era isso mesmo que estava faltando segui seu código e tudo deu certinho. Obrigado por responder amigo.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts