Ocultar y mostrar elementos una vez logueado.

Iniciado por XXXXXX, 26 Junio 2010, 07:01 AM

0 Miembros y 1 Visitante están viendo este tema.

XXXXXX

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

Shell Root

Un ejemplo un poco básico:

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


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!
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

XXXXXX


takipunk

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 '';
   }
?>