tengo esta comanda para acceder a la bd:
Código PHP:
@$db_link = mysql_connect("localhost", "$PHP_AUTH_USER", "$PHP_AUTH_PW")
Porque me pasa estos?
Gracias.
| |||
Acceso a la BD Hola, tengo esta comanda para acceder a la bd: Código PHP: Porque me pasa estos? Gracias. |
| |||
Re: Acceso a la BD Gracias. No me funciona. Al principio del codigo tengo Código PHP: He intentado que el ordenador me muestre por pantalla diferentes valores: Código PHP: Quiza no tiene nada que ver con lo que tengo que hacer pero no me funciona. Gracias. |
| |||
Re: Acceso a la BD Tras la recomendación, hago lo siguiente: $auth_user = $_POST['PHP_AUTH_USER']; Ahora entonces tengo esto: if (@$db_link = mysql_connect("localhost", $_SERVER[$auth_user], $_SERVER[$auth_pw])) Pero tampoco me funciona... Quiza es por las comillas y demas (que me hago un lio con tantos tipos de lenguajes de programación) o entendí mal. Gracias. |
| |||
Re: Acceso a la BD Indagando por internet he encontrado esto: Código PHP: Array ( [HTTP_HOST] => localhost [HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11 [HTTP_ACCEPT] => text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 [HTTP_ACCEPT_LANGUAGE] => es-es,es;q=0.8,en-us;q=0.5,en;q=0.3 [HTTP_ACCEPT_ENCODING] => gzip,deflate [HTTP_ACCEPT_CHARSET] => ISO-8859-1,utf-8;q=0.7,*;q=0.7 [HTTP_KEEP_ALIVE] => 300 [HTTP_CONNECTION] => keep-alive [HTTP_REFERER] => http://localhost/xampp/pagweb/ [CONTENT_TYPE] => application/x-www-form-urlencoded [CONTENT_LENGTH] => 33 [PATH] => C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32 \Wbem [SystemRoot] => C:\WINDOWS [COMSPEC] => C:\WINDOWS\system32\cmd.exe [PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH [WINDIR] => C:\WINDOWS [SERVER_SIGNATURE] => Apache/2.2.4 (Win32) DAV/2 mod_ssl/2.2.4 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.3 Server at localhost Port 80 [SERVER_SOFTWARE] => Apache/2.2.4 (Win32) DAV/2 mod_ssl/2.2.4 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.3 [SERVER_NAME] => localhost [SERVER_ADDR] => 127.0.0.1 [SERVER_PORT] => 80 [REMOTE_ADDR] => 127.0.0.1 [DOCUMENT_ROOT] => C:/xampp/htdocs [SERVER_ADMIN] => admin@localhost [SCRIPT_FILENAME] => C:/xampp/htdocs/xampp/PagWeb/seguridad.php [REMOTE_PORT] => 1674 [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => POST [QUERY_STRING] => [REQUEST_URI] => /xampp/pagweb/seguridad.php [SCRIPT_NAME] => /xampp/pagweb/seguridad.php [PHP_SELF] => /xampp/pagweb/seguridad.php [REQUEST_TIME] => 1197967893 [argv] => Array ( ) [argc] => 0 ) Aquí veo que cuando inicio el script seguridad.php, $_SERVER no tiene ningun valor del tipo $PHP_AUTH_USER ni nada por el estilo. El valor se lo paso por POST des de un formulario así: Código PHP: Gracias. |
| ||||
Re: Acceso a la BD Como te comente PHP_AUTH_USER y PHP_AUTH_PASSWD son variables RESERVADAS de php, necesitas cambiar el nombre de tus variables para que tu sistema funcione, y cuando vayas a conectarte con la base de datos hazlo directamente: Código PHP: Saludos. |