Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/05/2007, 12:30
GoldFran
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años
Puntos: 3
Re: hasta las narices de problemas con las sesiones. Ayuda!

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 (
$registromysql_fetch_row($resultado))
{
$lv $registro[3];

if (
$lv != && 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&ntilde;a que est&aacute; intentando utilizar, no est&aacute; registrada en nuestra base de datos, por favor:</p>
<p> <a href="ingreso.php">int&eacute;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 &aacute;rea administrativa</strong></p>
<p align="center"><strong>Desde aqu&iacute; puedes hacer las siguientes operaciones </strong></p>
<p align="center">&nbsp;</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>&nbsp;</td>
    <td>&nbsp;</td>
    <td><p>&nbsp;</p>
    </td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
<p align="center">&nbsp;</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?

Última edición por GoldFran; 06/05/2007 a las 12:53