Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/02/2010, 12:25
den_22
 
Fecha de Ingreso: enero-2010
Mensajes: 198
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Ayuda, codigo de login

Lo que yo quiero es que cuando el usuario inicie sesion, en vez de aparecer "perfil.php?user=pepe", me aparezca el numero de id por ejemplo.

Este es el codigo de registro.php:

Código:
<?php
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='nombreusuariodb';
$dbuserpass='password_db';
$dbname='db_nombre';
// Conexi&oacute;n a la base de datos
mysql_connect("localhost", "nombreusuariodb","password_db" ) or die(mysql_error());
mysql_select_db("db_nombre" ) or die(mysql_error());

// Preguntaremos si se han enviado ya las variables necesarias
if (isset($_POST["username"] ) ) {
$username = $_POST["username"];
$password = md5 ($_POST["password"]);
$cpassword = md5 ($_POST["cpassword"]);
$email = $_POST["email"];
// Hay campos en blanco
if($username==NULL|$password==NULL|$cpassword==NULL|$email==NULL) {
echo "Hay campos vacíos";
}else{
// &iquest;Coinciden las contrase&ntilde;as?
if($password!=$cpassword) {
echo "Las contraseñas no coinciden";
}else{
// Comprobamos si el nombre de usuario o la cuenta de correo ya exist&iacute;an
$checkuser = mysql_query("SELECT username FROM users WHERE username='$username'" ) ;
$username_exist = mysql_num_rows($checkuser);

$checkemail = mysql_query("SELECT email FROM users WHERE email='$email'" ) ;
$email_exist = mysql_num_rows($checkemail);

if ($email_exist>0|$username_exist>0) {
echo "EL nombre de usuario o la cuenta de correo estan ya en uso";
}else{
//Todo parece correcto procedemos con la insercion
$query = "INSERT INTO users (username, password, email) VALUES('$username','$password','$email')";
mysql_query($query) or die(mysql_error());
echo "El Usuario $username ha sido registrado de manera satisfactoria. Ahora puedes iniciar sesion";
}
}
}
}
?>
Que puedo hacer para que se pueda iniciar sesion de esa forma?