Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2003, 13:08
BLACK RIVER
Invitado
 
Mensajes: n/a
Puntos:
problemas con login.php

hola, he estado haciendo un login.php con cookies, y ayudas pero, hemos llegado a un momento que me da error en la línea 14.

os pogno el código:
Código PHP:
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<? if (isset($_COOKIE["login"]) || $_COOKIE["login"]!=""){  ?>
<? 
require ('conx.php');
$sql="SELECT * FROM users";
$consulta mysql_query($sql) or die("Error de la consulta $sql .<br>MySQL dice : ".mysql_error());

$cookie=$_COOKIE['login'];
while(
$row=mysql_fetch_array($consulta){
if(
$row['id']==$cookie){ ?>
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Bienvenido 
  </strong></font></font><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><? echo "$re[nick]"?></font></b> 
  <br>
  <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <a href="http://www.cmblackriver.metropoliglobal.com/perfil.php?id=<? echo $re['id']; ?>"><img src="../images/mini_perfil.gif" width="12" height="12" border="0"></a> 
  <a href="http://www.cmblackriver.metropoliglobal.com/perfil.php?id=<? echo "$re[id]"?>">Tu 
  Perfil</a><br>
  <?php 
require ('conx.php');
$orden "Select * From users";
$accion mysql_query($orden,$con); 
$numero mysql_num_rows($accion); 
echo 
$numero;
mysql_close($con);

?>
  registrados</font> <br>
  <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><a href="http://www.cmblackriver.metropoliglobal.com/logout.php"><img src="../images/mini_salir.gif" width="12" height="12" border="0"></a></font></font> 
  <a href="logout.php"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">salir</font></a> 
  <? ?>
<? 
}else{ ?>
  <br>
  <font size="2" face="Verdana, Arial, Helvetica, sans-serif"></font></div>
<table width="100%" height="82" border="0">
  <tr>
    <td valign="top"><form name="form" method="post" action="login.php">
        <table width="100%" border="0">
          <tr> 
            <td width="5%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Nick</strong></font></td>
            <td width="95%"><input name="nick" type="text" id="nick" size="8" class="texto"></td>
          </tr>
          <tr> 
            <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Pass</strong></font></td>
            <td><input name="pass" type="password" id="pass" size="8" class="texto"></td>
          </tr>
          <tr> 
            <td colspan="2"><div align="left">
                <input type="submit" name="Submit" value="Login" class="boton">
              </div></td>
          </tr>
        </table>
      </form></td>
  </tr>
</table>
<div align="center"><a href="reg.php"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="../images/mini_registrar.gif" width="12" height="12" border="0"> 
  Registrarse</font></a> 
  <? require ('conx.php'); ?>
  <? 
$sql 
"select * from users";
$result mysql_query($sql,$con) or die("Error de la consulta $sql .<br>MySQL dice : ".mysql_error());
$row mysql_fetch_array($result);
if (
$row["nick"]==$nick AND $row["pass"]==$pass){
                echo 
"<p align='center'><font color='#FFCC00'><strong>abriendo.....</strong></font></p>";
echo <<<HTML
<form action="cookie.php" method="post" name="formulario">
   <input name="error" type="hidden" value="$nick">
   <input name="pass" type="hidden" value="$pass">
   </form>
HTML;
?>
  <script language="JavaScript">
document.formulario.submit();</script>
  <script language="JavaScript">
    function cambia(){
    window.location.href = 'cookie.php';
}
    setTimeout("cambia()",150 </script>
  <? }else{        }


mysql_free_result($result);
mysql_close($con);
?>
</div>
</body>
</html>
<? ?><? ?>
a ver si véis el problema. el login lo hacía bien, pero al agregar las cookies para que sólo muestre al usuario logueado, la he estropeado.

a ver si hay solución