Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, galera este é meu primeiro topico aqui, espero que eu nao esteja postando em lugar errado :closedeyes:
Minha duvida é que, eu estou fazendo um site, já acabei de montar ele em css e html, e agora irei partir para a programação, e eu preciso fazer nele um sistema de manutenção, de modo em que quando o site esteja em manutenção ninguem consiga acessar o mesmo, pensei em uma forma basica, fazendo em if... Por exemplo: Eu faria uma variavel
$manutence = 0; E faria o if dentro do meu Código font inteiro, fazendo assim com que, o if comparasse a variavel manutence, e só exibisse o site se o valor da variavel $manutence fosse 1, até ai tudo bem, já consegui executar essas ações, porem eu precisava que o valor da variavel $manutence viesse do mysql, da database do site, para que eu possa ativar ou desativar a manutenção pelo painel de controle que irei fazer...
mais não consigo fazer isso... Alguem tem uma maneira que possa me ajudar ?
Já tentei assim:
$manutence = echo $row_config('manutence');
// Porem a linha da variavel $ fica com um erro, e não visúalizo a pagina, porfavor alguem pode me ajudar ? :pinch:
Desde já agradeço, Leonardo
>
Acho que é desnecessário tudo isso. Quando você tiver que colocar o site em manutenção redirecione o domínio para uma página de aviso.
Já pensei nisso tambem, mais eu preciso ativar a manutenção pelo painel de controle.
Já tentou alterar seu código de:
$manutence = echo $row_config('manutence');
para:
$manutence = $row_config['manutence'];
Isto, partindo do ponto que seja uma execução mysql_query().
>
Olá, galera este é meu primeiro topico aqui, espero que eu nao esteja postando em lugar errado :closedeyes:
Minha duvida é que, eu estou fazendo um site, já acabei de montar ele em css e html, e agora irei partir para a programação, e eu preciso fazer nele um sistema de manutenção, de modo em que quando o site esteja em manutenção ninguem consiga acessar o mesmo, pensei em uma forma basica, fazendo em if... Por exemplo: Eu faria uma variavel
$manutence = 0; E faria o if dentro do meu Código font inteiro, fazendo assim com que, o if comparasse a variavel manutence, e só exibisse o site se o valor da variavel $manutence fosse 1, até ai tudo bem, já consegui executar essas ações, porem eu precisava que o valor da variavel $manutence viesse do mysql, da database do site, para que eu possa ativar ou desativar a manutenção pelo painel de controle que irei fazer...
mais não consigo fazer isso... Alguem tem uma maneira que possa me ajudar ?
Já tentei assim:
$manutence = echo $row_config('manutence');
// Porem a linha da variavel $ fica com um erro, e não visúalizo a pagina, porfavor alguem pode me ajudar ? :pinch:
Desde já agradeço, Leonardo
Faça o seguinte
<?php
$verificar_manu = mysql_query("SELECT * FROM sistema WHERE status = 'Inativo'")
or die(mysql_error());
if(@mysql_num_rows($verificar_manu) >= '1'){?>
<script type="text/javascript">
location.href="construcao"; <!-- AQUI você REDIRECIONA PARA PAGINA DE MANUTENÇÂO
</script>
<?php exit;}?>
ESTE Código você coloca a cima de tudo e abaixo da conexão; ele ira printa um erro no java script mas e normal ele funciona normalmente
olha um exemplo http://www.fertille.com.br/
este vai jogalo para construcao/
terminei ontem este site ele ta em manutenção ainda ai cai na pagina de "construcao"
Teria a forma de so o admin ver o site se tiver em manutenção
seria asim
<?php
function site_online(){
//Busca a informação do banco
$sql = mysql_query("SELECT * FROM sistema");
$lnx = mysql_fetch_object($sql);
//Se o status do site estiver como inativo, verifica a sessão.
if($lnx->status == "Inativo"){
//Se a sessão "ver_site_admin" não existir, significa que não há nenhum admin logado.
if(empty($_SESSION["ver_site_admin"])){
//Destrói a sessão e redireciona para a página de construção.
unset($_SESSION["email_admin"], $_SESSION["senha_admin"]);
header("Location: construcao/");
}
}
}
?>
no topo colocaria somente isso
<?php site_online(); ?>
qualque duvida rafael@grupomegaperes.com.br "msn e-mail"
>
Faça o seguinte
<?php
$verificar_manu = mysql_query("SELECT * FROM sistema WHERE status = 'Inativo'")
or die(mysql_error());
if(@mysql_num_rows($verificar_manu) >= '1'){?>
<script type="text/javascript">
location.href="construcao"; <!-- AQUI você REDIRECIONA PARA PAGINA DE MANUTENÇÂO
</script>
<?php exit;}?>
ESTE Código você coloca a cima de tudo e abaixo da conexão; ele ira printa um erro no java script mas e normal ele funciona normalmente
olha um exemplo http://www.fertille.com.br/
este vai jogalo para construcao/
terminei ontem este site ele ta em manutenção ainda ai cai na pagina de "construcao"
Teria a forma de so o admin ver o site se tiver em manutenção
seria asim
<?php
function site_online(){
//Busca a informação do banco
$sql = mysql_query("SELECT * FROM sistema");
$lnx = mysql_fetch_object($sql);
//Se o status do site estiver como inativo, verifica a sessão.
if($lnx->status == "Inativo"){
//Se a sessão "ver_site_admin" não existir, significa que não há nenhum admin logado.
if(empty($_SESSION["ver_site_admin"])){
//Destrói a sessão e redireciona para a página de construção.
unset($_SESSION["email_admin"], $_SESSION["senha_admin"]);
header("Location: construcao/");
}
}
}
?>
no topo colocaria somente isso
<?php site_online(); ?>
qualque duvida rafael@grupomegaperes.com.br "msn e-mail"
Muito obrigado pela ajuda, vou tentar aqui, e Lucas Guime obrigado tbm, eu estava errado msm ao colocar () ao invez de [] .. vlw ;)
Topico [RESOLVIDO] , Moderadores podem fechar o topico !! Obrigado mesmo rafael :)
Acho que é desnecessário tudo isso. Quando você tiver que colocar o site em manutenção redirecione o domínio para uma página de aviso.