rodrigo791 gracias por responder
me podrias indicar mediante un ejemplo
mira te indico lo que me pasa
este es mi codigo
Código PHP:
Ver originalglobal $servidor, $bd, $usuario, $contrasenia;
$db = new PDO('pgsql:host=' . $servidor . ';dbname=' . $bd, $usuario, $contrasenia);
class Login
{
/*--------------- Validar Usuarios -----------------------------------------*/
public function validate_users($db)
{
$usuario = $_POST['usuario'];
$clave = $_POST['clave'];
$consulta = $db->prepare("select usu_usuario, usu_clave from usuarios where usu_usuario='montes' and usu_clave='montes' and usu_estado = 1");
$consulta->execute();
while($fila = $consulta->fetch())
{
$_SESSION['nombre'] = 'montes';
$_SESSION['clave'] = 'montes';
header("Refresh: 0; URL=/volcanicos/");
}
if (!$this->consulta)
{
$_SESSION['invalidate_user'] = true;
}
}
/*----------------------------------------- Validar Perfil -----------------------------------------*/
public function validate_profile($db)
{
$consulta = $db->prepare("select id_usuarios,perfil from usuarios where usu_usuario='montes'");
$consulta->execute();
while($fila = $consulta->fetch())
{
$_SESSION['perfil'] = $fila['perfil'];
$_SESSION['id_usuarios'] = $fila['id_usuarios'];
}
}
}
y tengo un archivo conexion.php el cual suministra las variables a global $servidor, $bd, $usuario, $contrasenia;
<?php
$servidor = 'localhost';
$bd = 'mibd';
$usuario = 'postgres';
$contrasenia = '****';
?>
como puedo realizar el cambio para que sea una funcion a la cual le entran datos por post?