Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2008, 23:21
cartonista
 
Fecha de Ingreso: julio-2008
Mensajes: 37
Antigüedad: 15 años, 9 meses
Puntos: 0
Sistema de login y pass limitado

Saludos, mis conocimientos en php son muy basicos, ando haciendo un sistema de login y password sencillo que no requiere de bases de datos, ya que solo son 3 los usuarios y contraseñas que se necesitan y la informacion no es muy importante en realidad, solo sirve para diferencia de un cliente y otro, el caso es que he hecho esto....

FORMULARIO
Cita:
<body>
<form name="form1" method="post" action="procesa.php">
<p>
Usuario
<input type="text" name="campousuario">
<br>
Contrase&ntilde;a
<input type="password" name="campoclave">
<br>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
.................................................. .................................................
PROCESA
Cita:
<?php
//Declaro los nombres de usuario en un array
$usuarios = array(
0=>"user1",
1=>"user2",
2=>"user3");

//Declaro los passwords en un array
$passwords= array(
0=>"pass1",
1=>"pass2",
2=>"pass3");

//Variables del formulario

$_REQUEST['campousuario'];
$_REQUEST['campoclave'];

//Compruebo que el Nombre de Usuario y Contraseña sean los correctos

if ($_REQUEST['campousuario']==$usuarios[0]
$_REQUEST['campoclave']==$passwords[0])
{
header("Location: http://www.tunombre.com/precios.php"); //Aqui es a donde manda si user1 y pass1 son correctos
}
elseif ($_REQUEST['campousuario']==$usuarios[1]
$_REQUEST['campoclave']==$passwords[1])
{
header("Location: http://www.tunombre.com/costos.php"); //Aqui es a donde manda si user2 y pass2 son correctos
}
elseif ($_REQUEST['campousuario']==$usuarios[2]
$_REQUEST['campoclave']==$passwords[2])
{
header("Location: http://www.tunombre.com/listado.php"); //Aqui es a donde manda si user3 y pass3 son correctos
}

else
{
echo "Los datos ingresados son incorrectos, verifique no haber escrito con espacios o mayusculas";
}
?>
Algo asi, no lo he podido probar, si el procedimiento es el adecuado, ya que me indica un erro de sintaxis en la parte que les indico de color anaranjado, no logro ver cual es el error, pero siento que el proceso es el adecuado.