Mi codigo es el siguiente:
conexion.php
Código PHP:
$host = "localhost";
$user = "root";
$pass = "";
$DB = "biblio_adam_madrid";
global $enlace;
function AbrirBD()
{
$enlace = mysql_connect($host,$user,$pass);
mysql_select_db($DB);
return $enlace;
}
catalogo.php
Código PHP:
$enlace = AbrirBD();
//$enlace = mysql_connect($host,$user,$pass);
//mysql_select_db($DB);
$resulConsulta = mysql_query("SELECT * FROM socios",$enlace);
$registro = mysql_fetch_array($resulConsulta);
mysql_free_result($resulConsulta);
Si hago la conexion con las dos lineas comentadas, perfecto.
Pero si la hago con la funcion de mas arriba, obtengo esto:
Código:
Warning: mysql_connect(): Access denied for user 'ODBC'@'localhost' (using password: NO) in c:\appserv\www\biblio\conexion.php on line 11
Warning: mysql_select_db(): Access denied for user 'ODBC'@'localhost' (using password: NO) in c:\appserv\www\biblio\conexion.php on line 12
Warning: mysql_select_db(): A link to the server could not be established in c:\appserv\www\biblio\conexion.php on line 12
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\appserv\www\biblio\catalogo.php on line 12
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\appserv\www\biblio\catalogo.php on line 13
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in c:\appserv\www\biblio\catalogo.php on line 14
Ambos metodos de conexion son identicos, como podeis ver.
Al ppio lo q hacia es tener $enlace global, pero sin devolverlo en AbrirBD(); ahora lo devuelvo ahi y consigo lo mismo.
Me q la unica solucion para remediar el alcance de los scripts sera usar sesiones...
Alguna wena referencia?