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> </P><P> </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> </P><P> </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;
}