Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2014, 07:49
K1R4MC
 
Fecha de Ingreso: abril-2014
Mensajes: 56
Antigüedad: 10 años
Puntos: 0
Exclamación No me respeta la sesion de cada usuario

Miren no ce porque pero no me respeta la sesion de otros usuarios, no me avia percatado pero cuando cree otro suaurio parecia como si fuera mi usuario, decia el mismo nombre y no entiendo porque miren tengo mi archivo de registro asi:

Código PHP:
Ver original
  1. <?php
  2. require('../Kira/configuracion.php');
  3. require('../Kira/core.php');
  4.  
  5.  
  6. ?>
  7. <html>
  8. <head>
  9.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  10.     <link rel="stylesheet" href="../css/registro.css" type="text/css">
  11.     <link rel="shortcut icon" href="favicon.ico" type="image/vnd.microsoft.icon">
  12.     <title><?php echo $CH['title']; ?>: Registro</title>
  13. </head>
  14. <body>
  15. <div id="Misa">
  16. <div id="TYC">
  17.     <span class="TC"><center>Terminos y Condiciones</center></span>
  18.     <span class="TCC"><a href="#" id="logo"></a>
  19.                     <br>
  20.                     <br>Hola y Bienvenidos a <?php echo $CH['title']; ?>, Este hotel ah sido creado
  21.                     <br>Con la función de divertirse un rato, en este gran hotel virtual,
  22.                     <br>El cual fue creado por usuarios, y es para usuarios, este hotel
  23.                     <br>No pertence a sulake y no tiene relacipon con dicha empresa
  24.                     <br>Si ingresas a este hotel te aras responsable de los problemas
  25.                     <br>que llegaran a ocasionarse, ya que todos formamos parte de
  26.                     <br>Una comunidad, y esta comunidad es nuestra familia en este
  27.                     <br>Hotel virtual, <?php echo $CH['title']; ?> utiliza KiraCMS
  28.                     <br><?php echo $CH['title']; ?> es un mundo virtual para jugadores a
  29.                     <br>Partir de 13 años en el que puedes crear tu personaje de
  30.                     <br><?php echo $CH['title']; ?> y diseñar tu Sala como quieras.
  31.                     <br>Harás amigos, chatearás, organizarás fiestas, cuidarás
  32.                     <br>Mascotas virtuales, crearás y jugarás a juegos y completarás
  33.                     <br>Retos. ¡Haz clic en Registrate para empezar!
  34.     </span>
  35. </div>
  36.  
  37. <form action="validar" method="post">
  38.   <p>Nombre:<input type="text" name="username"></p>
  39.   <p>Email:<input type="text" name="mail"></p>
  40.   <p>Contraseña:<input type="password" name="password"></p>
  41.   <p>Repite Contraseña:<input type="password" name="repassword"></p>
  42.   <p>Genero: <input type="radio" name="M" value="M">
  43.     <label for="M">Masculino</label>
  44.     <img src="../imagenes/index/registro/boy.png">
  45.     <input type="radio" name="F" value="F">
  46.     <label for="F" >Femenino</label>
  47.     <img src="../imagenes/index/registro/girl.png">
  48.    
  49.     <br><input type="checkbox" name="condiciones" value="1">
  50.     <label for="acepto">Aceptar Terminos y Condiciones</label>
  51.     <input type="submit" id="registrar" name="registrar" value="Registrate">
  52.     <input type="button" id="atras" name="atras" value="Mejor No :c" onclick="history.back()">
  53. </form>
  54.  
  55. </div>
  56. </html>

y mi archivo que valida los datos es validar.php:
Código PHP:
Ver original
  1. <?php
  2. include('../../Kira/configuracion.php');
  3.  
  4.     if(isset($_POST['registrar'])) {
  5.         function valida_email($correo) {
  6.             if (preg_match('/^[A-Za-z0-9-_.+%]+@[A-Za-z0-9-.]+\.[A-Za-z]{2,4}$/', $correo)) return true;
  7.             else return false;
  8.         }
  9.        if (isset($_POST['condiciones']) && $_POST['condiciones'] == '1')
  10.       echo '<div style="color:green">Has aceptado correctamente las condiciones de uso.</div>';
  11.    else
  12.       echo '<div style="color:red">Debes aceptar las condiciones de uso.</div>';
  13.  
  14.         $espacios = count_chars($_POST['username'], 1);
  15.         if(!empty($espacios[32])) {  
  16.             echo "El campo username no debe contener espacios en blanco.";
  17.         }elseif(empty($_POST['username'])) {
  18.             echo "No haz ingresado tu usuario.";
  19.         }elseif(empty($_POST['password'])) {
  20.             echo "No haz ingresado contraseña.";
  21.         }elseif($_POST['password'] != $_POST['repassword']) {
  22.             echo "Las contraseñas ingresadas no coinciden.";
  23.         }elseif(!valida_email($_POST['mail'])) {  
  24.             echo "El email ingresado no es válido.";
  25.         }else {
  26.             $username = mysql_real_escape_string($_POST['username']);
  27.             $password = mysql_real_escape_string($_POST['password']);
  28.             $mail = mysql_real_escape_string($_POST['mail']);
  29.             $sql = mysql_query("SELECT username FROM users WHERE username='".$username."'");
  30.             if(mysql_num_rows($sql) > 0) {
  31.                 echo "El nombre usuario elegido ya ha sido registrado anteriormente.";
  32.             }else {
  33.                 $password = md5($password);
  34.                 $reg = mysql_query("INSERT INTO users (username, password, mail) VALUES ('".$username."', '".$password."', '".$mail."')");
  35.                 header("location: me");
  36.                 if($reg) {
  37.                     echo "Datos ingresados correctamente.";
  38.                 }else {
  39.                     echo "ha ocurrido un error y no se registraron los datos.";
  40.                 }
  41.             }
  42.         }
  43.     }
  44. ?>
necesitan algo mas? porfavor una manita gracias