Título: Ocultar y mostrar elementos una vez logueado. Publicado por: XXXXXX en 26 Junio 2010, 07:01 am 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 Título: Re: Ocultar y mostrar elementos una vez logueado. Publicado por: Shell Root en 26 Junio 2010, 07:21 am Un ejemplo un poco básico:
Código
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! Título: Re: Ocultar y mostrar elementos una vez logueado. Publicado por: XXXXXX en 26 Junio 2010, 07:30 am gracias compi! me a funcionado ;D
Título: Re: Ocultar y mostrar elementos una vez logueado. Publicado por: takipunk en 5 Abril 2011, 21:44 pm 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 ''; } ?> |