Autor Tema: PHP Cómo cargar datos de usuario logueado session_start(); mysqli_select_db  (Leído 4642 veces)

Lumi

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Hola amigos, es la primera vez que utilizo estos medios para conseguir ayuda, espero me la puedan proporcionar, tengo un proyecto el cual tiene que ser parecido a outlook y la pagina esta casi terminada solo que hay un error el cual no me deja avanzar el cual es, como cargar los mensajes de un usuario logeado, bueno la pagina es algo sensilla pero esta es la unica parte que se me complica, espero puedan proporcionarme ayuda, este es mi código:

login
Código: [Seleccionar]
<?php
session_start
();

include_once 
'conexionBD.php';
@
mysqli_select_db("segumiento_de_oficios",$con);

if(isset(
$_POST['btn_enviar']))
{
global $user;
$user $_POST['txt_user'];
$pass $_POST['txt_pass'];
$_SESSION['otrou']=$_POST['txt_user'];

if($user!='' && $pass!='')
{
$sql1="SELECT id_u FROM tbl_usuarios WHERE nombre_u='$user'";
$buscaruser=@mysqli_query($con,$sql1) or die( "Error en " mysql_error() );


$sql2="SELECT * FROM tbl_usuarios WHERE nombre_u='$user'";
$validaruser=@mysqli_query($con,$sql2);

$row=mysqli_fetch_array($validaruser);
$existe=mysqli_num_rows($buscaruser);

$USUARIO="USUARIO";
$ADMIN="ADMINISTRADOR";
$SUPERU="SUPERUSUARIO";

if($existe>0)
{
if($row['contrasena_u']==$pass)
{
if($row['tipousuario_u']==$USUARIO)
{
$_SESSION["tipousuario_u"==$USUARIO];
header("Location:../index2_menuU.php");
}
if($row['tipousuario_u']==$ADMIN)
{
$_SESSION["tipousuario_u"==$ADMIN];
header("Location:../index3_menuA.php");
}
if($row['tipousuario_u']==$SUPERU)
{
$_SESSION["tipousuario_u"==$SUPERU];
header("Location:../index4_adminU.php");
}
}
else
{
echo '<script language="javascript">alert("Contraseña incorrecta");</script>';
header("Location:../index.php");
}
}
else
{
echo '<script language="javascript">alert("El usuario no existe");</script>';
header("Location:../index.php");
}
}
else
{
echo '<script language="javascript">alert("Complete todos los campos");</script>';
header("Location:../index.php");
}
}
?>


index
Código: [Seleccionar]
<!DOCTYPE html>
<?php include_once 'php/login.php';?>
<meta charset="UTF-8" lan="">
<meta name="" content="HTML5, JavaScript, CSS3">
<link rel="stylesheet" type="text/css" href="css/tablaOficiosR.css">
<head>
<h1></h1>
</head>
<body>
<h2 style="color:black">Bienvenido <?=$_SESSION['otrou']?></h2>
<table border=1 cellspacing=0 cellpadding=2 bordercolor="666633" style="border-collapse: collapse; text-align:center; border: 1px solid #ccc; ">
                    <tr bgcolor="#E6E6E6">
                    <td WIDTH="110" HEIGHT="40">&nbsp;&nbsp;ID</td>
<td WIDTH="110" HEIGHT="40">&nbsp;&nbsp;PROCEDENCIA</td>
                        <td WIDTH="110" HEIGHT="40">&nbsp;&nbsp;NO. DE OFICIO</td>
                        <td WIDTH="110" HEIGHT="40">&nbsp;&nbsp;FECHA</td>
                        <td WIDTH="110" HEIGHT="40">&nbsp;&nbsp;ASUNTO</td>
                        <td WIDTH="110" HEIGHT="40">&nbsp;&nbsp;FECHA DE RECIBIDO</td>
                        <td WIDTH="110" HEIGHT="40">&nbsp;&nbsp;NO. INTERNO</td>
                        <td WIDTH="110" HEIGHT="40">&nbsp;&nbsp;TURNADO A</td>
                        <td WIDTH="110" HEIGHT="40">&nbsp;&nbsp;RECIBIDO</td>   
                        <td WIDTH="110" HEIGHT="40">&nbsp;&nbsp;ESTADO</td>
                        <td WIDTH="110" HEIGHT="40">&nbsp;&nbsp;COMENTARIO</td> 
                        <td WIDTH="110" HEIGHT="40">&nbsp;&nbsp;OFICIO</td> 
                        <td WIDTH="110" HEIGHT="40">&nbsp;&nbsp;OPCIONES</td>                             
                    </tr>
<?php
$link = @mysql_connect("localhost""root","") or die ("Error al conectar a la base de datos.");
                        @
mysql_select_db("segumiento_de_oficios"$link) or die ("Error al conectar a la base de datos.");
                        
$query "SELECT * FROM tbl_oficios WHERE turnado_o ='$user'";
                        
$result mysql_query($query);
                        
$numero 0;

                          while(
$row = @mysqli_fetch_array($result)){
                          
echo "<tr><td width=\"110\">" $row["id_o"] . "</td>";
                            echo 
"<td width=\"110\">" $row["procedencia_o"] . "</td>";
                            echo 
"<td width=\"110\">"  $row["noOficio_o"] . "</td>";
                            echo 
"<td width=\"110\">" $row["fecha_o"] . "</td>";
                            echo 
"<td width=\"110\">" $row["asunto_o"]. "</td>";
                            echo 
"<td width=\"110\">" $row["fechaRecibo_o"]. "</td>";
                            echo 
"<td width=\"110\">" $row["noInterno_o"]. "</td>";
                            echo 
"<td width=\"110\">" $row["turnado_o"]. "</td>";
                            echo 
"<td width=\"110\">" $row["recibido_o"]. "</td>";
                            echo 
"<td width=\"110\">" $row["estado_o"]. "</td>";
                            echo 
"<td width=\"110\">" $row["comentario_o"]. "</td>";
                            echo 
"<td width=\"110\">" $row["oficio_o"]. "</td>";
                            echo 
"<td><a href='formTurnarO.php'><img src='img/editar.png' value='Turnar oficio'><a></td></tr>";
                      
$numero ++;
                          }
                        @
mysqli_free_result($result);
                        
mysql_close($link);
?>

</table>

</table>
</body>
</html>


espero me puedan proporcionar ayuda  :-[  porfavor, no tengo ni idea de donde comenzar
« Última modificación: 29 de Julio 2017, 19:24 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ayuda !!! Urgente, Como cargar datos de usuario logueado
« Respuesta #1 en: 13 de Julio 2017, 18:42 »
Hola Lumi.

Para empezar decirte que has creado la consulta en un foro que se usa para presentaciones.

Te recomendaría leer el siguiente enlace para postear correctamente.

https://www.aprenderaprogramar.com/foros/index.php?topic=1460.msg7784#msg7784

Sobre tu consulta, para empezar usa la extensión mysql para crear la conexión a la base de datos, la cual está obsoleta y luego continuas usando la extensión mysqli, para que esto funcione correctamente, o usas una o usas la otra, pero no mezclándolas.

Una vez corrijas eso, te recomendaría que quitases las arrobas que usas para no ver los errores, de esta forma te será más fácil saber en que estás fallando.

Saludos ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".