Buenas, soy nuevo y he instalado postgres 8.1.5. en Windows xp. De momento funciona. He creado un usuario llamado antonio y le he incluido una contraseña paterna01.

He creado una base de datos llamada customer y un tabla llamada customer con DNI, NOMBRE Y APELLIDO.

He configurado el fichero pg_hba.config de la siguiente manera:

host    all         all         127.0.0.1    255.255.255.255       trust

¿que tengo que poner para que me pida la contraseña? la ip de mi portatil es: 192.168.2.117

¿debería cambiar 127.0.0.1 por esta?

Lo que es postgres me funciona bien. Ahora el problema lo tengo al intentar conectarme desde php 5.

En PHP.INI he quitado el # de php_pgsql.dll


extension=php_pgsql.dll

sin ;

y he reiniciado.

El codigo PHP es el siguiente:

<?php

function conectar(){
    $cadena_conexion = "host=localhost dbname=customer user=antonio password=paterna01";
   
    if(($this->conexion = pg_connect($cadena_conexion)) == false){
      return false;
   echo "No funciona;";
    }else{ // ESTE ELSE LO AGREGUE YO
     echo "paso por aqu&iacute;";  
 return true;
   }
}

 if(conectar()){
  echo "Verdad";
 }else{
  echo "Falso";
 }
?>

Y el error que me da es:

Fatal error: Call to undefined function pg_connect() in c:\ws\www\ejem\ejem07bbbconsulta base datos postgres.php on line 20
y no se donde está el fallo.
Pero no se conecta.




Saludos,
----------
Antonio García Benlloch

Correo:
angarben@hotmail.com
angarben@topo.upv.es

Web:
http://personales.alumno.upv.es/~angarben


Encuentra una aventura, un romance o al amor de tu vida. Date de alta gratis.