GatorV gracias por responder
me pasa algo raro en mi codigo, si comento esta linea header("Refresh: 0; URL=/volcanicos/"); muestra el echo , y yo necesito que muestre una ventana
que estoy haciendo mal?
como puedo aplicar el ambito de la variable de mejor manera?
Código PHP:
Ver original$usuario =$_POST['usuario'];
$contrasenia = $_POST['clave'];
try {
$db = new PDO('pgsql:host=localhost;dbname=volcanoes',$usuario, $contrasenia);
}catch(PDOException $e) {
//echo $e->getMessage();
echo "No se Pudo Conectar";
}
class Login
{
/*----------------------------------------- Validar Usuarios -----------------------------------------*/
public function validate_users($db)
{
$usuario = $_POST['usuario'];
$contrasenia = $_POST['clave'];
$consulta = $db->prepare("select usu_usuario, usu_clave from usuarios where usu_usuario='$usuario' and usu_clave='$contrasenia' and usu_estado = 1");
$consulta->execute();
$count = $consulta->rowCount();
if($count==1){
$_SESSION['nombre'] = $_POST['usuario'];
$_SESSION['clave'] = $_POST['clave'];
echo "entre";
header("Refresh: 0; URL=/volcanicos/"); }
else {
//echo "usuario o contraseña incorrecta";
header("location:views/login_error.php"); }