
		saitam
		
		(usa Slackware)
		
		Enviado em 16/03/2008 - 23:13h 
		Ae galera, sou iniciante em PHP, to com uma dúvida no meu código, porque eu digito os dados do formulário e na hora de clicar no botão enviar, aparece na tela o código php e não a impressão dos dados digitados como era para aparecer.
Veja o fonte: dados.html
<html>
 <head>
   <title>   Formulário html a ser validado </title>
 </head>
 <body>
  <center>
  <form action="recebe_dados.php" method="POST">
    <p> Nome: <input type="text" name="nome" size="20">  <br><br>
        E-mail: <input type="text" name="email" size="20"> @
        <select name="op">
          <option value="gmail.com"> gmail.com </option>
          <option value="yahoo.com.br"> yahoo.com.br </option>
          <option value="bol.com.br">  bol.com.br </option>
          <option value="ibest.com.br"> ibest.com.br </option>
          <option value="terra.com.br">  terra.com.br </option>
          <option value="hotmail.com">  hotmail.com </option>
          <option value="ig.com.br"> ig.com.br </option>
          <option value="pop.com.br"> pop.com.br </option>
          <option value="joinville.udesc.br"> joinville.udesc.br </option>
        </select> <br><br>
        Fone: <input type="text" name="fone"> <br><br>
    </p>
    <p> <input type="submit" value="Enviar" name="enviar">
        <input type="reset" value="Limpar"> </p>
  </form>
  </center>
 </body>
</html>
  
outro recebe_dados.php
<HTML>
<HEAD>
 <TITLE> Recebe Dados </TITLE>
</HEAD>
<BODY>
<?php
     //pegando os dados digitados no formulário html
     $nome = $_POST["nome"];
     $email = $_POST["email"];
     $op = $_POST["op"];
     $fone = $_POST["fone"];
     $erro = 0;
     //fazendo a verificação dos dados recebidos
     if(empty($nome) OR strstr($nome,' ') == FALSE)
     {
       echo "Favor digitar seu nome corretamente. <br>";
       $erro = 1;
     }
     if(empty($email) OR strstr($nome, ' ') == FALSE)
     {
       echo "Favor digitar seu e-mail corretamente. <br>";
       $erro = 1;
     }
     if(strlen($fone) < 8 OR empty($fone))
     {
       echo "Favor digitar seu telefone corretamente! <br>";
       $erro = 1;
     }
     if($erro == 0)
     {
       echo "Todos os campos foram digitados corretamente! <br>";
     }
     //impressão dos dados
     echo "Nome: $nome <br>";
     echo "E-mail: $email" .$op. "<br>";
     echo "Fone: $fone <br>";
?>
</BODY>
</HTML>
<HTML>
<HEAD>
 <TITLE> Recebe Dados </TITLE>
</HEAD>
<BODY>
<?php
     //pegando os dados digitados no formulário html
     $nome=$_REQUEST['nome']; //pega o valor enviado pelo formulario para o campo nome.
     //$nome = $_POST["nome"];
     $email = $_POST["email"];
     $op = $_POST["op"];
     $fone = $_POST["fone"];
     $erro = 0;
     //fazendo a verificação dos dados recebidos
     if(empty($nome) OR strstr($nome,' ') == FALSE)
     {
       echo "Favor digitar seu nome corretamente. <br>";
       $erro = 1;
     }
     if(empty($email) OR strstr($nome, ' ') == FALSE)
     {
       echo "Favor digitar seu e-mail corretamente. <br>";
       $erro = 1;
     }
     if(strlen($fone) < 8 OR empty($fone))
     {
       echo "Favor digitar seu telefone corretamente! <br>";
       $erro = 1;
     }
     if($erro == 0)
     {
       echo "Todos os campos foram digitados corretamente! <br>";
     }
     //impressão dos dados
     echo "Nome: $nome <br>";
     echo "E-mail: $email" .$op. "<br>";
     echo "Fone: $fone <br>";
?>
</BODY>
</HTML>
Onde estou errando? Poderia ajudar?
O erro deve ser besta, mas sou iniciante em PHP.
Grato Reginaldo