Añadir usuario al array cada vez que se da de alta uno nuevo
Publicado por regino (2 intervenciones) el 05/02/2018 21:50:18
Tengo que realizar un registro de usuarios y un login con php y sin base de datos. He de decir que es la primera vez que toco php y estoy muy perdido al respecto. Estoy utilizando variables de sesion para moverme de una página a otra sin perderlas y uso un array para guardar los usuarios y otro para las contraseñas. El problema viene al añadir un usuario, tengo el tipico "admin" que viene de serie y despues al meter uno nuevo en el array no se como he de hacerlo puesto que con la funcion $array_push() solo puedo introducir usuarios una vez, a la siguiente vez se me sobrescriben. Solo me salen el usuario admin que meto yo directamente y uno mas que obtengo del formulario.¿Como hago para que se vayan añadiendo nuevos usuarios al array sin sobrescribir el anterior?. Imagino que tendre que recorrer el array con un for he ir añadiendo alfinal de este pero no he sido capaz.
Agradeceria cualquier ayuda.
Este es el codigo:
Agradeceria cualquier ayuda.
Este es el codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<meta http-equiv="refresh" content="3; url=login.php" />
<?php session_start();
$usuario=$_POST['nom'];
$password=$_POST['pass'];
$lista_usuarios = array('admin'); /* Creo array con la lista de los usuarios */
$lista_usuarios[] = $usuario;
/*array_push($lista_usuarios, $usuario);*/
$lista_passwords = array('admin'); /* Hago lo mismo con las passwords */
$lista_passwords[] = $password;
/*array_push($lista_passwords, $password);*/
$_SESSION['usuarios'] = serialize($lista_usuarios);
$_SESSION['passwords'] = serialize($lista_passwords);
print_r ($lista_usuarios);
echo "El usuario $usuario se introdujo correctamente, redirigiendo al Login...";
?>
Valora esta pregunta


0