Foros del Web » Programando para Internet » PHP »

PHP OO Ayudamlogin multiusuario o status

Estas en el tema de Ayudamlogin multiusuario o status en el foro de PHP en Foros del Web. Hola a todos quizás esto es muy banal para ustedes pero pues me estoy integrando en este mundo de PHP y MySQL y estoy digamos ...
  #1 (permalink)  
Antiguo 01/12/2015, 16:36
 
Fecha de Ingreso: marzo-2014
Ubicación: DF
Mensajes: 4
Antigüedad: 10 años
Puntos: 0
Ayudamlogin multiusuario o status

Hola a todos quizás esto es muy banal para ustedes pero pues me estoy integrando en este mundo de PHP y MySQL y estoy digamos así por decir una pagina propia solo que necesito que me ayuden en mi código, la estructura del inicio de session si esta bien o a veces lo ; o algo se me haya colado el código si esta bien planteado o me falta algo

bueno explico tengo un index.php el cual en resumido viene asi
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<link href="css/estilo.css" rel="stylesheet" type="text/css">
<title>foro</title>
</head>
<body>
<div class="container">
<header>
<?php include("include/cabecera.php");?>
</header>
<div class="sidebar1">
<?php include("login.php");?>
</div>
<footer><?php include("include/pie.php");?></footer>
</body>
</html>

la cabecera contiene un menu eso no tengo problemas es mas es responsive lo que contiene el login.php
<div id="container">
<form name="login" action="ejecute.php" method="post">
<label>Iniciar sesion:</label><br /><br />
<label>Usuario:</label><br />
<input type="text" name="usuario" maxlength="10" /><br />
<label>Password:</label><br />
<input type="password" name="password" maxlength="10" /><br /><br />
<input type="submit" name="Aceptar" value="Aceptar" />
</form>
</div>
esto a su ves lo envia a un archivo ejecute aqui es mi calvario y es aqui donde requiero de sus ayuda lo que contiene el archivo ejecute.php
  #2 (permalink)  
Antiguo 01/12/2015, 16:45
 
Fecha de Ingreso: marzo-2014
Ubicación: DF
Mensajes: 4
Antigüedad: 10 años
Puntos: 0
Respuesta: Ayudamlogin multiusuario o status

bueno al postear parece que igual parezco novato jejejeje, bueno si le falta al código que es importante es esto:
<?php
if(isset($usuario)){
$usuario=$_POST['usuario'];
$password=$_POST['paassword'];

//conexion a la base de datos
$link = mysqli_connect("localhost", "control2015", "roott");
mysqli_select_db($link, "control2015");
$tildes = $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes
if (!$link) {
echo "Error: No se pudo conectar a MySQL." . PHP_EOL;
echo "errno de depuración: " . mysqli_connect_errno() . PHP_EOL;
echo "error de depuración: " . mysqli_connect_error() . PHP_EOL;
exit;
}
//consulta si los datos estan guardados en la base de datos
$result = mysqli_query($link, "SELECT * FROM usuario where usuario='{$_POST['usaurio']}' and password='{$_POST['password']}'");

mysqli_data_seek ($result, 0);
$extraido= mysqli_fetch_array($result);
//aquí veo si trae algo de extraido pero creo que se trabo mi pc
/*echo "- Nombre: ".$extraido['status' ]."<br/>";

echo "CLAVE".$_POST['password' ]."<br>"; */


while($arr=mysqli_fetch_array($extraido, MYSQL_BOTH)){

session_start();

if (strcmp($arr['status'],"admin")==0)
header('location: _admin/index.php');

if (strcmp($arr['status'],"moderador")==0)
header('location: _moderador/index.php');


if (strcmp($arr['status'],"usuario")==0)
header('location: _usuario/index.php');

}

}else{
header("location:index.php");
}
mysqli_free_result($result);
mysqli_close($link);
?>

Etiquetas: html, multiusuario, mysql, status
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:05.