Viva! È simples mas não corre. Neste formulário abre para responder às perguntas, mas quando submeto o formulário ele não processa no servidor e dá um erro
www.meu site.com/<?php echo $PHP_SELF; ?>
outra coisa coloquei o formulario php numa página gravada em htm será que é disso? tenho de criar 2 páginas htm? Uma de mostrar formulário e outra página htm distinta com a function processa_furmulario?
Quem me souber ajudar agradecia
fica aqui o que fiz
<?php
function mostrar_formulario()
{
global $PHP_SELF;
?>
<form action="<?php echo $PHP_SELF; ?>" method=POST>
Nome:<input type=text name="nome"><br>
Email:<input type=text name=email"><br>
Como conheceu esta morada?<br>
<input type=radio name="procura" value="Busca por acaso">Busca por acaso<br>
<input type=radio name="procura" value="Contacto de amigo">Contacto de amigo<br>
<input type=radio name="procura" value="Procura orientada">Procura orientada<br>
<input type=radio name="procura" value="Conheço há muito tempo">Conheço há muito tempo<br>
<br>
Quantas vezes visita o Servidor profismael?
<input type=radio name="linguagem" value="1ª vez por semana">1ª vez por semana<br>
<input type=radio name="linguagem" value="2 vezes por semana">2 vezes por semana<br>
<input type=radio name="linguagem" value="1 vez por mês">1 vez por mês<br>
<br>
Gosta de ver o seu filho nos sites da nossa escola?
<input type=radio name="filho" value="Sim">Sim<br>
<input type=radio name="filho" value="Não">Não<br>
<br>
<input type=submit value="Submeter Dados">
</form>
<?php
}
?>
<?php
function processa_formulario () {
global $nome;
global $email;
global $procura;
global $linguagem;
global $filho;
printf(" O utilizador %s cujo o endereço de email é %s, procura a internet %s e em relação ao filho %s para fotos na net", $_POST [`name´], $_POST [`email´], $_POST[`procura´], $_POST [`filho´]);
}
?>
<?php
if (empty ($_POST [nome])) }
mostrar_formulario ();
} else{
processa_formulario
}
?>