Hola estoy empezandon con php. Tengo algunos conocimientos de html, y tambien hice algun programita con vb.
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
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.
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".
Espero que me duedan orientar sobre este tema. Gracias de antemano.
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 (php) [Seleccionar]
<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 (php) [Seleccionar]
<?
//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_start();
$_SESSION["autentificado"]= "SI";
header ("Location: asdas.html");
}else {
//si no existe le mando otra vez a la portada
header("Location: asdas.php?errorusuario=si");
}
?>
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 (php) [Seleccionar]
<?
if ($_POST["usuario"]=="carlos" && $_POST["contrasena"]=="xxxx") {
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
$_SESSION["autentificado"]= "SI";
header ("Location: 312.html");
}else {
//si no existe le mando otra vez a la portada
header("Location: asdas.php?errorusuario=si");
};
if ($_POST["usuario"]=="angel" && $_POST["contrasena"]=="atleti") {
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
$_SESSION["autentificado"]= "SI";
header ("Location: 233.html");
}else {
//si no existe le mando otra vez a la portada
header("Location: asdas.php?errorusuario=si");
};
if ($_POST["usuario"]=="jluis" && $_POST["contrasena"]=="holaa") {
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
$_SESSION["autentificado"]= "SI";
header ("Location: 234.html");
}else {
//si no existe le mando otra vez a la portada
header("Location: asdas.php?errorusuario=si");
};
?>
Espero que me duedan orientar sobre este tema. Gracias de antemano.