No se, es la costumbre. Yo cuando necesito hacer cosas de estas, suelo utilizar
switch Cita: Entonces en lugar de pasar el user y pass por POST, al estar en la misma página, se hace directo?
No. Debes de continuar pasando el user y pass por POST...
Aquí un ejemplo:
Suponiendo que la página que contiene el formulario de login, se llama formulario_login.php:
Código PHP:
Ver original<?php
$accion = $_GET['accion'];
switch ($accion) {
case 'login':
//Aqui iria todo el código de comprobacion. O sea, el que hemos estado hablando durante todo el tema
break;
}
?>
<form method="post" action="formulario_login.php?accion=login">
<label for="usuario">Usuario:</label>
<input type="text" id="usuario" name="usuario">
<label for="pass">Contraseña:</label>
<input type="password" id="usuario" name="pass">
<input type="submit" id="submit" value="Ingresar">
</form>
Saludos,