Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2008, 20:48
xNuker
 
Fecha de Ingreso: diciembre-2007
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Firefox errores MISTERIOSOS ...

Hola, trabajo hace bastante tiempo con php y mysql, pero en el proyecto que estoy haciendo actualmente, estan pasando cosas misteriosas y no se donde postear, se trata de php y mysql asi que como en este foro ya postie otras veces y lograron ayudarme, decidi postear aqui nuevamente.

El problema es el siguiente:

Voy amostrar varios casos:


if ($_POST["pass"] != $_POST["rpass"]){
echo '<p align="center"><b>Error: Password es diferente de Repetir Password</b></p>';
}else{
$pass = $_POST["pass"];
echo $pass;
$pass = md5($pass);
echo $_POST["pass"];
mysql_query("UPDATE usuario SET pass = '$pass' WHERE id = '$id'");
}

INTERNET EXPLORER IMPRIME:
123456
e10adc3949ba59abbe56e057f20f883e

correcto! y voy a la base de datos y... en la columna pass dice:
e10adc3949ba59abbe56e057f20f883e

Firefox IMPRIME:
123456
e10adc3949ba59abbe56e057f20f883e

correcto! y voy a la base de datos y... en la columna pass dice:
d41d8cd98f00b204e9800998ecf8427e

... relamente no entiendo que pasa... hay gato encerrado.....

Probe en varias pc diferentes (5) y firefox tambien falla .. internet explorer.. no

otro ejemplo:

echo '1';
$sql77=("INSERT INTO espionaje (id_u, estado) VALUES ('$id', 'llendo')");
if (!mysql_query($sql77,$con))
{
echo 'Error: ' . mysql_error();
exit();
}

Internet explorer imprime en pantalla:
1


En la base de datos... hay una entrada.. bien!

Firefox imprime en pantalla:
1

En la base de datos.. hay 2 entradas... como si ubiera leido el archivo 2 veces...

Expedientes-X .... O.o no se que hacer... es un juego que hice, esto son 2 cositas, es muy grande, y ya esta casi terminado... no entiendo porque pasa esto...

dejo el link si alguien cree q es mi firefox.. asi prueban

http://www.fempire.com.ar

dejo mi mail por si alguien quiere preguntarme algo off-t: [email protected] si es sobre esto, estaria bueno que lo posteen en el foro asi si alguien mas tiene el problema.. podria servirle. Saludos, y muchas gracias.

El primer ejemplo que di es cambiando contraseña desde Panel de control en el juego. El segundo ejemplo es haciendo un espionaje, si se crean una cuenta no van a tener espias, me dicen que cuenta tienen y les doy unos cuantos espias asi ven. Muchas gracias.



___________________________________

Agrego informacion para no hacer 2 post:

if ($_GET["guardar"] == 2){
if ($_POST["pass"] != $_POST["rpass"]){
echo '<p align="center"><b>Error: Password es diferente de Repetir Password</b></p>';
}else{
$passq = $_POST["pass"];
echo "$passq<br>";
//$pass = md5($pass);
echo $passq;
mysql_close($con);
include(".//conectar.php");
mysql_query("UPDATE usuario SET pass = '$passq' WHERE id = '$id'");
exit();
}
}

asi como esta ahi, con Firefox, si coloco de pass 123 en la base de datos aparece 123, si le pongo.. abc, aparece el campo pass en la base de datos, vacio.
Es por eso que cuando activo el md5 como el pass pasa a estar encriptado con letras y numeros, aparece un pass encriptado diferente al que tendria que ser, hasta supongo que esto: d41d8cd98f00b204e9800998ecf8427e es probable que sea un espacio encriptado o algo asi.

EDIT:
Me puse a leer mi post y creo que alguien seguramente sospeche esta mal algo en la tabla, asi que la dejo para que vean.

CREATE TABLE `usuario` (
`id` int(255) NOT NULL auto_increment,
`nick` text NOT NULL,
`mail` text NOT NULL,
`pass` text NOT NULL,
`avatar` text NOT NULL,
`puntos` int(255) NOT NULL,
`puntos_ac` int(255) NOT NULL,
`habilitado` text NOT NULL,
`fechar` int(255) NOT NULL,
`fechau` int(255) NOT NULL,
`alianza` text,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

Última edición por xNuker; 05/02/2008 a las 06:02