Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2012, 08:00
Avatar de seRgiOOOOOO
seRgiOOOOOO
 
Fecha de Ingreso: noviembre-2011
Mensajes: 35
Antigüedad: 12 años, 5 meses
Puntos: 1
Pregunta Login simple. Comparar array con lo introducido

Buenas.

Tengo que hacer un login.
Yo configuro 5 logins (user i pass)

Despues en un input text puedes poner lo que quieras.
Si el login coincide con alguno del array dice decir Correcto y en mayusculas el user, sino, Incorrecto.

Uso el foreach, ¿problema? Se repite hasta 5 veces la palabra Correcto o Incorrecto segun el caso.


Hasta aqui he llegado.
Sé que pueden usar sesiones pero en este caso no quiero

Código:
<html>
	<head>
	<head>

	<body>
	<?
	
		echo "
		<form action = 'web.php' method = 'post'>
			<input type = 'text' name = 'login'>
			<input type = 'text' name = 'pass'>
			<input type = 'submit' name = 'enviar' value = 'enviar'>
		</form>
		";
		
		$vectorLogin = array(
			"a" => "b",
			"c" => "d",
			"e" => "f",
			"g" => "h",
			"i" => "j",
		);
		
		if (isset($_POST['enviar'])){
		
			$login = $_REQUEST ['login'];
			$pass = $_REQUEST ['pass'];
			
			foreach ($vectorLogin as $lojin => $paz){
				if ($login!=$lojin && $pass!=$paz){
					echo "Incorrecto";
				}
				else{
					$login = strtoupper($login);
					echo $login;
				}
			}
		}
	?>
Ejemplo:

user: a
pass: b

(el array tiene a => b)

Salida: A- Correcto

PD: Si de esta forma es imposible hacer lo que pido, evidentemente acepto alternativas