Saltar la navegación

Ejemplo básico

Vamos a hacer un archivo PHP que contenga nuestro formulario y que a su vez sea capaz de recibir y procesar los datos. Nuestro archivo hará algunas comprobaciones:

Si no has recibido datos:
    Muestra el formulario
En caso contrario:
    Muestra los datos recibidos

Eso en PHP se hace así (estableciendo una condición, usando IF y ELSE):

<?php if (!$_POST) { ?>
    Muestro el formulario
<?php } else { ?>
    Muestro los datos recibidos
<?php } ?>

Podemos además anidar las condiciones para comprobar, por ejemplo, si los datos están vacíos (he recibido datos de formulario, pero resulta que hay un campo vacío):

<?php if (!$_POST) { ?>
    Muestro el formulario
<?php } else { ?>
    <?php if ($_POST["nombre"]=="") { ?>
        nombre está vacío (aviso al usuario)
    <?php } else { ?>
        nombre no está vacío (envío el formulario)
    <?php } ?>
<?php } ?>

Descargar un archivo PHP de ejemplo