Tengo una web creada ahora y necesito lo siguiente:
Que cada usuario tenga una contraseña asignada y esto le direccione a su pagina personal (muy simpre). He leido bastante sobre esto, hacerla con scripts, con bases de datos, o con php. Los scrips no me parece buena idea. Lo de la base de datos, he leido pero no me queda muy calaro, tengo creada una tabla y eso pero estoy algo perdido. Y lo de php es donde estoy metido, espero que se pueda mediante este metodo. Mi web es en .php donde le tengo metido este codigo
Código
<form action="control.php" method="POST"> <table align="center" width="194" cellspacing="2" cellpadding="2" border="0"> <tr> <td colspan="2" align="center" <?if ($_GET["errorusuario"]=="si"){?> bgcolor=red><span style="color:ffffff"><b>Datos incorrectos</b></span> <?}else{?> bgcolor=>Introduce tu clave<?}?></td> </tr> <tr> <td width="67" align="right">USER:</td> <td width="144"><input type="Text" name="usuario" size="8" maxlength="50"></td> </tr> <tr> <td align="right">PASSWD:</td> <td><input type="password" name="contrasena" size="8" maxlength="50"></td> </tr> <tr> <td colspan="2" align="center"><input type="Submit" value="ENTRAR"></td> </tr> </table> </form>
Con el original (este de mas abajo), situado en control.php me direcciona a una sola web con clave, que si me fuinciona a la perfección, lo que pasa es que yo necesito usuarios y páginas personaizadas.
Código
<? //vemos si el usuario y contraseña es váildo if ($_POST["usuario"]=="carlosruiz" && $_POST["contrasena"]=="industriales"){ //usuario y contraseña válidos //defino una sesion y guardo datos $_SESSION["autentificado"]= "SI"; }else { //si no existe le mando otra vez a la portada } ?>
Por lo que le he intentado hacer unos arreglillos para conseguir mi proposito, lo que ocurre es que el unico usuario y contraseña que me funciona es el último que pongo. Resultandome si pongo algunos de los primero el error que tengo programado "asdas.php?errorusuario=si".
Código
<? if ($_POST["usuario"]=="carlos" && $_POST["contrasena"]=="xxxx") { //usuario y contraseña válidos //defino una sesion y guardo datos $_SESSION["autentificado"]= "SI"; }else { //si no existe le mando otra vez a la portada }; if ($_POST["usuario"]=="angel" && $_POST["contrasena"]=="atleti") { //usuario y contraseña válidos //defino una sesion y guardo datos $_SESSION["autentificado"]= "SI"; }else { //si no existe le mando otra vez a la portada }; if ($_POST["usuario"]=="jluis" && $_POST["contrasena"]=="holaa") { //usuario y contraseña válidos //defino una sesion y guardo datos $_SESSION["autentificado"]= "SI"; }else { //si no existe le mando otra vez a la portada }; ?>
Espero que me duedan orientar sobre este tema. Gracias de antemano.