Tema: formulario
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/07/2010, 09:25
Avatar de memoadian
memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: formulario

Bueno no has cerrado un else, además esta raro el código, por que das la condición de que si existe $_POST te muestre el formulario, y si no, te de los errores o sea para empezar al entrar no existe post por lo tanto los errores ya te los da

para mi que deberias arreglarlo algo así

creas el archivo form.php

Código PHP:
Ver original
  1. <html>
  2. <form action="login.php" method="post">
  3. Nombre <input type=text name="nombre">
  4. Apellidos <input type="text" name="apellidos">
  5. <input type="submit" value="enviar">
  6. </form>
  7. </html>

y creas el archivo login.php
Código PHP:
Ver original
  1. <?php
  2. //declaramos las variables
  3. $nombre = $_POST['nombre'];
  4. $apellidos = $_POST['apellidos'];
  5.      if(($nombre)=="")
  6.      {
  7.          echo("El campo nombre no puede estar vacio");
  8.      }
  9.      else
  10.      {
  11.      if(strlen($nombre)<3||strlen($nombre>12))
  12.      {
  13.          echo("El nombre debe tener entre 3 y 12 caracteres");
  14.      }
  15.          elseif(preg_match("/[0-9]/", $nombre))
  16.      {
  17.          echo("En el campo nombre no se puede usar numeración");
  18.      }
  19.  
  20.      }
  21.      if(($apellidos)=="")
  22.      {
  23.          echo("El campo apellidos no pude estar vacio");
  24.      }
  25.      elseif(preg_match("/[0-9]/", $apellidos))
  26.      {
  27.          echo("En el campo apellidos no se puede usar numeración");
  28.      }
  29.      else
  30.      {
  31.          echo("todos los datos son correctos");
  32.      }
  33. ?>

así me funciona perfecto

Última edición por memoadian; 14/07/2010 a las 09:39