estoy intentando crear una web tipo portal.
Estoy metido con todo el tema de autentificación. Lo que me gustaría hacer es que, cuando un usuario se registre, se cree una página personal suya con el nombre de usuario: ejemplo: nombre de usuario: pepe ----> página: pepe.html (o .php) . Esta página tiene que ser a partir de una plantilla (cómo se hace eso????) y determinados campos se rellenan con la info que el usuario puso en su registro y que podrá modificar desde su página personal después.
Imagino que tengo que tener una fila más en mi bd mysql donde pondré la página personal creada.....
a ver, un código para registrarse sin el tema de la página personal, sería:
Cita:
el de insertar.php sería:<html>
<head>
<title>Autentificación PHP</title>
</head>
<body>
<h1>Autentificación PHP</h1>
<form action="control.php" method="POST">
<table align="center" width="225" 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=#cccccc>Introduce tu clave de acceso
<?}?></td>
</tr>
<tr>
<td align="right">USER:</td>
<td><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>
<h2>Registro</h2>
<p>si no eres usuario, regístrate con un nombre de usuario y contraseña!!</p>
<form action="insertar.php" method="POST">
<table align="center" width="225" cellspacing="2" cellpadding="2" border="0">
<tr>
<td colspan="2" align="center"
<?if ($_GET["usuarioexiste"]=="si"){?>
bgcolor=red><span style="color:ffffff"><b>El nombre de usuario ya existe</b></span>
<?}else{?>
bgcolor=#cccccc>Introduce tu nombre de usuario y contraseña que quieras
<?}?></td>
</tr>
<tr>
<td align="right">USER:</td>
<td><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>
</body>
</html>
<head>
<title>Autentificación PHP</title>
</head>
<body>
<h1>Autentificación PHP</h1>
<form action="control.php" method="POST">
<table align="center" width="225" 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=#cccccc>Introduce tu clave de acceso
<?}?></td>
</tr>
<tr>
<td align="right">USER:</td>
<td><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>
<h2>Registro</h2>
<p>si no eres usuario, regístrate con un nombre de usuario y contraseña!!</p>
<form action="insertar.php" method="POST">
<table align="center" width="225" cellspacing="2" cellpadding="2" border="0">
<tr>
<td colspan="2" align="center"
<?if ($_GET["usuarioexiste"]=="si"){?>
bgcolor=red><span style="color:ffffff"><b>El nombre de usuario ya existe</b></span>
<?}else{?>
bgcolor=#cccccc>Introduce tu nombre de usuario y contraseña que quieras
<?}?></td>
</tr>
<tr>
<td align="right">USER:</td>
<td><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>
</body>
</html>
Cita:
<?
extract($_POST);
//Conexion con la base
$conn = mysql_connect("localhost","root","");
mysql_select_db("seguridad",$conn);
//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM usuario WHERE nombre_usuario='$usuario'";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);
//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($rs)!=0){
header ("Location: index.php?usuarioexiste=si");
}else {
mysql_db_query("seguridad","insert into usuario (nombre_usuario,clave_usuario) values ('$usuario','$contrasena')");
header("Location: validar.php");
}
mysql_free_result($rs);
mysql_close($conn);
//Ejecucion de la sentencia SQL
?>
extract($_POST);
//Conexion con la base
$conn = mysql_connect("localhost","root","");
mysql_select_db("seguridad",$conn);
//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM usuario WHERE nombre_usuario='$usuario'";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);
//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($rs)!=0){
header ("Location: index.php?usuarioexiste=si");
}else {
mysql_db_query("seguridad","insert into usuario (nombre_usuario,clave_usuario) values ('$usuario','$contrasena')");
header("Location: validar.php");
}
mysql_free_result($rs);
mysql_close($conn);
//Ejecucion de la sentencia SQL
?>
Alguien me puede ayudar en como debería modificar todo esto o que debería de hacer para crear un página personal del usuario????
muchas gracias!