Foros del Web » Programando para Internet » PHP »

Conectar base MySQL con register_globals = OFF

Estas en el tema de Conectar base MySQL con register_globals = OFF en el foro de PHP en Foros del Web. Tengo un problema, mi servidor viene configurado con register_globals = OFF, yo deje de programar hace un tiempo y ahora tengo la necesidad de crear ...
  #1 (permalink)  
Antiguo 25/01/2008, 16:42
 
Fecha de Ingreso: diciembre-2006
Mensajes: 8
Antigüedad: 17 años, 4 meses
Puntos: 0
Conectar base MySQL con register_globals = OFF

Tengo un problema, mi servidor viene configurado con register_globals = OFF, yo deje de programar hace un tiempo y ahora tengo la necesidad de crear una page, pero estoy acostumbrado a trabajar con register_globals = ON y no puedo conectarme con mi base de datos, el codigo que normalmente uso es este:

$conexion = mysql_connect("localhost","nombre_user","nombre_pa ss");
mysql_select_db ("nombre_base")or die ("could not connect");

pero ahora no lo puedo hacer, he intentado poner los datos del log in con Superglobales pero no se si lo estoy haciendo mal, alguien sabe como le puedo hacer,

Gracias!
  #2 (permalink)  
Antiguo 25/01/2008, 16:47
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 8 meses
Puntos: 9
Re: Conectar base MySQL con register_globals = OFF

Entonces no tienes problemas de la conexión, sino al ingresar la información con las variables, trata de mostrar el código que quieres poner...
  #3 (permalink)  
Antiguo 25/01/2008, 16:53
 
Fecha de Ingreso: diciembre-2006
Mensajes: 8
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Conectar base MySQL con register_globals = OFF

Lo intente de esta forma:

$conexion = mysql_connect(_POST['localhost'],_POST['nomb_user'],_POST['nom_pass']);
mysql_select_db (_POST['database'])or die ("could not connect");

no estoy seguro de la sintaxis, pero es la idea de la logica que tengo
  #4 (permalink)  
Antiguo 25/01/2008, 16:59
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 8 meses
Puntos: 9
Re: Conectar base MySQL con register_globals = OFF

Código PHP:
$conexion mysql_connect($_POST['localhost'],$_POST['nomb_user'],$_POST['nom_pass']);
mysql_select_db ($_POST['database'])or die ("could not connect"); 
Así hazlo, pero es extremadamente inseguro lo que intentas
  #5 (permalink)  
Antiguo 25/01/2008, 17:02
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: Conectar base MySQL con register_globals = OFF

el problema que genera el que register_globals este apagado es que no puedes leer los parametros pasados entre página y página con solo el $ ahora tambien tienes que agregar _GET o _POST segun sea el caso.
ejemplo:
hoja1.html
Código:
<form action="hoja2" method="post">
<input type="text" name="prueba">
<input type="submit" value=enviar>
</form>
ahora en la hoja2.php ponemos
Código:
echo $_POST['prueba'];
si el formulario lo envias por get usas $_GET['prueba']
si no estas seguro de como se pasan los valores, ya sea por get o por post, puedes utilizar $_REQUEST['prueba'].

espero te sirva de algo, saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #6 (permalink)  
Antiguo 25/01/2008, 17:10
 
Fecha de Ingreso: diciembre-2006
Mensajes: 8
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Conectar base MySQL con register_globals = OFF

pegue tu script en mi archivo, pero aun asi no me deja hermano, observé que me faltaba el simbolo "$" antes del _POST, pero no lo logré, por otra parte por que es inseguro,
  #7 (permalink)  
Antiguo 25/01/2008, 17:16
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: Conectar base MySQL con register_globals = OFF

Cita:
Iniciado por eZapata Ver Mensaje
por que es inseguro,
la respuesta aquí

saludos
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:54.