Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2011, 03:25
jruiz_fdez
 
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 549
Antigüedad: 19 años, 3 meses
Puntos: 0
Pregunta Problema con formulario

Hola a tod@s,

tengo el siguiente script:

Código:
<?php
if(isset($_POST['enviar'])){  // El formulario contiene datos
  //Procesamos el formulario
  echo "Hola $_POST['nombre'] ,<br/>".
       "tu nombre de usuario y contraseña son $_POST['user'] $_POST['pw1']
        <br/>".
       "Vives en $_POST['dire'] - $_POST['pobla'] $_POST['pais']<br/>".
       "Teléfono: $_POST['telf']<br/>".
       "E-mail: $_POST['mail']<br/>";
}else{
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
  <table>
    <tr>
      <td align="left">Nombre: </td>
      <td align="left"><input type="text" name="nombre" size="50"></td>
    </tr>
    <tr>
      <td align="left">Apellidos: </td>
      <td align="left"><input type="text" name="ape" size="80"></td>
    </tr>
    <tr>
      <td align="left">Nombre de usuario: </td>
      <td align="left"><input type="text" name="user" size="30"></td>
    </tr>
    <tr>
      <td align="left">Password: </td>
      <td align="left"><input type="password" name="pw1" size="30"></td>
    </tr>
    <tr>
      <td align="left">Repita el password: </td>
      <td align="left"><input type="password" name="pw2" size="30"></td>
    </tr>
    <tr>
      <td align="left">Direcci&oacute;n: </td>
      <td align="left"><input type="text" name="dire" size="80"></td>
    </tr>
    <tr>
      <td align="left">Poblaci&oacute;n: </td>
      <td align="left"><input type="text" name="pobla" size="80"></td>
    </tr>
    <tr>
      <td align="left">Pa&iacute;s: </td>
      <td align="left"><input type="text" name="pais" size="80"></td>
    </tr>
    <tr>
      <td align="left">Teléfono: </td>
      <td align="left"><input type="text" name="telf" size="20"></td>
    </tr>
    <tr>
      <td align="left">E-mail: </td>
      <td align="left"><input type="text" name="mail" size="80"></td>
    </tr>
    <tr>
      <td colspan="2" align="center">
        <input type="submit" value="Enviar datos" name="enviar">&nbsp;
        <input type="reset" value="Restablecer" name="B2">
      </td>
    </tr>
  </table>
</form>
<?php
}  // Fin If-Else
?>
El formulario HTML lo he probado por separado y funciona pero, por algún motivo, el script completo no me funciona.
No sé si es porque isset($_POST['enviar']) no se comporta como espero o el error está en <?php echo $_SERVER['PHP_SELF']; ?> o es alguna otra cosa que se me escapa pero llevo bastante rato peleándome con este script y no consigo hacerlo funcionar.

Seguramente será una chorrada pero no doy con ello

Si me podéis echar una mano, os lo agradezco enormemente.

Saludos,
Jose
__________________
Nadie dijo que ésto iba a ser fácil