Ir para conteúdo
Jack Oliveira

Redirecionamento não esta dando certo

Recommended Posts

Ola pessoal bom dia

 

eu estou tendo um problema ao redirecionar quando não é encontrado nada no banco de dados

uso uma uma variavel SLUG onde me traz a url que estou abrindo

 

mais se colocar outra slug ou seja url que nao esta gravava mostra a pagina do produto mais sem nada

o que nao quero se nao ouver nada que seja redirecionada para pagina principal do site

 

veja o código

 

<?php
require_once('include/db_config.php'); 
require_once ('include/funcoes-site.php');

$slug = get('slug');
 
 if ($slug != 'slug') {
$configs = DBRead('cliente_config','*',"WHERE slug = '{$slug}'");
	} else {
$configs = DBRead('cliente_config','*',"WHERE slug = '{$slug}'"); 
	}
 
    if (is_array($configs)) { 
        foreach ($configs as $config) {  
            $site_nome          = $config['site_nome'];
            $bg1                = $config['bg1'];
			$bg2                = $config['bg2'];
			$telefone           = $config['telefone'];
			$endereco           = $config['endereco'];
			$id_cidade          = $config['id_cidade'];
			$celular            = $config['celular'];
			$whatsapp           = $config['whatsapp'];
			$imagem             = $config['imagem'];
			$id_user            = $config['id_user'];
			$indexar            = $config['indexar'];
			$seo_descricao      = $config['seo_descricao'];
			$seo_palavra_chave  = $config['seo_palavra_chave'];
			$bgimagem           = $config['bgimagem'];
			$btn_shared         = $config['btn_shared'];
			$categoria          = $config['categoria'];
			$status             = $config['status'];
			$slug               = $config['slug'];
			$tempo              = $config['tempo'];
			$facebook           = $config['facebook'];
			$instagram          = $config['instagram'];
			$twitter            = $config['twitter'];
			$fontes             = $config['fontes'];
			$status_video       = $config['status_video'];
			$videoyoutube       = $config['videoyoutube'];
			$videofacebook1     = $config['videofacebook1'];
			$videofacebook2     = $config['videofacebook2'];
			$EntregaRetirada    = $config['entrega_retirada'];
        }
}else{
	header('Location: '.ConfigPainel('site_url').''); // direcionar se não ouver nada cadastrado

}


?>

Desde de já fico no guardo de vcs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Provavelmente a lógica de sua função get não é a mais adequada.

Em 04/01/2021 at 11:20, Jack Oliveira disse:

$slug = get('slug');

 

Então fazendo uma analise crítica do código chego a seguinte conclusão:

<?php
require_once('include/db_config.php'); 
require_once ('include/funcoes-site.php');

$slug = get('slug');
$configs = DBRead('cliente_config','*',"WHERE slug = '{$slug}'");

if (count($configs)) { // $configs é um array que possui 1 ou mais índices
  /*
  Então percorrer o array $configs ......
  foreach ($configs as $config) {}
  */
} else { // $configs é ou não um array se for não possui nem 1 índice
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
9 horas atrás, Omar~ disse:

Provavelmente a lógica de sua função get não é a mais adequada.

 

Então fazendo uma analise crítica do código chego a seguinte conclusão:


<?php
require_once('include/db_config.php'); 
require_once ('include/funcoes-site.php');

$slug = get('slug');
$configs = DBRead('cliente_config','*',"WHERE slug = '{$slug}'");

if (count($configs)) { // $configs é um array que possui 1 ou mais índices
  /*
  Então percorrer o array $configs ......
  foreach ($configs as $config) {}
  */
} else { // $configs é ou não um array se for não possui nem 1 índice
}

 

Boa tarde @Omar~ obrigado pela ajuda

 

Criticas são bons ajuda melhorar cada vez mais..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.