Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Senhores, tenho o seguinte arquivo ope.php que direciona para a parte administrativa do meu site:
<?php include_once "./conexao/conexao.php";?>
<?php session_start();?>
<?php
if(isset($_POST['acao']))
{
$usuario = ($_POST['usuario']);
$senha = ($_POST['senha']);
if($usuario=="")
{
echo '<script>alert("Informe o seu login.");location.href="./frm_loginadm.php";</script>';
}
if($senha=="")
{
echo '<script>alert("Informe a sua senha.");location.href="./frm_loginadm.php";</script>';
}
else
if(!empty($usuario) and !empty($senha));
{
$sql= ("select * from usuario where login = ? and senha = ?");
$verifica= $pdo->prepare($sql);
$verifica->bindValue(1,$usuario);
$verifica->bindValue(2,$senha);
$verifica->execute();
if($verifica->rowCount()>0)
{
$_SESSION['usuario'] = $usuario;
$_SESSION['senha'] = $senha;
header("location:./adm/index.php");
}
else
{
unset ($_SESSION['usuario']);
unset ($_SESSION['senha']);
echo '<script>alert("Usuário ou senha inválidos");
location.href="./frm_loginadm.php";</script>';
}
}
}
?>
O problema: no meu computador funciona normalmente. No servidor onde está hospedado o login não vai em frente, ou seja, vai para página ope.php na barra de endereço e para nela (que evidentemente fica em branco).
O site funcionava normalmente antes da Hostinger fazer algumas alterações no site deles. Mas estão demorando a me responder e dessa forma não consigo atualizar o meu site há dias.
No console do Chrome, não acusa erro algum. O arquivo responde corretamente quando digito login ou senha errados, o único problema é não me redirecionar para a página devida.
Alguém já passou por esse problema?
Não estou compreendendo: ao digitar na linha de endereço o caminho até a pasta adm, a página é exibida sem ser necessário fazer login, ou seja, qualquer pessoa consegue entrar na página administrativa. Onde está o erro?
Izerang,
A versão do meu php é a 13.1.
A do servidor é 5.2.14
No servidor há essas opções de versão:
PHP 5.2
PHP 5.3
PHP 5.4
PHP 5.5
O que não estou entendendo é porque antes deles mexerem funcionava corretamente.
vc está ocultando os erros com error_reporting?
caso sim, tente colocar um
error_reporting(E_ALL);
sei lá!
troque isso
<?php include_once "./conexao/conexao.php";?>
<?php session_start();?>
<?php
por
<?php
session_start();
require_once("./conexao/conexao.php");
error_reporting(E_ALL);Dellacurtais,
Mesmo fazendo como vc indicou, ocorre o mesmo: para na página ope.php (aparece na barra de endereço), mas não prossegue para a index da área administrativa.
Estou aguardando uma resposta da Hostinger.
Grato.
Impressionante!!! Até agora nada da Hostinger resolver meu problema ou apresentar uma solução. E há centenas de reclamações, não é só com o meu site que há o problema. As sessões não funcionam, o backup também não e por aí vai.
Cara Pior Suporte do mundo é deles kkkk Relaxa.. Se fosse você teria escolhido ooutra hospedagem!
Dellacurtais,
Estou pensando em fazer isso mesmo, você tem algum para indicar?
Verifique a versão do PHP no seu servidor e no seu computador (compare-os).