Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Vou postar o código depois explico oque acontece
header.php:
<?php
if (!isset($_SESSION)) {
session_start();
}
ob_start();
require_once('Connections/config.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
?>
<?php
// *** Validate request to login to this site.
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['login'])) {
$loginUsername=$_POST['login'];
$password=$_POST['senha'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "index.php?topicos=nav/manuais";
$MM_redirectLoginFailed = "index.php?topicos=nav/home";
$MM_redirecttoReferrer = false;
mysql_select_db($database_config, $config);
$LoginRS__query=sprintf("SELECT user, senha FROM silpa_usersmanuais WHERE user=%s AND senha=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
$LoginRS = mysql_query($LoginRS__query, $config) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();}
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php
include"Connections/config.php";
$conexao = mysql_connect("$hostname_config","$username_config","$password_config")
or die(mysql_error());
$db = mysql_select_db("$database_config")
or die(mysql_error());
?>
<?php include"scripts/limita_palavra.php"; ?>
<?php
$pgatual = $_GET['topicos'];
?>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Silpa Peças e Equipamentos Rodoviários | <?php echo $pgatual;?> </title>
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="scripts/shadowbox-3.0.3/shadowbox.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="nav/timeline_silpa/css/style.css" type="text/css" media="screen" />
<link rel="shortcut icon" href="images/icones/logo-ico.ico" type="image/x-icon" />
<?php include"scripts.php"; ?>
</head>
<body>
<div id="box">
<div id="header">
<a href="index.php?topicos=nav/home">
<img src="images/header.png" alt="top"/>
</a>
</div><!--Header-->
<div id="menu">
<ul>
<li><a href="index.php?topicos=nav/home"><img src="images/icones/home.ico" width="25px" height="25px" alt="Home" />Home</a></li>
<li><a href="#"><img src="images/icones/produtos.ico" width="25px" height="25px" alt="Produtos" />Produtos</a>
<ul>
<li><a href="index.php?topicos=nav/page&pagina=eixos"><img src="images/icones/Eixo Tubular Roda Disco.ico" width="30px" height="30px" alt="Eixos" /><p>Eixos</p></a></li>
<li><a href="index.php?topicos=nav/page&pagina=freios"><img src="images/icones/0201.png" width="30px" height="30px" alt="Freios" /><p>Freios</p></a></li>
<li><a href="index.php?topicos=nav/page&pagina=suspensoes"><img src="images/icones/0301.png" width="30px" height="30px" alt="suspensões" /><p>Suspensões</p></a></li>
<li><a href="index.php?topicos=nav/page&pagina=componentes"><img src="images/icones/0401.png" width="30px" height="30px" alt="Componentes" /><p>Componentes</p></a></li>
</ul>
</li>
<li><a href="index.php?topicos=nav/maparepre"><img src="images/icones/representante.ico" width="25px" height="25px" alt="representantes" />Representantes</a></li>
<li><a href="uploads/download/Concessionarias Rev61.pdf"><img src="images/icones/concessionarias.ico" width="25px" height="25px" alt="concessionárias" />Concessionárias</a></li>
<li class="selected"><a href="index.php?topicos=nav/contato"><img src="images/icones/contato.ico" width="25px" height="25px" alt="contato" />Contato</a></li>
</ul>
<form name="search" action="index.php?topicos=nav/search" method="post">
<input type="text" name="pesquisa" value="Código ou Descrição" onfocus="this.value='';" onblur="this.value='Código ou Descrição'" />
<input type="submit" name="Procurar" value="Buscar" class="search_btn" />
</form>
</div><!--Menu-->
<div id="content">
footer.php:
</div><!--Content-->
<div id="clear"></div><!--Clear-->
<div id="footer">
<div id="footer_login">
<table border="0">
<form name="login_manuais" action="<?php echo $loginFormAction; ?>" method="POST">
<tr>
<td colspan="3"><h1>Área Restrita</h1></td>
</tr>
<tr>
<td>Usuário:</td>
<td><input type="text" name="login" /></td>
<td rowspan="2"><input type="submit" value="Logar" name="Logar" class="btn_login" /></td>
</tr>
<tr>
<td>Senha:</td>
<td><input type="password" name="senha" /></td>
</tr>
</form>
</table>
</div><!--Footer_Login-->
<p>RS 122 - KM 82 - nº 06 - Caxias do Sul / RS<br>
Bairro: Novo Perimetro - CEP: 95043-730<br>
Email para Contato:<a href="mailto:silpa@silpa.com.br">silpa@silpa.com.br</a><br>
Email da Nfe: <a href="mailto:nfe@silpa.com.br">nfe@silpa.com.br</a><br>
Tel:(54)21011333 - Fax:(54)21011336</p><br />
</div><!--Footer-->
<div id="copy">
<p>Copyright © <?php echo date('Y')?> Dominio Silpa® - Todos os Direitos Reservados.</p><span>Desenvolvido por Silpa Peças e Equipamentos :)</span><br /><p>Imagens meramente ilustrativas.</p>
</div><!--Copy-->
</div><!--Box-->
</body>
</html>
Bom assim ó usei a função de restringi o acesso a pagina e não acessa mais o destino
foi configurado assim
se
o usuário e senha estivessem certos ele ia pra pagina ele ia para a pagina "manuais"
se não
o usuário voltava a pagina inicial do site
o site que não esta funcionando ja esta hospedado este é o site http://nova.silpa.com.br
podem tentar o acesso com o usuário teste e senha teste vocês vão notar que na barra de endereço após a tentativa de acesso fica diferente com o link assim http://nova.silpa.com.br/index.php?accesscheck=%2Findex.php%3Ftopicos%3Dnav%2Fmanuais
se alguem puder me ajudar eu agradeço tenho mais a pagina de admin que esta com o mesmo problema depois que foi posto essa restrição de acesso pelo dreamweaver
OBS.: Local funciona normalmente só hospedado que o erro ocorre.
a pagina de destino é esta
manuais.php:
<?php
if (!isset($_SESSION)) {
session_start();
}
$MM_authorizedUsers = "level";
$MM_donotCheckaccess = "false";
// *** Restrict Access To Page: Grant or deny access to this page
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
// For security, start by assuming the visitor is NOT authorized.
$isValid = False;
// When a visitor has logged into this site, the Session variable MM_Username set equal to their username.
// Therefore, we know that a user is NOT logged in if that Session variable is blank.
if (!empty($UserName)) {
// Besides being logged in, you may restrict access to only certain users based on an ID established when they login.
// Parse the strings into arrays.
$arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups);
if (in_array($UserName, $arrUsers)) {
$isValid = true;
}
// Or, you may restrict access to only certain users based on their username.
if (in_array($UserGroup, $arrGroups)) {
$isValid = true;
}
if (($strUsers == "") && false) {
$isValid = true;
}
}
return $isValid;
}
$MM_restrictGoTo = "../index.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($_SERVER['QUERY_STRING']) && strlen($_SERVER['QUERY_STRING']) > 0)
$MM_referrer .= "?" . $_SERVER['QUERY_STRING'];
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
header("Location: ". $MM_restrictGoTo);
exit;
}
?>
<div id="list_manuais">
<ul>
<?php
$noticias = mysql_query("SELECT id, titulo, arquivo, descricao, descricao01, arquivo01, descricao02, arquivo02, descricao03, arquivo03, descricao04, arquivo04, descricao05, arquivo05, descricao06, arquivo06, descricao07, arquivo07, descricao08, arquivo08, categoria_manuais, pasta FROM silpa_manuais GROUP BY titulo ORDER BY id")
or die(mysql_error());
if(@mysql_num_rows == '0'){
echo "Não encontramos noticias neste momento";//SE NÃO TIVER LINHAS NO BANCO A MENSAGEM APARECEwhile($res_noticias=mysql_fetch_array($noticias)){//TRANSFORMA $NOTICIAS NUM ARRAY
$id_manual = $res_noticias[0];
$titulo = $res_noticias[1];
$arquivo = $res_noticias[2];
$descricao = $res_noticias[3];
$descricao01 = $res_noticias[4];
$arquivo01 = $res_noticias[5];
$descricao02 = $res_noticias[6];
$arquivo02 = $res_noticias[7];
$descricao03 = $res_noticias[8];
$arquivo03 = $res_noticias[9];
$descricao04 = $res_noticias[10];
$arquivo04 = $res_noticias[11];
$descricao05 = $res_noticias[12];
$arquivo05 = $res_noticias[13];
$descricao06 = $res_noticias[14];
$arquivo06 = $res_noticias[15];
$descricao07 = $res_noticias[16];
$arquivo07 = $res_noticias[17];
$descricao08 = $res_noticias[18];
$arquivo08 = $res_noticias[19];
$categoria_manuais = $res_noticias[20];
$pasta = $res_noticias[21];
?>
<li><a href="#"><?php echo $titulo;?></a>
<ul>
<li><a href="uploads/<?php echo $categoria_manuais;?>/<?php echo $pasta;?>/<?php echo $arquivo;?>"><?php echo $descricao;?></a></li>
<?php
if($descricao01==''){
?>
<?php
}else{
?>
<li><a href="uploads/<?php echo $categoria_manuais;?>/<?php echo $pasta;?>/<?php echo $arquivo01;?>"><?php echo $descricao01;?></a></li>
<?php
}if($descricao02==''){
?>
<?php
}else{
?>
<li><a href="uploads/<?php echo $categoria_manuais;?>/<?php echo $pasta;?>/<?php echo $arquivo02;?>"><?php echo $descricao02;?></a></li>
<?php
}if($descricao03==''){
?>
<?php
}else{
?>
<li><a href="uploads/<?php echo $categoria_manuais;?>/<?php echo $pasta;?>/<?php echo $arquivo03;?>"><?php echo $descricao03;?></a></li>
<?php
}if($descricao04==''){
?>
<?php
}else{
?>
<li><a href="uploads/<?php echo $categoria_manuais;?>/<?php echo $pasta;?>/<?php echo $arquivo04;?>"><?php echo $descricao04;?></a></li>
<?php
}if($descricao05==''){
?>
<?php
}else{
?>
<li><a href="uploads/<?php echo $categoria_manuais;?>/<?php echo $pasta;?>/<?php echo $arquivo05;?>"><?php echo $descricao05;?></a></li>
<?php
}if($descricao06==''){
?>
<?php
}else{
?>
<li><a href="uploads/<?php echo $categoria_manuais;?>/<?php echo $pasta;?>/<?php echo $arquivo06;?>"><?php echo $descricao06;?></a></li>
<?php
}if($descricao07==''){
?>
<?php
}else{
?>
<li><a href="uploads/<?php echo $categoria_manuais;?>/<?php echo $pasta;?>/<?php echo $arquivo07;?>"><?php echo $descricao07;?></a></li>
<?php
}if($descricao08==''){
?>
<?php
}else{
?>
<li><a href="uploads/<?php echo $categoria_manuais;?>/<?php echo $pasta;?>/<?php echo $arquivo08;?>"><?php echo $descricao08;?></a></li>
<?php
}
?>
</ul>
</li>
<?php
}//fecha while do noticia?>
</ul>
</div>Carregando comentários...