Foros del Web » Programando para Internet » PHP »

No funciona mysql_connect

Estas en el tema de No funciona mysql_connect en el foro de PHP en Foros del Web. Hola amigos; El problema es el siguiente, estaba con easyphp v.1.7. el cual causaba con el siguiente código : Código PHP: : :     <table border=0 cellspacing=0 cellpadding=0 width=450>         <tr> ...
  #1 (permalink)  
Antiguo 11/12/2004, 16:11
 
Fecha de Ingreso: diciembre-2004
Ubicación: Iquique, Chile
Mensajes: 149
Antigüedad: 13 años
Puntos: 0
No funciona mysql_connect

Hola amigos;

El problema es el siguiente, estaba con easyphp v.1.7. el cual causaba con el siguiente código :

Código PHP:
:
:
    <table border=0 cellspacing=0 cellpadding=0 width=450>
        <tr>
            <td >&nbsp;
<?php
if($HTTP_COOKIE_VARS['usuario'])
  {
       echo 
"Bienvenido: <b>".$_COOKIE['usuario']."</b>";
   }
   else
   {
       echo 
"Usuario anonimo.";
   }
?>
:
:
El problema en este caso es que la cookie no estaba, por lo tanto, 'usuario' no existía y daba error, en el casode las session, las empesaba, pero cuando uno hiba a la página anterior, la enviaba directamente al registro, como que la session se cancelara.

Esto me llevo a cambiarlo por el AppServ 2.5.1, el problema se terminó, el problema ahora es que no toma en cuenta el mysql_connect.

Al momento de la instalación, me solicitó cambiar el nombre del localhost, lo deje talcual. En la parte del MySqlAdmin me solicitó user Name y Password, donde coloque alejo y ********.

Cuando Inicio WinMySqladmin, tengo las siguientes variables:

1- Local Host Name = PCALEJO

2- Local user Name = Ale

En my.ini setup tengo:

[WinMySQLadmin]
user=alejo
password=*******

Al conectar se realiza de la siguiente forma:

$conexion = mysql_connect("localhost,"root",""); <---------------- 1

1 :

Fatal error: Call to undefined function mysql_connect() in c:\AppServ\www\usuarios\control_1.php on line 9

Los he combinado con "localhost","PCALEJO", "Ale", el password y nada.

Espero que me ayuden, me encuentro desde la mañana en esto.

Nos vemos.
  #2 (permalink)  
Antiguo 11/12/2004, 17:02
 
Fecha de Ingreso: diciembre-2004
Ubicación: En mi ksa
Mensajes: 267
Antigüedad: 13 años
Puntos: 0
ve a www.maestrodelweb.com hay un tutorial muy bueno
__________________
--------------------------------------------------
[::Matthew Beyer::]
MaEsTrOsWeB
Chile
--------------------------------------------------
  #3 (permalink)  
Antiguo 11/12/2004, 17:03
 
Fecha de Ingreso: diciembre-2004
Ubicación: En mi ksa
Mensajes: 267
Antigüedad: 13 años
Puntos: 0
ve a www.maestrodelweb.com hay un tutorial muy bueno de php mysql y mas..

saludos.
__________________
--------------------------------------------------
[::Matthew Beyer::]
MaEsTrOsWeB
Chile
--------------------------------------------------
  #4 (permalink)  
Antiguo 11/12/2004, 19:42
 
Fecha de Ingreso: diciembre-2004
Ubicación: Iquique, Chile
Mensajes: 149
Antigüedad: 13 años
Puntos: 0
Hola;

POR FINNNNNN!!!

Pasa lo siguiente, en el php.ini no viene definidas las funciones de php y MySql, es decir, al efectuar las consultas a base de datos, simplemente no se encuentra la dll de control; php_mysql.dll. La cual no viene declarada:

php.ini al instalarse :

;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
extension=php_mysqli.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
extension=php_ming.dll

php.ini una vez editado :

;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
extension=php_ming.dll

Y esta es la extensión que falta tipear:

extension=php_mysql.dll

Lo cual originaba el error :

Fatal error: Call to undefined function mysql_connect() in c:\AppServ\www\usuarios\control_1.php on line 9


No esta definida la función mysql_connect()

Estimado Matthew_182, te doy las gracias por el dato del curso, sale la referencia a esa dll la cual hay que activar, al buscar en el php.ini me encontre con la sorpresa que no viene declarada.

Nos vemos.
  #5 (permalink)  
Antiguo 21/01/2005, 11:24
 
Fecha de Ingreso: diciembre-2004
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
hola.
yo tengo un problema parecido, solo que mi servidor es linux red hat. con Apache 2.0, PHP version 4.2.2 y MySql version 3.23.54

mi problema es que no encuentro en ninguna parte el archivo mysql.so (el equivalente a mysql.dll en windows) y no se de que forma cargar la extension en php o si tengo que bajar el archivo o de dónde lo saco. desgraciadamente casi toda la información que encuentro al respecto es sobre windows y sus dlls o de php 5.0 con mysqli, pero antes que actualizar quisiera resolver mi problema en mi sistema actual.
  #6 (permalink)  
Antiguo 21/01/2005, 14:17
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
maexero

En linux y más en Red Had .. puedes busarte el RPM adecuado para las extensiones Mysql para PHP. Si lo quieres hacer manualmente debes compilar PHP con opción de Mysql (donde se indica la ruta donde tienes Mysql y sus librerías).

www.php.net/mysql

No sé que versión de PHP usas .. pero el RPM podría ser algo tipo:
php-mysql-4.3.10-0.i386.rpm

Busca el de tu distribución de Red Had concreta y versión de PHP.

Un saludo,
  #7 (permalink)  
Antiguo 21/01/2005, 17:27
 
Fecha de Ingreso: diciembre-2004
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
Muchas gracias, Cluster. Me has ayudado a resolver mi problema

Saludos...
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 08:30.