Hola a todos los foristas. Estoy incursionando en la programacion web y tengo el siguiente incomveniente que me gustaria me ayudaran a solucionar:
Tengo este index de la pagina principal de un sistema que estoy empezando a desarrollar...
Cuando ingreso el usuario y la clave, me sale este error:
Fatal error: Call to undefined method ADODB_postgres7::pg_Connect() in C:\wamp\www\pp_inicio_sesion\bd.php on line 12
pagina principal:
<?
session_unset($_SESSION);
print_r($_SESSION); //exit;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>..::PASE::..</title>
<link href="estilos.css" rel="stylesheet" type="text/css">
<script type="text/javascript">
function chequeo_forma() {
with (document.formato) {
if ((login.value == "") || (password.value == "")) {
alert('Debe digitar el usuario y la clave de acceso');
return false;
}
}
}
</script>
</head>
<body>
<br><br>
<div id="logo">
<img src="LOGOPASE2.png" alt="" width= "300" height="217">
</div>
<div id="content">
<div id="login">
<form name="formato" action="users.php" METHOD=POST onSubmit="return chequeo_forma()">
<div id="usuario" align="center">Usuario:<br><input name="login" type="text" size="18"></div><br>
<div id="clave" align="center">Contraseña:<br><input name="password" type="password" size="18">
<br><a href="mensaje">Recordar Contraseña</a>
<br><br><input name="Submit" type="submit" class="boton" value="Iniciar Sesión">
</div>
</form>
</div>
</div>
<br> <br>
</body>
</html>
Tengo un archivo donde selecciono la tabla "USUARIO_SISTEMA" de la base de datos "PASE".
archivo:
<?php
require_once("bd.php");
$usr= $_REQUEST['login'];
$pwd= $_REQUEST['password'];
//$pwd= md5($pwd);
//print_r($_REQUEST);
//////////////////////////INGRESO DE USUARIO
$sql= "SELECT * FROM USUARIO_SISTEMA WHERE usuario = '$usr' AND contraseña= '$pwd'";
$datosusr = query($sql);
//echo $n.' ---'.$sql;
//$datosusr = query($sql);
$n = count($datosusr);
//echo $n
//print "<br><pre>";print_r($datosusr); print "</pre>";exit;
if($n == 0)
{
echo "<script language='Javascript'> alert('Error : El usuario o Contraseña son Incorrectos'); location.href = 'login.php';</script>";
}
else
{
echo "hola mundo";
}
?>
Y tambien tengo el archivo de conexion a la BD
archivo de conexion:
<?php
require('adodb/adodb.inc.php');
define('ADODB_ASSOC_CASE',2); //me muestra el método de como mostrar
//los arreglos, en este caso el 2 muestra
//los nombres de columnas en minúsculas
function obtenerConexion()
{
$db =ADONewConnection('postgres');
$db->SetFetchMode(ADODB_FETCH_ASSOC); // muestra los arreglos con asociaciones
//$db->SetFetchMode(ADODB_FETCH_NUM); //muestra los arreglos enumerados
$db->pg_Connect("host=localhost port=5432 dbname=PASE user=postgres password=123456");
return $db;
}
function query($sql)
{
$db = obtenerConexion();
$pre = $db->Prepare($sql);
$rs =&$db->_Execute($pre);
if (!$rs)
{
die($db->ErrorMsg());
}
else
{
return $rs->GetRows();
}
}
function operacion($sql)
{
$db = obtenerConexion();
$pre = $db->Prepare($sql);
$rs =&$db->_Execute($pre);
if (!$rs)
{ $ret=0;
$error = $db->ErrorMsg();
$ret = array(0,$error);
}
else
{ $ret = array(1); }
return $ret;
}
?>
Creo que tengo bien la base de datos y la conexion. Que me podrian aconsejar o si existe otro codigo mas sencillo para realizar la conexion....
Muchas Gracias...