Ir para conteúdo
Fórum Script Brasil

tms.guiri

Membros
  • Total de itens

    40
  • Registro em

  • Última visita

Tudo que tms.guiri postou

  1. JaguA Coloquei a seguinte query sql nos links laterais para receber os nomes das categorias: OBS.: Desculpe por não colocar entre as tags CODEBOX, porque esta dando erro aqui e não é habilitada :( $busca = mysql_query("SELECT * FROM categorias ORDER BY cat_nome ASC"); while ($exibindo = mysql_fetch_array($busca)){ $id_categoria = $exibindo["id_categoria"]; $cat_nome = $exibindo["cat_nome"]; echo "<li class=cor'><a href='produto.php?categoria=".$exibindo['cat_nome]."'>".$exibindo['cat_nome']."</a></li>"; } ?> Funciona, é levado para a pagina produto > categoria > mas não sei se é a maneira correta também de se fazer Agora é a questão é a pagina produto receber corretamente as informações passadas desse link relacionando exatamente com a categoria escolhida, exemplo: ROUPA e ser enviado para pagina produtos > exibindo todas as roupas do banco nessa pagina Agradeço novamente
  2. Boa tarde Pessoal, Minha dúvida é a seguinte, estou desenvolvendo um site comparação de preços entre produtos. Então tenho as categorias e produtos. O banco de dados esta assim: TABELA.CATEGORIAS id_categoria cat_nome TABELA.PRODUTOS id_produto prod_nome descricao valor imagem Quando cadastro uma categoria ela é automaticamente enviada para HOME no meu lateral ficando assim: Eletronicos Informatica Livros E é nesse ponto que tenho minha duvida, porque estou querendo quando o usuario clicar numa categoria "livros" seja enviada para pagina desse produto listando todos os livros existente no banco, tipo assim: www.meusite.com.br/produtos?categoria=livros Como eu faço essa consulta no banco me retorno pela ID da categoria o relacionamento com o ID produto de outra tabela. Alguém poderia me ajudar? Agradeço desde já e aguardo resposta
  3. Boa tarde Pessoal, Bom, estou começando a desenvolver um site tipo o "buscape", mas estou com uma grande dúvida, como farei o banco de dados do meu site. Assim, apenas um banco de dados seria o suficiente para os produtos das lojas que serão comparados? Um amigo me havia dito que o sistema do "buscape" é que o site busca as informações nos sites de preços e faz uma comparação e monta o banco, não sei se é bem assim e tal. Alguém poderia me ajudar, me dizer como faço é o funcionamento desses bancos, como são feitos, estruturados? Agradeço desde já e aguardo resposta
  4. Já havia tentado dessa forma e nada também. Não da pra entender, localmente funciona perfeitamente e na web não! Já não sei mais o que pode ser feito
  5. A minha index esta no mesmo diretorio que a pagina na qual quero acessar, então não preciso esta correto a maneira que estava antes, se eu colocar areaadministrativa/adminitracao.php vai dar erro. Por causa disso, exemplo: www.meusiste.com.br/areaadministrativa ( aqui estão todos os arquivos, login.html, administracao.php, security.php, verificalogin.php, etc.... Então o header("administracao.php") está correto, porque a pagina esta no mesmo diretorio corrente
  6. Boa tarde a todos, Bom, é o seguinte, tenho vários computadores na rede e estava precisando de um arquivo que ao ser executado ele mudaria automaticamente o proxy do navegador. Para evitar de ir a cada computador e fazer isso manualmente. Então colocaria este arquivo no servidor e o proprio usuario leigo, apenas clicando nesse arquivo mudaria o proxy do navegador. Então agradeceria e muito se alguém soubesse como poderia fazer em javascript ou melhor , em .bat Agradeço desde já e aguardo resposta
  7. Oi JaguA, na index, tem um action para esta pagina: VERIFICA LOGIN <?php include("security.php"); if ($_SERVER['REQUEST_METHOD'] == 'POST') { $usuario = (isset($_POST['usuario'])) ? $_POST['usuario'] : ''; $senha = (isset($_POST['senha'])) ? $_POST['senha'] : ''; if (validaUsuario($usuario, $senha) == true) { header("Location:administracao.php"); } else { expulsaVisitante(); } } ?> E este script ele faz um include com o codigo de segurança, que faz a verificação de login e senha do usuario, tem a configuração do banco de dados e etc... esta até no inicio deste tópico, mais em cima já postado. Sim, se voce logar ele não redireciona e fica na mesma index, mas o estranho é que localmente ele funciona :( Ahh, não coloquei entre a tag CODE , porque não esta habilitando pra mim :(
  8. Bom dia JaguA, Quando testo em localhost na minha máquina ele redireciona normalmente, loga normal para a devida página. Mas quando coloquei na Web, não redireciona. Quando eu tento o login, ele fica na mesma página do login, não redireciona para devida página. Mas eu sei que esta comunicando com o banco de dados, porque ao fazer isso, basta eu mudar a URL para a página administrativa que ele loga, então quer dizer que o script de configuração do banco esta correto, somente o redirecionamento que está sendo o fator do erro. Mas o estranho é que localmente ele funciona e na Web não, sendo que é o mesmo script. O arquivo de login esta no mesmo diretório da área administrativa, junto dos outros arquivos que eu quero acessar Aguardo novamente uma resposta, abraços e agradeço novamente o empenho em me ajudar!
  9. Bom dia Alceu13, Obrigado por responder e pela ajuda. Mas não tem a necessidade de mudar de "localhost" para "www.meusite.com.br" porque ele já esta acessando o banco de dados. O problema esta sendo apenas o redirecionamento, porque quando é submetido os dados no formulario de login o script não esta mandando o usuario para a área administrativa e sim , deixando ele na mesma pagina de login. Mas quando voce coloca o nome da pagina na URL, dessa forma: www.meusite.com.br/areaadministrativa/ADMINISTRACAO.PHP ele vai para a página administrativa, então isso quer dizer que esta tendo acesso ao banco, so que o redirecionamento não esta fazendo isso automaticamente. E quando não é efetuado o login ou com nome e senha errados, pode tentar colocar a pagina ADMINISTRACAO.PHP na URL que não loga, por causa do script SECURITY.PHP. Então provavelmente o problema esta no script que esta checando o login , o VERIFICA_LOGIN que coloquei acima, logo o primeiro. Se puder me ajudar novamente, agradeceria. Ahhh e sobre o codigo é que não estava habilitando, estava dando erro quando tentava colocar na tag code, por isso enviei assim, me desculpe
  10. Boa tarde a todos, o problema é o seguinte, desenvolvi um site com área administrativa com código de segurança para o login. Esta funcionando perfeitamente em localhost, na minha máquina. Mas quando migro para o servidor web o login da área administrativa não redireciona o usuario para a sua pagina, na hora do submit ele continua na mesma pagina, mas os dados das variaveis de login e senha estão sendo armazenados nas variaveis e a busca esta sendo realizado no banco de dados, porque depois que tento o login e digito a pagina na URL ele vai para a area administrativa. Os codigos são estes: VERIFICA LOGIN <?php include("security.php"); if ($_SERVER['REQUEST_METHOD'] == 'POST') { $usuario = (isset($_POST['usuario'])) ? $_POST['usuario'] : ''; $senha = (isset($_POST['senha'])) ? $_POST['senha'] : ''; if (validaUsuario($usuario, $senha) == true) { header("Location:administracao.php"); } else { expulsaVisitante(); } } ?> AGORA O CODIGO DE SEGURANÇA <?php // Configurações do Script // ============================== $_SG['conectaServidor'] = true; // Abre uma conexão com o servidor MySQL? $_SG['abreSessao'] = true; // Inicia a sessão com um session_start()? $_SG['caseSensitive'] = true; // Usar case-sensitive? Onde 'casa' é diferente de 'CASA' $_SG['validaSempre'] = true; // Deseja validar o usuário e a senha a cada carregamento de página? // Evita que, ao mudar os dados do usuário no banco de dado o mesmo contiue logado. $_SG['servidor'] = 'localhost'; // Servidor MySQL $_SG['usuario'] = 'NOMEUSUARIO'; // Usuário MySQL $_SG['senha'] = 'SENHAUSUARIO'; // Senha MySQL $_SG['banco'] = 'DATABASE'; // Banco de dados MySQL $_SG['paginaLogin'] = 'index.html'; // Página de login $_SG['tabela'] = 'usuarios'; // Nome da tabela onde os usuários são salvos // ============================== // ====================================== // ~ Não edite a partir deste ponto ~ // ====================================== // Verifica se precisa fazer a conexão com o MySQL if ($_SG['conectaServidor'] == true) { $_SG['link'] = mysql_connect($_SG['servidor'], $_SG['usuario'], $_SG['senha']) or die("MySQL: Não foi possível conectar-se ao servidor [".$_SG['servidor']."]."); mysql_select_db($_SG['banco'], $_SG['link']) or die("MySQL: Não foi possível conectar-se ao banco de dados [".$_SG['banco']."]."); } // Verifica se precisa iniciar a sessão if ($_SG['abreSessao'] == true) { session_start(); } /** * Função que valida um usuário e senha * * @param string $usuario - O usuário a ser validado * @param string $senha - A senha a ser validada * * @return bool - Se o usuário foi validado ou não (true/false) */ function validaUsuario($usuario, $senha) { global $_SG; $cS = ($_SG['caseSensitive']) ? 'BINARY' : ''; // Usa a função addslashes para escapar as aspas $nusuario = addslashes($usuario); $nsenha = addslashes($senha); // Monta uma consulta SQL (query) para procurar um usuário $sql = "SELECT `id`, `nome` FROM `".$_SG['tabela']."` WHERE ".$cS." `usuario` = '".$nusuario."' AND ".$cS." `senha` = '".$nsenha."' LIMIT 1"; $query = mysql_query($sql); $resultado = mysql_fetch_assoc($query); // Verifica se encontrou algum registro if (empty($resultado)) { // Nenhum registro foi encontrado => o usuário é inválido return false; } else { // O registro foi encontrado => o usuário é valido // Definimos dois valores na sessão com os dados do usuário $_SESSION['usuarioID'] = $resultado['id']; // Pega o valor da coluna 'id do registro encontrado no MySQL $_SESSION['usuarioNome'] = $resultado['nome']; // Pega o valor da coluna 'nome' do registro encontrado no MySQL // Verifica a opção se sempre validar o login if ($_SG['validaSempre'] == true) { // Definimos dois valores na sessão com os dados do login $_SESSION['usuarioLogin'] = $usuario; $_SESSION['usuarioSenha'] = $senha; } return true; } } /** * Função que protege uma página */ function protegePagina() { global $_SG; if (!isset($_SESSION['usuarioID']) OR !isset($_SESSION['usuarioNome'])) { // Não há usuário logado, manda pra página de login expulsaVisitante(); } else if (!isset($_SESSION['usuarioID']) OR !isset($_SESSION['usuarioNome'])) { // Há usuário logado, verifica se precisa validar o login novamente if ($_SG['validaSempre'] == true) { // Verifica se os dados salvos na sessão batem com os dados do banco de dados if (!validaUsuario($_SESSION['usuarioLogin'], $_SESSION['usuarioSenha'])) { // Os dados não batem, manda pra tela de login expulsaVisitante(); } } } } /** * Função para expulsar um visitante */ function expulsaVisitante() { global $_SG; // Remove as variáveis da sessão (caso elas existam) unset($_SESSION['usuarioID'], $_SESSION['usuarioNome'], $_SESSION['usuarioLogin'], $_SESSION['usuarioSenha']); // Manda pra tela de login header("Location: ".$_SG['paginaLogin']); } ?> Agradeço desde já e aguardo resposta, abraços a todos
  11. Crie uma sheet chamada base e outra chamada informações, faça com que a macro exclua a sheet informações copie a base e crie novamente a sheet informações com as informações que estão na sheet base. Boa tarde Dingo! Eu ainda estou começando a programar, estou bem leigo ainda e não sei como iria fazer isso. Voce poderia me orientar? Agradeço desde já e aguardo resposta
  12. Bom dia lobismano, Muito obrigado, é isso mesmo, so que tem um pequeno problema e não sei se terá como resolver isso. As celulas estão ficando marcadas e não somem depois de outra consulta. Se eu pesquisar por exemplo, 10 vezes, irão ficar os 10 nomes marcados e mesmo se eu fechar o arquivo e abri-lo novamente, continua marcada as linhas. Se tivesse como ao clicar no botão novamente de consulta, as linhas anteriores marcadas apagassem, ficaria show! Mas agradeço porque já me ajudou muito assim, mas se tivesse como fazer isto também, ficaria mais perfeito ainda. Aguardo resposta novamente e desde já agradeço
  13. Bom dia a todos, Tenho um código VBA ou uma macro, como queiram de pesquisa de palavras em excel. O código esta funcionando perfeitamente, está pesquisando na planilha de forma exata. O que estou com dificuldade de fazer é que ao encontrar determinada palavra, automaticamente seja colorida toda a linha onde se encontra esta palavra e uma linha anterior a ela, porque as informações estão ocupando duas linhas. O código que estou utilizando para pesquisa é este: Sub Localiza_palavra_desejada() sbx = InputBox("Insira no Campo Abaixo o Nome Paciente", "SISTEMA BUSCA DE PACIENTE", "Digite Nome Paciente") If sbx = cancel Then 'caso cancele a busca Exit Sub End If Cells.Find(What:=sbx, After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False, SearchFormat:=False).Select MsgBox "O Paciente [ " & sbx & " ] localizado(a)", vbInformation, "SISTEMA BUSCA DE PACIENTE" End Sub Agradeço desde já quem puder ajudar.
×
×
  • Criar Novo...