Código:
también añado que estoy usando base de datos la cual tengo las siguientes tablas<?php session_start(); include_once "conexion.php"; function verificar_login($user,$password,&$result) { $password = mysql_real_escape_string($password); $sql = "SELECT * FROM usuarios WHERE usuario = '$user' and password = '$password'"; $rec = mysql_query($sql); $count = 0; while($row = mysql_fetch_object($rec)) { $count++; $result = $row; } if($count == 1) { return 1; } else { return 0; } } if(!isset($_SESSION['userid'])) { if(isset($_POST['login'])) { if(verificar_login($_POST['user'],$_POST['password'],$result) == 1) { $_SESSION['userid'] = $result; header("location:index.php"); } else { echo '<div class="error">Su usuario es incorrecto, intente nuevamente.</div>'; } } ?> //aqui incerte parte del estilo para el formulario por eso el cierre de php <form action="" method="post" class="login"> <div><label>Nombre de Usuario</label><input name="user" type="text" ></div> <div><label>Contraseña</label><input name="password" type="password"></div> <div><input name="login" type="submit" value="Inicio"></div> <div><a href="registrar.php" class="registrar"></a></div> </form> <?php } else {include_once ("principal.php");} ?>
Código:
espero me puedan ayudar con mi problema y gracias Estructura de tabla para la tabla `tiposusuario` -- CREATE TABLE IF NOT EXISTS `tiposusuario` ( `id_TipoUsuario` int(11) NOT NULL AUTO_INCREMENT, `tx_TipoUsuario` text NOT NULL, PRIMARY KEY (`id_TipoUsuario`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; -- -- Volcado de datos para la tabla `tiposusuario` -- INSERT INTO `tiposusuario` (`id_TipoUsuario`, `tx_TipoUsuario`) VALUES (0, 'Administrador'), (1, 'Gerente'), (2, 'Usuario'), (3, 'Promotor'); --------------------------------------------------------------------------------------- Estructura de tabla para la tabla `usuarios` -- CREATE TABLE IF NOT EXISTS `usuarios` ( `idusuario` int(10) NOT NULL AUTO_INCREMENT, `usuario` varchar(20) NOT NULL, `password` varchar(10) NOT NULL, `tipo` int(10) NOT NULL, PRIMARY KEY (`idusuario`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; -- -- Volcado de datos para la tabla `usuarios` -- INSERT INTO `usuarios` (`idusuario`, `usuario`, `password`, `tipo`) VALUES (0, 'Administrador', '12345', 0), (1, 'Gerente', '54321', 1), (2, 'Usuario', '67890', 2), (3, 'promotor', '09876', 3);
![Confundido](http://static.forosdelweb.com/fdwtheme/images/smilies/confused.png)
![Confundido](http://static.forosdelweb.com/fdwtheme/images/smilies/confused.png)
![Confundido](http://static.forosdelweb.com/fdwtheme/images/smilies/confused.png)