Ver Mensaje Individual
  #19 (permalink)  
Antiguo 26/01/2012, 11:53
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Perfil visible si eres amigo o no

empezamos el trabajo primero el loggin ya con todas las sesiones

login.php

Código PHP:
Ver original
  1. <?php
  2.  
  3. if(isset($_POST['mail']) && isset($_POST['password'])){
  4.    
  5.     $mail = $_POST['mail'];
  6.     $password = $_POST['password'];
  7.    
  8.     include 'config.php' ;
  9.    
  10.     $query = mysql_query("SELECT * FROM users WHERE mail='$mail' and password='$password' ") or die (mysql_error());
  11.     $numrows = mysql_num_rows($query);
  12.    
  13.     if($numrows == 0){
  14.        
  15.         echo 'el email o la contraseña no existen';
  16.        
  17.         }else{
  18.  
  19.     while ($row = mysql_fetch_assoc($query)){
  20.        
  21.         $dbusername = $row['mail'];
  22.         $dbpassword = $row['password'];
  23.         $dbalias = $row['alias'];
  24.         $dbname = $row['name'];
  25.         $dbsurname = $row['surname']; } //fin de while
  26.    
  27.     if($mail == $dbusername){ // comparamos el email
  28.        
  29.         if($password == $dbpassword){ // comparamos la contraseña
  30.            
  31.             // creamos la session con todos los datos en un array
  32.            
  33.         $_SESSION['user'] = array(
  34.         'username' => $dbusername,
  35.         'password' => $dbpassword,
  36.         'alias' => $dbalias,
  37.         'name' => $dbname,
  38.         'surname' => $dbsurname);
  39.            
  40.            
  41.         echo 'Se ha identificado correctamente<br><br>';   
  42.         echo 'Welcome: <strong>'.$_SESSION['user']['username'].'</strong><br>';
  43.         echo 'Continue to the <a href="members.php">members</a> section.';
  44.            
  45.            
  46.     }else{
  47.                
  48.     echo 'El password no coincide';
  49.                
  50.     }}else{ // fin de validacion de contraseña
  51.        
  52.     echo 'el usuario introducido no es correcto';
  53.        
  54.     }}}else{ // fin de validacion mail
  55.    
  56.     echo 'No ha introducido ningun dato';
  57.    
  58.     } // fin de isset
  59.    
  60.  
  61. ?>

Última edición por webankenovi; 26/01/2012 a las 12:39