Código HTML:
<form action="validar.php?action=login" method="post"> <input type="text" name="usuario"> <input type="password" name="clave"> <select name="lista"> <option selected value="">Elige una opción</option> <option value="1">Windows Vista</option> <option value="2">Windows 7</option> <option value="3">Windows XP</option> </select> <input type="hidden" name="action" value="enter"> <button type="submit">Iniciar Sesión</button> </form>
Código PHP:
if (($_SERVER['REQUEST_METHOD'] == 'POST') && (isset($_POST['action']))) {
if ( isset($_POST['usuario']) && isset($_POST['clave']) && !empty($_POST['usuario']) && !empty($_POST['clave']) && !empty($_POST['action'])) {
//Validar contenido de variables
echo "TODO OK";
} else {
echo "ERROR 2";
}
} else {
echo "ERROR 1";
}
Cómo se debe utilizar ese valor?
Intenté hacer un isset($_POST['action']) == 'enter' pero no hace nada.
Según los comentarios es para darle mayor seguridad a la validación.
Alguna idea sobre ello?