Además de las comprobaciones que te comenta
kayetano, me parece que hay una confusión de conceptos. Parece que intentas comprobar la veracidad de los datos en el mismo formulario 1, y si procede mandar directamente el formulario 2:
Cita:
Empezado por David
Código:
form method="post" action="formulario2.php"></b>
<input type="text" name="usuario" ">
<input type="text" name="clave">
|
El
action del formulario 1 debe mandarte a un script php que será el encargado de verificar que los datos son veraces:
Código:
form method="post" action="comprobar.php"></b>
<input type="text" name="usuario" ">
<input type="text" name="clave">
comprobar.php es donde haces la consulta (tu función comprobar()) y es también donde puedes redirigir al usuario al segundo formulario o regresar un mensaje de error en caso de que los datos no sean correctos:
Código PHP:
function comprobar(...)
{
...
}
if (comprobar())
{
// aquí rediriges al segundo formulario
header('location: formulario2.php');
}
else
{
echo 'datos incorrectos';
}
Claro que es un ejemplo muy simplificado. Como te indica
kayetano, tienes que cuidar que no haya inyección de código y las contraseñas deberían estar encriptadas.
// Saludos