Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Lumi en 11 de Julio 2017, 18:12
-
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
<?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
<!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"> ID</td>
<td WIDTH="110" HEIGHT="40"> PROCEDENCIA</td>
<td WIDTH="110" HEIGHT="40"> NO. DE OFICIO</td>
<td WIDTH="110" HEIGHT="40"> FECHA</td>
<td WIDTH="110" HEIGHT="40"> ASUNTO</td>
<td WIDTH="110" HEIGHT="40"> FECHA DE RECIBIDO</td>
<td WIDTH="110" HEIGHT="40"> NO. INTERNO</td>
<td WIDTH="110" HEIGHT="40"> TURNADO A</td>
<td WIDTH="110" HEIGHT="40"> RECIBIDO</td>
<td WIDTH="110" HEIGHT="40"> ESTADO</td>
<td WIDTH="110" HEIGHT="40"> COMENTARIO</td>
<td WIDTH="110" HEIGHT="40"> OFICIO</td>
<td WIDTH="110" HEIGHT="40"> 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
-
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