buenas, algo se ha solucionado, pero sigo teniendo problemas, te cuento:
- Si pongo el usuario correcto, entro a menuadmin.php sin problemas
- Si dejo los campos de usuario y contraseña sin rellenar también entro a menuadmin.php (cosa que no debería)
- Si entro directamente a menuadmin.php me da este error
Cita: Notice: Undefined index: ok in d:\utilidades\internet\servidor\easyphp1-8\www\proyecto\menuadmin.php on line 4
Warning: Cannot modify header information - headers already sent by (output started at d:\utilidades\internet\servidor\easyphp1-8\www\proyecto\menuadmin.php:4) in d:\utilidades\internet\servidor\easyphp1-8\www\proyecto\menuadmin.php on line 6
y tendría que ir a la página error.php...
el código quedó asi:
comprueba.php
Código PHP:
<?
session_start();
$ok = $_SESSION['ok'] = 'correcto';
$db="servtein";
$tabla="registro";
$sql="SELECT * FROM $tabla WHERE login='$login' AND pass='$pass'";
$conexion = mysql_connect("localhost", "root", "02051250");
mysql_select_db($db, $conexion);
$resultado=mysql_query($sql, $conexion);
while ($registro= mysql_fetch_row($resultado))
{
$lv = $registro[3];
if ($lv != 0 && 1)
{
$ok = "falso";
header ("location: error.php");
}
else
{
if ($lv == 0)
{
$ok = "correcto";
header ("location: menuadmin.php");
}
else
{
if ($lv == 1)
{
$ok = "correcto";
header ("location: menureg.php");
}}}}
?>
<p>El usuario o contraseña que está intentando utilizar, no está registrada en nuestra base de datos, por favor:</p>
<p> <a href="ingreso.php">inténtalo de nuevo</a> o registrese
menuadmin.php
Código PHP:
<?
session_start();
if($_SESSION['ok'] != 'correcto')
{
header("location: error.php");
}
else
{
?>
<p align="center"><strong>Bienvenido al área administrativa</strong></p>
<p align="center"><strong>Desde aquí puedes hacer las siguientes operaciones </strong></p>
<p align="center"> </p>
<table width="100%" border="0">
<tr>
<td width="33%"><ul>
<li><em><strong>Noticias</strong></em>
<ul>
<li><a href="noticias/altanot.php">Dar de alta una noticia</a></li>
<li><a href="noticias/bajanot.php">Dar de baja una noticia</a></li>
<li><a href="noticias/modifnot.php">Modificar una noticia</a></li>
<li><a href="noticias/consunot.php">Consultar una noticia </a></li>
</ul>
</li>
</ul></td>
<td width="34%"><ul>
<li><em><strong>Usuarios / Clientes</strong></em>
<ul>
<li>Dar de alta clientes</li>
<li>Dar de baja clientes</li>
<li>Modificar clientes</li>
<li>Consultar clientes </li>
</ul>
</li>
</ul></td>
<td width="33%"><ul>
<li><strong>Usuarios / Administradores
</strong>
<ul>
<li><a href="usuarios/altaadmin.php">Dar de alta administrador </a></li>
<li><a href="usuarios/bajaadmin.php">Dar de baja administrador</a></li>
<li><a href="usuarios/modifiadmin.php">Modificar administrador</a></li>
<li><a href="usuarios/consuladmin.php">Consultar administrador </a></li>
</ul>
</li>
</ul></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><p> </p>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<p align="center"> </p>
<? } ?>
EDITO: yo me voy a cagar en la madre que parió a M$
- Con Firefox 2.03 funciona perfectamente
- Con IE 6.x funciona perfectamente
- Con IE 7 (que es con el que estoy probando) es con el que da esos errores... ¿Será cosa del navegador?