20/12/2015, 18:18
|
| | Fecha de Ingreso: diciembre-2015 Ubicación: Veracruz
Mensajes: 7
Antigüedad: 9 años Puntos: 0 | |
Respuesta: Tutorial para crear un login en PHP y MYSQL bueno mi problema es que si me logea, pero a la hora de mostrar mi nombre de usuario, no lo muestra, solo lo muestraa despues de que me intento logear dos veceso antes de iniciar sesion le oprima el boton logout, entonce si lo muestra.
Les agradesco su ayuda, ya llevo mucho intentando encontrar la falla, pues soy novato
<!doctype html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width; initial-scale=1.0">
<title>Inicio</title>
<!-- Estilos CSS vinculados -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/estilos.css" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="page-header">
<div class="row">
<div class="col-md-11"><h1>Sistema <small> </small></h1></div>
<div class="col-md-1"><a href="logout.php">Salir</a></div>
</div>
</div>
<?php
session_start();
include_once"abrir_conexion.php";
function verificar_login($user,$password,&$result) {
$sql = "SELECT usuario FROM usuarios WHERE usuario = '$user' and password = '$password'";
$rec = mysql_query($sql);
if(mysql_num_rows($rec)>0)
{
$row = mysql_fetch_object($rec);//dado que solamente espera un registro no es necesario un while
return true;
}
else
{
return false;
}
}
if(!isset($_SESSION['userid']))
{
if(isset($_POST['login']))
{
if(verificar_login($_POST['user'],$_POST['password'],$result) )
{
echo $_SESSION['userid']=$_POST['user'];
echo $_SESSION['recinto']=$_POST['recinto'];
echo '<meta http-equiv="refresh" content="0;url=menu.php" />';
}
else
{
echo '<div class="error">Su usuario es incorrecto, intente nuevamente.</div>';
}
}
?>
<style type="text/css">
*{
font-size: 14px;
}
body{
background:#aaa;
}
form.login {
background: none repeat scroll 0 0 #F1F1F1;
border: 1px solid #DDDDDD;
font-family: sans-serif;
margin: 0 auto;
padding: 10px;
width: 328px;
box-shadow:0px 0px 30px black;
border-radius:10px;
}
.error{
color: red;
font-weight: bold;
margin: 10px;
text-align: center;
}
</style>
<form action="" method="post" class="login form-horizontal">
<div class="form-group input-sm" id="grupo_usuario ">
<label class="control-label col-md-4 ">Usuario </label>
<div class="col-md-8">
<input name="user" type="text" class="form-control input-sm" required>
</div>
</div>
<div class="form-group input-sm" id="grupo_contraseña">
<label class="control-label col-md-4">contraseña</label>
<div class="col-md-8">
<input name="password" type="password" class="form-control input-sm" required>
</div>
</div>
<div class="form-group input-sm" id="grupo_recinto">
<label class="control-label col-md-4">Recinto</label>
<div class="col-md-8">
<select name="recinto" type="text" id="inputrecinto" class="form-control input-sm" >
<option></option>
<option value="01"><b>01 </b></option>
<option value="02"><b>02</b></option>
</select>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-9 col-md-3">
<input name="login" type="submit" value="Entrar">
</div>
</div>
</form>
<?php
}else{
echo "B i e n ven ido, " .$_SESSION["userid"]; ?> <br><br>
<!-- Js vinculados -->
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script src="js/responsive.js"></script>
<script src="js/bootstrap.min.js"></script>
<?php
}
?>
</div>
</body>
</html> |