PHP - Conexion Postgresql con PHP

   
Vista:

Conexion Postgresql con PHP

Publicado por sholecito (1 intervención) el 22/05/2009 14:50:02
hola gente!!! soy nuevisima en este tema de programacion en PHP y estoy intentando realizar una conexion de base de datos POstgresql con PHP mi codigo es el siguiente:

<?php
$SERVIDOR_BD = 'localhost';
$USUARIO_BD = 'prueba';
$CONTRASENNA_BD = 'prueba';
$BD = 'Sistema';
$op=$_POST["op"];
if (isset($op)&& $op=="login"){
$ok=validar_ingreso();
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<h1> Inicio de Sesion </h1>
<?php
if ($op && !$ok ){
print ("Usuario o contraseña incorrecta");
}
?>
<form method ="post" action="<?php print ($_SERVER["PHP_SELF"])?>">
<input type="hidden" name="op" value="login" />
usuario: <input type="text" name="usuario"/><br/><br/>
contraseña: <input type="password" name="contrasenia"/><br/>
<input type="submit" value="Entrar" />
</form>
</body>
</html>

<?php
function validar_ingreso(){
$usuario= $_POST["usuario"];
$contrasenia=$_POST["contrasenia"];
$conn= conectar_pgsql() or die (pg_last_error($conn));
pg_select_bd($conn, "Sistema")or die (pg_error($conn));
$query= "SELECT * FROM usuarios WHERE id_usuario='$usuario' AND contrasenia='$contrasenia'";
$res= pg_query ($query, $conn)or die (pg_error($conn));
if ($res ){
if ($reg = pg_fetch_object($res)){
session_start();
$_SESSION["usuario"]=$reg;
header("Location:index.php");
pg_close($conn);
return true;
}
}
pg_close($conn);
}
?>
<?php
function conectar_pgsql(){
global $SERVIDOR_BD, $USUARIO_BD, $CONTRASENNA_BD, $BD;
$cadenaConexion = "host = ".$SERVIDOR_BD." dbname = ".$BD." user =".$USUARIO_BD." password =".$CONTRASENNA_BD;
if (!($conn = pg_pconnect($cadenaConexion))) {
echo "Error, No se pudo Concetar con $BD en $SERVIDOR_BD";
return 0;
}

return $conn;
}

y el error que me sale al ejecutarlo es el siguiente:

Fatal error: Call to undefined function pg_select_bd() in C:xampphtdocsPhpProject1login_form.php on line 39

si alguien podria responderme cual es el error les agradeceria muchisimo!!!!!!! ya probe de todo y nada me resulta!!!! Desde ya Gracias....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Conexion Postgresql con PHP

Publicado por apis (47 intervenciones) el 23/05/2009 05:48:56
puedes usar esta fucion no?
$phConexion = pg_connect("host=$phHost dbname=$phDb user=$phUserDb password=$phPassDb )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar