Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2007, 09:10
Avatar de rameau1982
rameau1982
 
Fecha de Ingreso: febrero-2007
Ubicación: Barcelona
Mensajes: 111
Antigüedad: 17 años, 2 meses
Puntos: 0
crear página personal al registrarse un usuario

hola,
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:
<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>
el de insertar.php sería:
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

?>

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!