elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Ocultar y mostrar elementos una vez logueado.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ocultar y mostrar elementos una vez logueado.  (Leído 5,687 veces)
XXXXXX


Desconectado Desconectado

Mensajes: 1.067



Ver Perfil WWW
Ocultar y mostrar elementos una vez logueado.
« en: 26 Junio 2010, 07:01 »

Bueno, acabo de poner un sistema de logueo, y bien, loguea y todo correcto.

lo que me gustaría es ocultar el FORM, que se utiliza cuando se loguea el usuario, y mostrar otro mensaje que dice  bienvenido usuario $tal .

como se tendría que hacer?

sesion_start() al inicio de cada pagina.

pero luego que?

me explican un poco?

gracias


En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.705


WOS & Khan & Calero LDN


Ver Perfil WWW
Re: Ocultar y mostrar elementos una vez logueado.
« Respuesta #1 en: 26 Junio 2010, 07:21 »

Un ejemplo un poco básico:

Código
  1. if( strlen( $_COOKIE['coUser'] > 0 ){ //La Cookie tiene algún valor
  2.  echo 'HTML para usuario loggeado';
  3. }else{
  4.  echo 'HTML para login';
  5. }

Y para una mejor compresión leed http://www.webcomparte.com/foro/programacion-en-php/tutorial-de-como-crear-un-sistema-usuarios/ es de WHK! que para mi es un DIOS!


En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
XXXXXX


Desconectado Desconectado

Mensajes: 1.067



Ver Perfil WWW
Re: Ocultar y mostrar elementos una vez logueado.
« Respuesta #2 en: 26 Junio 2010, 07:30 »

gracias compi! me a funcionado  ;D
En línea

takipunk

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Ocultar y mostrar elementos una vez logueado.
« Respuesta #3 en: 5 Abril 2011, 21:44 »

K ONDA KOMPADRE TENGO ESE MISMO PROBLEMA EN DONDE PODRIA....AKOMODAR ESE KODIGO... K PUSISTEES.. MIRA MI  KODIGO ES ESTE

<form name="login_2" action="" method="post" >
usuario<br>
<input type="text" name="usuario"/>
contrasena<br>
<input type="password" name="contrasena" />
<input type="submit" name="entrar" value="entrar" />
</form >
<?php

$_SESSION['usuario']=$_POST['login'];
$_SESSION['password']=$_POST['passwd'];


  $usuario = $_POST['usuario'];
  $contrasena = $_POST['contrasena'];
   $entrar = $_POST['entrar'];
   $pk_art= $_POST['pk_articulo'];
   
if( strlen( $_COOKIE['login_2'] > 0 )){ //La Cookie tiene algún valor
 echo 'HTML para usuario loggeado';
}else{

}
   

  //if (isset($entrar))
  if($_POST['entrar'])
  {
       $conexion = mysql_connect("localhost","root","cic") or die(mysql_error());
     $db = mysql_select_db("erpbd",$conexion) or die(mysql_error());

   
       $result = mysql_query("SELECT * FROM cat_usuarios WHERE login= '$usuario' ");
      
         if($row = mysql_fetch_array($result))
         {
                    if($row["passwd"] == $contrasena)
                  {
                       
                    $_SESSION["usuario"] = $row['login'];
                     $_SESSION["password"] = $row['passwd'];
                     
                     
                     
                      print "Bienvenido! " .$usuario ;   
                     
                      if($_SESSION['usuario'] && $_SESSION['password'])
{
   
   printf('<center><a href="index.php">Cerrar Sesion</a></center>');
   printf('<center><a href="inser.php">Agregar articulos</a></center>');
    printf('<center><a href="eliminar.php">Eliminar articulos</a></center>');
   
   }
   else{
   echo '<center><b>Error de acceso: Necesitas iniciar sesion</b></center>';
   }
   
                   
      
$user = $_POST["usuario"];                           
$pass = $_POST["contrasena"];                         
$pass = sha1($pass);                                         
$datos = mysql_query("select * from cat_usuarios where login='$user' and passwd='$pass'");
$cant = mysql_num_rows($datos);

if($cant>0){
session_start();
exit();
}


                    
                  
                  
                  }
               else
               {
                      print 'Password o usuario incorrecto';
                 }
          }
         else
         {
            print 'Usuario no existente en la base de datos';
          }
   
 } 
   else
   {
         print '';
   }
?>
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines