Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Julio 24, 2008, 08:47:23
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderadores: RuB [vacaciones], SaTeLuCo)  |  Tema: No puedo conectar a mysql usando user name con variable! 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: No puedo conectar a mysql usando user name con variable!  (Leído 98 veces)
ZequeZ
Miembro
*****
Desconectado Desconectado

Mensajes: 104


Adicto PC


Ver Perfil WWW Email
« en: Marzo 08, 2008, 08:58:27 »

Holas, no tengo idea de porque, no me pudo conectar haciendo esto:

Código:
<?php
function db_query($table$select$where){
$link mysql_connect($db_host$db_user$db_password);
mysql_select_db($db_name$link);
$result mysql_query("SELECT $select FROM $table WHERE $where"$link);
return 
$row;
};

echo 
$db_user;
?>


Pero si me puedo conectar haciendo esto:

Código:
<?php
function db_query($table$select$where){
$link mysql_connect($db_host"root"$db_password);
mysql_select_db($db_name$link);
$result mysql_query("SELECT $select FROM $table WHERE $where"$link);
return 
$row;
};

echo 
$db_user;
?>


Hay alguna razon para esto?????
Osea, db_user tiene como valor root...

Aca les dejo el config...

[code]<?php

$db_host 
'localhost';
$db_name 'xview';
$db_user 'root';
$db_password '';

?>

Alguna idea de porque no funca???

Me manda este error:

Código:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC' @'localhost' (using password: NO) in C:\xampp\htdocs\Z-View\db.php on line 3

Yo ya habia hecho varias cosas con PHP, pero eran muy desordenadas xD asi que me baje le phpbb y me fije como estaba ordenado para hacer una pagina ordenada xD

Ayuda?

PD: Debe ser alguna pelotuzes, pero no logro ubicarla xD[/code]
En línea

Please wait...
Learning...
Learning...
Learning...
Cannot create a trojan
Learn more and try again
SaTeLuCo
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 430



Ver Perfil WWW
« Respuesta #1 en: Marzo 08, 2008, 09:21:16 »

Cuando vas a incluir variables que son declaradas fuera de una funcion y no las pasas como argumentos es necesario usar global algo asi

Código:
<?php
function contecta($1,$2){
 global 
$variablefuera;
 echo 
$variablefuera;
}

$variablefuera "hola";
?>

En línea



rOnNyLdInHo™
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1239


Ver Perfil Email
« Respuesta #2 en: Marzo 09, 2008, 05:15:04 »

Primero, debes serciorarte de que haz agregado ese usuario y que tienes FLUSH PREVILEGES.

Eso mlo puedes hacer con el phpMyAdmin.

Si está regisrao en la Base de Datos, utiliza el método que te indico Sateluco.

Un saludo
En línea



rOnNyLdInHo™ Wink
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderadores: RuB [vacaciones], SaTeLuCo)  |  Tema: No puedo conectar a mysql usando user name con variable! « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC