Ver Mensaje Individual
  #13 (permalink)  
Antiguo 22/09/2005, 14:11
Avatar de FuLaNo_
FuLaNo_
 
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 20 años, 11 meses
Puntos: 2
no tengo un ejemplo a mano, te hago uno pequeño ahora:

archivo.php

Código PHP:
<html>
<head>
<title>ejemplo para cyborg</title>
</head>
<body>
<?php
if ($_POST["enviar"] && $_POST["nombre"]) {
  echo 
'Bienvenido '.$_POST["nombre"].', espero que disfrutes tu estadia';
}
elseif (
$_POST["enviar"] && !$_POST["nombre"]) {
  echo 
'Su nombre no es correcto, vuelva a intentarlo';
}
else {
  echo 
'
    Ingese su nombre
    <br />
    <form method="POST" action="archivo.php">
      <input name="nombre" size="50" />
      <input type="submit" value="Enviar" name="enviar" />
    </form>
  '
;
}
?>
</body>
</html>
Como vez en este ejemplo, archivo.php muestra el formulario solo si no se enviaron las variables correspondientes, si la variable nombre tiene contenido muestra el resultado correcto, si el formulario se envio pero "nombre" esta vacio muestra un error, si no se cumplen alguno de los dos pasos anteriores vuelve a mostrar el formulario...

Si quisieras podrias definir aun mas cosas... ejemplo, si "nombre" existe, en lugar de hacer el echo que haga un header("Location: archivo.php?mensaje=ok"); y alli mostrar el mensaje correcto. Esto sirve para que no se reenvie un formulario al actualizar la pagina...
__________________
I Love Programming...