Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2002, 12:56
Yiyo
 
Fecha de Ingreso: abril-2002
Ubicación: Argentina
Mensajes: 96
Antigüedad: 22 años
Puntos: 0
Pregunta Problema con register_globals=off

Estimados amigos los molesto por la siguiente consulta:
Mudé una página con una base de datos de un server a otro, la base la levante con phpMyAdmin.
Modifiqué los datos de nombre de la base de datos , user y password en los archivos php. y no me funciona correctamente.
Lo que detecté como diferencia entre un server y otro es que el viejo tenía el register_globals=on mientras que el nuevo lo tiene en off.
Por lo que investigué este parece ser el problema.
Para entenderlo con un ejemplo, yo tengo este código que procesa un formulario en el cual se ingresa la variable dni y clave, cuáles son los cambios que debo hacerle al código?
Les agradezco su atención y posibles respuestas
Sergio Bosetti
[email protected]

Código:
//CONECTO AL MYSQL 
$link = @mysql_connect("localhost", "user", "pass"); 
if ($link == false) { 
print ("PROBLEMAS CON EL SERVIDOR. Por favor intenta nuevamente más 
tarde."); 
exit; 
} 
//CONECTO A LA DB 
if (mysql_select_db("base") == false) { 
print ("PROBLEMAS CON EL SERVIDOR. Por favor intenta nuevamente más 
tarde."); 
exit; 
} 
//CHEQUEO SI USUARIO NO ESTA REPETIDO 
$query = "SELECT * FROM tabla WHERE (dni = '$dni')"; 
$result = mysql_query ($query); 
$rows = mysql_numrows($result); 
$row = mysql_fetch_array($result); 
if ($rows != 1) { 
print ("<DIV ALIGN='CENTER'><P>&nbsp;</P><P>&nbsp;</P><P><FONT SIZE='4' 
COLOR='#990000'>Usuario sin 
registrar.</FONT><FONT SIZE='4'><BR><FONT SIZE='2'>Retroceda y chequee los 
datos 
ingresados. </FONT></FONT> </P></DIV>"); 
exit; 
} 
if ($row[clave] != $clave) { 
print ("<DIV ALIGN='CENTER'><P>&nbsp;</P><P>&nbsp;</P><P><FONT SIZE='4' 
COLOR='#990000'>Clave de acceso incorrecta. 
</FONT><FONT SIZE='4'><BR><FONT SIZE='2'>Retroceda y chequee los datos 
ingresados. </FONT></FONT> </P></DIV>"); 
exit; 
}
__________________
Sergio