Ir para conteúdo
Fórum CódigoFonte.net

manogaucho

Membros
  • Total de itens

    36
  • Registro em

  • Última visita

  1. Descobri o erro Errado : $sql = 'UPDATE tab_clientes2 SET codigoean:codigoean , descricao_completa:descricao_completa, products_count_admin:products_count_admin '; Correto: $sql = 'UPDATE tab_clientes2 SET codigoean=:codigoean, descricao_completa=:descricao_completa, products_count_admin=:products_count_admin '; Obrigadooo
  2. Tudo bem!!! Estou com esse erro “ht exception ‘PDOException’ with message ‘SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens’” Ja conferir não acho nome diferentes para acusar esse erro… codigo abaixo: action_cliente.php $sql = 'UPDATE tab_clientes2 SET codigoean:codigoean , descricao_completa:descricao_completa, products_count_admin:products_count_admin '; $sql .= ‘WHERE id = :id’; $stm = $conexao->prepare($sql); $stm->bindValue(':codigoean', $codigoean); $stm->bindValue(':descricao_completa', $descricao_completa); $stm->bindValue(':products_count_admin', $products_count_admin); $stm->bindValue(':id', $id); $retorno = $stm->execute(); if ($retorno): echo "<div class='alert alert-success' role='alert'>Registro editado com sucesso, aguarde você está sendo redirecionado ...</div> "; else: echo "<div class='alert alert-danger' role='alert'>Erro ao editar registro!</div> "; endif; echo "<meta http-equiv=refresh content='3;URL=index.php'>"; endif; Tabela CREATE TABLE `tab_clientes2` ( `id` int(11) NOT NULL, `codigoean` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `descricao_completa` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, `products_count_admin` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; COMMIT;
  3. Tudo bem.. Eu tenho um pequeno sistema que faz uma pesquisa autocompletar , e retorna resultados de uma tabela, minha duvida seria ter um botão cadastrar em cada resultado individual, para enviar para outra tabela, também poderia ser um select, onde daria de selecionar cada resulta, e enviar para a outra tabela. Desde já agradeço atenção index.php <?php include_once './conexao.php'; ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <title>Milleniunn</title> <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css"> </head> <body> <h1>Pesquisar</h1> <form method="POST" action=""> <label>Produto: </label> <input type="text" name="assunto" id="assunto" placeholder="Pesquisar pelo assunto"> <input type="submit" name="SendPesqMsg" value="Pesquisar"> </form><br><br> <?php $SendPesqMsg = filter_input(INPUT_POST, 'SendPesqMsg', FILTER_SANITIZE_STRING); if ($SendPesqMsg) { $assunto = filter_input(INPUT_POST, 'assunto', FILTER_SANITIZE_STRING); //SQL para selecionar os registros $result_msg_cont = "SELECT * FROM mensagens_contatos WHERE assunto LIKE '%" . $assunto . "%' ORDER BY assunto ASC LIMIT 7"; $resultado_msg_cont = $conn->prepare($result_msg_cont); $resultado_msg_cont->execute(); while ($row_msg_cont = $resultado_msg_cont->fetch(PDO::FETCH_ASSOC)) { echo "Codigo Barra: " . $row_msg_cont['nome'] . "<br>"; echo "Produto: " . $row_msg_cont['assunto'] . "<br><hr>"; } } ?> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> <script> $(function () { $("#assunto").autocomplete({ source: 'proc_pesq_msg.php' }); }); </script> </body> </html> >><<< proc_pesq_msg.php <?php include_once './conexao.php'; $assunto = filter_input(INPUT_GET, 'term', FILTER_SANITIZE_STRING); //SQL para selecionar os registros $result_msg_cont = "SELECT assunto FROM mensagens_contatos WHERE assunto LIKE '%".$assunto."%' ORDER BY assunto ASC LIMIT 7"; //Seleciona os registros $resultado_msg_cont = $conn->prepare($result_msg_cont); $resultado_msg_cont->execute(); while($row_msg_cont = $resultado_msg_cont->fetch(PDO::FETCH_ASSOC)){ $data[] = $row_msg_cont['assunto']; } echo json_encode($data);
  4. Oi tudo bem! Tenho estes sistema funcionando, so queria que eu seleciona-se o nome e salva-se todos os dados da tabela 01 na tabela 02, mas ele somente salva o nome que selecionei... OBS>.. Não Precisa aparecer os dados, somente quero que pegue os dados da tabela SS_categories2.sql , selecionando apenas o nome e salvando na tabela SS_categories.sql os dados do campo selecionado.. Obrigadooo... Tabelas.. ( as duas tem campos iguais) SS_categories.sql CREATE TABLE IF NOT EXISTS `SS_categories` ( `categoryID` int(11) NOT NULL, `name` varchar(255) DEFAULT NULL, `parent` int(11) DEFAULT NULL, `products_count` int(11) DEFAULT NULL, `description` text, `picture` varchar(30) DEFAULT NULL, `products_count_admin` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; SS_categories2.sql CREATE TABLE IF NOT EXISTS `SS_categories2` ( `categoryID` int(11) NOT NULL, `name` varchar(255) DEFAULT NULL, `parent` int(11) DEFAULT NULL, `products_count` int(11) DEFAULT NULL, `description` text, `picture` varchar(30) DEFAULT NULL, `products_count_admin` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2576 ; Inserir alguns dados na tabela SS_categories2.sql INSERT INTO `SS_categories2` (`categoryID`, `name`, `parent`, `products_count`, `description`, `picture`, `products_count_admin`) VALUES (5, 'LIXA DE UNHA PACOTE UND', 0, 1, '5,25', '789123456', 1), (6, 'SODA CAUSTICA KG', 0, 3, '1,09', '789654321', 3), (7, 'MIREX 50G', 0, 1, '', '', 1), (9, 'LIDER GEL PERFUMADO/CARRO', 0, 1, '', '', 1), (10, 'NAFTALINA', 0, 6, '', '', 6), (11, 'NUGGETT PASTA PRETA', 0, 4, '', '', 4), (12, 'NUGETT LIQ PRETO', 0, 4, '', '', 4), (13, 'BRAVO LUSTRA MOVEIS', 0, 2, '', '', 2), (14, 'BRILHO FACIL LUSTRA MOVEIS', 0, 2, '', '', 2), (1042, 'AMACITEL 2 LTS', 0, 2, '0', '0', 5), (17, 'ALCOOL PARATI 1 LT', 0, 1, '', '', 1), (18, 'ALCOOL PARATI 500ML', 0, 0, '', '', 0), (19, 'ALCOOL COOPER ALCOOL 500ML', 0, 2, '', '', 2), (2434, 'LUVA MUCAMBO', 0, 2, '0', '0', 5), (2384, 'JIMO LAVA CARRO', 0, 2, '0', '0', 5), (22, 'REXON A 50ML MASC', 0, 5, '', '', 5), (2482, 'CATCHUP C/189 DE 3GR', 0, 2, '0', '0', 5), (24, 'REXONA SPRAY', 0, 1, '', '', 1), (26, 'DOVE ROLLON', 0, 5, '', '', 5), (27, 'TABU SPRAY', 0, 2, '', '', 2), (28, 'AXE AEROSOL 90ML', 0, 4, '', '', 4), (29, 'AXE AEROSOL 150ML', 0, 5, '', '', 5), (30, 'BOZZANO ESPUMA DE BARBA', 0, 5, '', '', 5), (31, 'MONANGE DES ROLLON', 0, 4, '', '', 4), (1043, 'NATU NOBILIS', 0, 2, '0', '0', 5), (33, 'OLEO PARA CABELO', 0, 3, '', '', 3), (34, 'LISTERINE 250ML', 0, 4, '', '', 4), (1044, 'CONHAQUE PRESIDENTE', 0, 2, '0', '0', 5), (36, 'SORRISO 90G', 0, 8, '', '', 8), (2368, 'CLOSE UP GEL 90GR', 0, 2, '0', '0', 5), (38, 'SENSODYNE', 0, 2, '', '', 2), (39, 'COLGATE BRANQUEADOR 90G', 0, 5, '', 2, '0', '0', 5), (2560, 'PEROBA OLEO 100ML', 0, 2, '0', '0', 5), (2561, 'YPE AMACIANTE 2 LT', 0, 2, '0', '0', 5), (2562, 'COLGATE TOTAL12 CLEA MINT', 0, 2, '0', '0', 5), (2563, 'COLGATE TRIPLA MENTA SUAVE', 0, 2, '0', '0', 5), (2564, 'COLGATE TRIPLA HORTELA', 0, 2, '0', '0', 5), (2565, 'GILLETTE SENSOR 3 APARELHO', 0, 2, '0', '0', 5), (2566, 'BOZZANO CREME BARBA SENSIVEL', 0, 2, '0', '0', 5), (2567, 'PRESTOBARBA FEMENINO C/2', 0, 2, '0', '0', 5), (2568, 'YPE SABAO C/5 200GR', 0, 2, '0', '0', 5), (2569, 'DORIANA 500GR', 0, 2, '0', '0', 5), (2570, 'DORIANA 500GR', 0, 2, '0', '0', 5), (2571, 'DORIANA LIGHT 500GR', 0, 2, '0', '0', 5), (2572, 'FUGINI MOLHO 350GR', 0, 2, '0', '0', 5), (2573, 'FUGINI ESTRATO 340GR', 0, 2, '0', '0', 5), (2574, 'FUGINI EXTRATO SACHE 240GR', 0, 2, '0', '0', 5), (2575, 'ULTRAGRIP MOVEL C/2', 0, 2, '0', '0', 5); Paginas.... conexao.php <?php $conexao = mysql_connect("host","usuario","senha"); //Faz conexão com o mysql $db = mysql_select_db("banco_dados") ?> etiquetas_cadastro.php <title>Cadastro Produtos</title> <table width="800" align="center"> <tr> <td align="center" valign="top"><strong><font size="4">Cadastrar Produtos na Lista dos Vendedores</font></strong></td> <td align="center" valign="top">&nbsp;</td> </tr> <tr> <td width="100%" align="center" valign="top"><table width="500"> <tr> <td align="center" valign="top"> <form action="etiquetas_inserir.php" method="post"> <table width="500" align="center"> <tr> <td width="237"><div align="right">Nome Produto</div></td> <td width="351"><div align="left"> <select name="name" class="listmenu"> <option value="0" selected="selected">Selecione o Produto para cadastrar</option> <?php include ('conexao.php'); $sql = mysql_query("SELECT * FROM SS_categories2 ORDER BY name"); while ($linha = mysql_fetch_array($sql)) { echo '<option value="'.$linha['name'].'">'.$linha['name'].'</option>'; $categoryID = $_POST['name']; } ?> </select> </div></td> </tr> <tr align="center" valign="top"> <td colspan="2"><div align="right"></div> <p>&nbsp;</p> </td> </tr> <tr> <td colspan="2"><div align="center"> <input type="submit" value="Cadastrar"> </div></td> </tr> </table> </form> </td> </tr> </table></td> <td width="300" align="center" valign="top">&nbsp;</td> </tr> </table> <table width="800" align="center"> <tr> <td align="center" valign="top"><p align="center"><strong></strong></p> <p><strong></strong></p> <table width="600" border="4" align="center" bordercolor="#FFCC00"> <tr> <td align="center" valign="top"> <? include("etiqueta_controle.php"); ?> </td> </tr> </table> <p>&nbsp; </td> </tr> </table> etiquetas_inserir.php <?php include ('conexao.php'); $sql = "INSERT INTO SS_categories ( name, parent, products_count, description, picture, products_count_admin ) VALUES ( '".mysql_real_escape_string($_POST['name'])."', '0', '2', '1', '0', '2' )"; $sql = mysql_query($sql) or die ("Houve erro na gravação dos dados.:<br />".mysql_error()); ?> <h1>Cadastro efetuado com sucesso!</h1> <h1>Aguardar ! Você será Redirecionado..</h1> <? sleep(5); header("Location: etiquetas_cadastro.php"); ?> etiqueta_controle.php <?php include ('conexao.php'); $sql = "SELECT * FROM SS_categories ORDER BY name"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta."); ?> <table align="center" border="2" bordercolor="#000000"> <tr> <th bgcolor="#FFFFCC">Nome Produto:</th> <th>Quantidade:</th> <th bgcolor="#FFFFCC">Opções</th> </tr> <?php while ($linha = mysql_fetch_array($resultado, MYSQL_ASSOC)) { echo "<tr>"; echo "<td>{$linha['name']}</td>"; echo "<td>{$linha['description']}</td>"; echo "<td><a href='alterar.php?categoryID={$linha['categoryID']}'>Alterar</a> / "; echo "<a href='excluir.php?categoryID={$linha['categoryID']}'>Excluir</a></td>"; echo "</tr>"; } echo "</table>"; ?> Um outro detalhe, pode tambem alterar o modo de pesquisa ( Busca) , estou usando um " listmenu " mas pode ser qualquer coisa para fazer a busca..... Obrigadooo
  5. manogaucho

    Efeito abrir e fechar - Menus

    Oi tudo bem! Estou tentando saber como é feito aquele tipo de painel, que aparece neste vídeo, onde o usuário coloca nome e senha, este mesmo abre e fecha ao clicar, a única coisa que encontrei foi mostrar elementos, mas não é bem isso, Queria alguma ajuda, no que pesquisar , qual o nome dado a esse efeito. Abraços O Vídeo que comento é esse abaixo: OBS: Quando colocamos login e senha este forum, tambem tem um efeito legal, igualmente no botão Shopping que esta na barra da direita.Este mesmo forum tem os efeitos que procuro de sombrear o fundo, Muito legal. Abraços
  6. Tudo bem! Tenho um Backup de uma loja, minha amiga esta querendo realizar umas pesquisas, e pediu para mim criar uma pagina que mostre a pesquisa, mas sem ajuda de todos não vou poder realizar. Estou querendo realizar um Select em 3 Tabelas diferentes, mas que tenha campo “NroCupom” em comum entre elas, lembrando tambem que o valor dela é o mesmo nas 3 tabelas. 1ª so quero os resultados que tem o valor “13” do campo “CodFpagto” da Tabela ”fpagtoCupom” 2ª Com valores maiores que “ 52” do campo “CodFpagto” da Tabela ”fpagtoCupom” 3ª Ordenados pelo campo “valor” da Tabela ”fpagtoCupom”. Aqui fiz um select que funciona, mas somente na tabela ”fpagtoCupom”, que seria minha tabela principal. 4ª se possivel que mostre 30 resultados por pagina. Abaixo estão minhas Tabelas: Tabelas: fpagtoCupom : CREATE TABLE IF NOT EXISTS `fpagtoCupom` ( `nroloja` int(11) NOT NULL DEFAULT '0', `NroCupom` char(6) NOT NULL DEFAULT '', `Pdv` char(3) NOT NULL DEFAULT '', `CodFpagto` tinyint(2) NOT NULL DEFAULT '0', `Sequencia` tinyint(2) NOT NULL DEFAULT '0', `Valor` decimal(9,2) NOT NULL DEFAULT '0.00', `DataProc` date NOT NULL DEFAULT '0000-00-00', `documento_1` varchar(20) DEFAULT NULL, `documento_2` varchar(20) DEFAULT NULL, `documento_3` varchar(20) DEFAULT NULL, `documento_4` varchar(20) DEFAULT NULL, `documento_5` varchar(20) DEFAULT NULL, `documento_6` varchar(20) DEFAULT NULL, `flgtroca` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`nroloja`,`DataProc`,`Pdv`,`NroCupom`,`Sequencia`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; contravale : CREATE TABLE IF NOT EXISTS `contravale` ( `nroloja` int(11) DEFAULT '0', `pdv` char(3) NOT NULL DEFAULT '', `horaminseg` time NOT NULL DEFAULT '00:00:00', `supervisor` char(6) NOT NULL DEFAULT '', `operador` char(6) NOT NULL DEFAULT '', `nroabertura` int(9) NOT NULL DEFAULT '0', `valor` decimal(9,2) NOT NULL DEFAULT '0.00', `nrocupom` char(6) NOT NULL DEFAULT '', `dataproc` date NOT NULL DEFAULT '0000-00-00', UNIQUE KEY `fk_cupom` (`nroloja`,`dataproc`,`pdv`,`nrocupom`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; cupom : CREATE TABLE IF NOT EXISTS `cupom` ( `nroloja` int(11) NOT NULL DEFAULT '0', `NroCupom` varchar(6) NOT NULL DEFAULT '', `Pdv` char(3) NOT NULL DEFAULT '', `HoraMinSeg` datetime DEFAULT NULL, `Operador` varchar(6) DEFAULT NULL, `NroItens` smallint(6) NOT NULL DEFAULT '0', `Troco` decimal(9,2) NOT NULL DEFAULT '0.00', `HoraMinSegTotal` datetime DEFAULT NULL, `HoraFim` datetime DEFAULT NULL, `FlagInicupom` tinyint(4) NOT NULL DEFAULT '0', `FlagFimCupom` tinyint(4) NOT NULL DEFAULT '0', `FlagEstorno` tinyint(4) NOT NULL DEFAULT '0', `FlagIE` tinyint(4) NOT NULL DEFAULT '0', `CgcCliente` varchar(14) NOT NULL DEFAULT '', `DataProc` date NOT NULL DEFAULT '0000-00-00', `Fininvest` tinyint(4) NOT NULL DEFAULT '0', `Recebimento` tinyint(4) NOT NULL DEFAULT '0', `RecargaCelular` tinyint(1) unsigned NOT NULL DEFAULT '0', `Bandeira` tinyint(4) NOT NULL DEFAULT '0', `LV` tinyint(1) NOT NULL DEFAULT '0', `CodigoCliente` bigint(20) NOT NULL DEFAULT '0', `TipoCupom` tinyint(1) unsigned NOT NULL DEFAULT '0', `codVendedor` varchar(6) DEFAULT '000000', `codDescontoSubt` tinyint(4) NOT NULL DEFAULT '0', `Acrescimo` decimal(11,2) NOT NULL DEFAULT '0.00', `gtvenda` double DEFAULT NULL, `gtestorno` double DEFAULT NULL, `gtdesconto` double DEFAULT NULL, `tipooperacao` tinyint(4) NOT NULL DEFAULT '0', `bonus` double(12,4) NOT NULL, `codempresa` int(6) NOT NULL DEFAULT '0', `cupcancel` int(11) NOT NULL DEFAULT '0', `total` double(9,2) NOT NULL, `desconto` double(11,2) NOT NULL DEFAULT '0.00', `codnoiva` varchar(13) DEFAULT NULL, `convidado` varchar(40) DEFAULT NULL, `NOMECLIENTE` varchar(40) DEFAULT NULL, `numabertura` int(11) NOT NULL, PRIMARY KEY (`nroloja`,`DataProc`,`Pdv`,`NroCupom`), KEY `HoraMinSeg` (`nroloja`,`HoraMinSeg`), KEY `Operador` (`nroloja`,`Operador`,`DataProc`,`FlagEstorno`), KEY `dtcupom` (`DataProc`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; Abaixo Esta um select base, somente com um campo, mas preciso realizar pesquisa entre os 3 acimas. Minha pagina “lista_cupom.php”, tambem criei a apgina “conexao.php’, mas esssa não precisa, que esta funcionando. <html> <head> <title>Lista Teste </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <p> <?php include ('conexao.php'); $sql = "SELECT * FROM fpagtocupom WHERE CodFpagto = 13 AND Valor > 52 ORDER BY Valor"; $resultado = mysql_query($sql) or die ("N&#227;o foi poss&#237;vel realizar a consulta."); ?> <table align="center" border="4"> <tr> <th>Numero do Cupom:</th> <th>PDV:</th> <th>Forma de Pagamentor:</th> <th>Valor:</th> <th>DATA:</th> <th>Valor em Real do Contravale:</th> <th>Data Criado Controvale:</th> <th>Hora Criado Controvale:</th> <th>DATA E HORA Passou no Caixa:</th> <th>PDV Que Passou o Cupom:</th> <th>Valor Total no Caixa:</th> </tr> <?php while ($linha = mysql_fetch_array($resultado, MYSQL_ASSOC)) { echo "<tr>"; echo "<td>{$linha['NroCupom']}</td>"; echo "<td>{$linha['Pdv']}</td>"; echo "<td>{$linha['CodFpagto']}</td>"; echo "<td>{$linha['Valor']}</td>"; echo "<td>{$linha['DataProc']}</td>"; echo "</tr>"; } echo "</table>"; ?> </p> </body> </html> Aqui mostra as ligações que teriam que mostar.Tem haver com a pagina acima. Da Tabela "contravale" "Valor em Real do Contravale" > Nome do Campo "valor" "Data Criado Controvale" > Nome do Campo "dataproc" "Hora Criado Controvale:" > Nome do Campo "horaminseg" e na Tabela "Cupom" "DATA E HORA Passou no Caixa" > Nome do Campo "HoraMinSeg" "PDV Que Passou o Cupom" > Nome do Campo "Pdv" "Valor Total no Caixa" > Nome do Campo "total" "SELECT * FROM fpagtocupom WHERE CodFpagto = 13 AND Valor > 52 ORDER BY Valor" Desde já agradeço a ajuda.
  7. Valeu vou baixar a cabeça e dar uma estudada. Obrigado>
  8. Descobri agora, que só tem acesso ao diretório acima, por exemplo, user01, só vai user02, não user00, mas também depois de estar no diretório user02, vai para user03, já que esta no usar03, vai para o diretório user05 e assim ate o final
  9. Tudo bem! Ate hoje tinha um sistema rodando bem, o sistema funciona assim, cada usuário tem seu login e senha para ter acesso a diretórios diferentes do domínio, mas fazendo teste percebi que depois de fazer o login, é possível mudar o caminho acima, que terá acesso ao diretório de outro usuário exemplo: www.meusite/manogaucho/usuario/user01 entraria com login e senha, teria acesso a paginas e conteúdo do diretório, então vem a bronca, se modificar para www.meusite/manogaucho/usuario/user02 entraria no diretório sem usar a senha do usuário, descobrir fazendo testes, não sei se algum usuário sabe, mas é bom mudar para ficar melhor. Assim não daria para proteger por .htaccess ,pois teria que ser por banco de dados mysql , o sistema já tá rodando o usuário pode alterar dados como senha , nome , e-mail o único problema é ter esse acesso aos diretórios depois que se logou com seus dados. formulario index.php <form method="POST" action="<?=$url;?>/login.php"> Usu&aacute;rio: <input type="text" size="20" name="l"><BR> Senha: <input type="password" size="20" name="s"><BR> <input type="submit" value="Entrar"><BR> </form> config.php <? session_start(); //Dados para conexão com o MySQL $host = "xxxxxxxxx"; //Servidor $user = "xxxxxxxxxxxxx"; //Usuário $pass = "xxxxxxxxx"; //Senha $bd = "xxxxxxxxxxx"; //Base de Dados //Não mexa!!! mysql_connect($host, $user, $pass); mysql_select_db($bd); //Configuração $site = "Paginas Restritas"; //Nome do site $url = "manogaucho/usuario/user01"; //Pasta onde está o script sem "/" no final $pger = "proibido.php"; //Página que receberá os redirecionamentos de páginas restritas se não logadas $pgsc = "logado.php"; //Página que receberá o redirecionamento quando logado $cprg = "<font size=4>Bom Dia</font>"; ?> login.php <? include("./config.php"); $l = $_POST['l']; $s = $_POST['s']; //$s = md5(md5(md5(md5($s)))); $sql = mysql_query("SELECT * FROM vendedor WHERE usuario='$_POST[l]' AND senha='$s' AND product_code = 01"); // para logar somente o usuario com product_code = 01 //para outros diretoriso uso product_code = 02..product_code = 03 e assim por diante $cnt = @mysql_num_rows($sql); if($cnt >= 1){ $_SESSION['usuario'] = $l; header("Location: ".$url."/".$pgsc); } else { header("Location: ".$url."/index.php?erro=Login ou senha incorretos"); } echo $cprg; ?> privado.php <? include("config.php"); if(!empty($_SESSION['usuario'])){}else{ header("Location: ".$url."/".$pger); } ?> proibido.php Você não tem autorização para ver está página! <a href="javascript: history.go(-1);">&lt;&lt;--Voltar</a> logado.php <? include("privado.php"); ?> Esta é a página que você está logado: <?=$_SESSION['login'];?> Para sair clique <a href="<?=$url?>/logout.php">aqui</a>. <?php header("Location: conteudo.php"); exit(); ?> Uso em cada pagina para ser protegida <? include("privado.php"); ?> pagina teste conteudo.php <? include("privado.php"); ?> Bem Vindo Tabela CREATE TABLE IF NOT EXISTS `vendedor` ( `id` int(11) NOT NULL AUTO_INCREMENT, `usuario` text NOT NULL, `senha` text NOT NULL, `nome` text NOT NULL, `fornecedor` text NOT NULL, `email` text NOT NULL, `tel` text NOT NULL, `link` text NOT NULL, `product_code` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=45 ; Obrigado! Espero que este material ajude.
  10. Foi dificil mais encontrei. Ficou assim: access_admin.php <?php ini_set("display_errors", "1"); session_start(); include("./cfg/connect.inc.php"); if (isset($_POST["authorize"])) { if (!strcmp(($_POST["login"]), ADMIN_LOGIN) && !strcmp(($_POST["password"]), ADMIN_PASS)) //aqui que mudei...somente { $_SESSION["log"] = ADMIN_LOGIN; $_SESSION["pass"] = ADMIN_PASS; header("Location: produto.php"); } else $errorStr = "Invalido Login ou Senha"; } ?> <html> <head> <link rel=STYLESHEET href="style1.css" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Administrator login</title></head> <body> <center> <?php if (isset($errorStr)) echo "<font color=red><b>$errorStr</b></font>"; ?> <form name="form1" method="post" action="access_admin.php"> <table width="319" border="0" cellpadding="2" cellspacing="1" bgcolor="#333333"> <tr bgcolor="#CCCCCC"> <td colspan="2" align=center><h4><font size="7">BEM VINDO</font></h4></td> </tr> <tr bgcolor="#FFFFFF"> <td align="right">&nbsp;</td> <td> <div align="center"> <input name="login" type="text"<?php if (isset($_POST["login"])) echo ' value="'.str_replace("\"","&quot;",stripslashes($_POST["login"])).'"';?>> </div></td> </tr> <tr bgcolor="#FFFFFF"> <td align="right">&nbsp;</td> <td> <div align="center"> <input name="password" type="password"> </div></td> </tr> </table> <p> <input type="hidden" name="authorize" value="1"> <input type="submit" value="ENTRE"> </p> </form> <p><font color="#FF0000" size="4"><strong>Aten&ccedil;&atilde;o Apenas Clique no bot&atilde;o ENTRE</strong></font></p> </center> </body> </html> Obrigado. Topico Encerrado.
  11. Oi tudo bem!!! Queria tirar " base64_encode e md5 " da pagina access_admin.php, para inserir senha e login, sem proteção, fiz mudanças mais não consegui, venho pedir mais uma vez ajuda. Agradeço desde Já. access_admin.php <?php ini_set("display_errors", "1"); session_start(); include("./cfg/connect.inc.php"); if (isset($_POST["authorize"])) { if (!strcmp(base64_encode($_POST["login"]), ADMIN_LOGIN) && !strcmp(md5($_POST["password"]), ADMIN_PASS)) //Quero tirar base64_encode e md5 { $_SESSION["log"] = ADMIN_LOGIN; $_SESSION["pass"] = ADMIN_PASS; header("Location: produto.php"); } else $errorStr = "Invalido Login ou Senha"; } ?> <html> <head> <link rel=STYLESHEET href="style1.css" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Administrator login</title></head> <body> <center> <?php if (isset($errorStr)) echo "<font color=red><b>$errorStr</b></font>"; ?> <form name="form1" method="post" action="access_admin.php"> <table width="319" border="0" cellpadding="2" cellspacing="1" bgcolor="#333333"> <tr bgcolor="#CCCCCC"> <td colspan="2" align=center><h4><font size="7">BEM VINDO</font></h4></td> </tr> <tr bgcolor="#FFFFFF"> <td align="right">&nbsp;</td> <td> <div align="center"> <input name="login" type="text"<?php if (isset($_POST["login"])) echo ' value="'.str_replace("\"","&quot;",stripslashes($_POST["login"])).'"';?>> </div></td> </tr> <tr bgcolor="#FFFFFF"> <td align="right">&nbsp;</td> <td> <div align="center"> <input name="password" type="password"> </div></td> </tr> </table> <p> <input type="hidden" name="authorize" value="1"> <input type="submit" value="ENTRE"> </p> </form> <p><font color="#FF0000" size="4"></font></p> </center> </body> </html> connect.inc.php <?php //database connection settings define('DB_HOST', 'xxxxxxxxx'); define('DB_USER', 'xxxxxxxxx'); define('DB_PASS', 'xxxxxxxx'); define('DB_NAME', 'xxxxxxxxxxx'); define('ADMIN_LOGIN', 'bWlsbGVuaXVubg=='); //Login define('ADMIN_PASS', '3b82fe3f8ab2dda087e9219d555e31c4'); //senha //database tables include("./cfg/tables.inc.php"); ?> Queria que ficasse assim <?php //database connection settings define('DB_HOST', 'xxxxxxxxx'); define('DB_USER', 'xxxxxxxxx'); define('DB_PASS', 'xxxxxxxx'); define('DB_NAME', 'xxxxxxxxxxx'); define('ADMIN_LOGIN', 'admin'); //Login define('ADMIN_PASS', '123456'); //senha //database tables include("./cfg/tables.inc.php"); ?> Obrigado!!!
  12. Achei o erro: <?php include ('conexao.php'); $sql = "UPDATE SS_categories SET name='".mysql_real_escape_string($_POST['name'])."', description='".mysql_real_escape_string($_POST['description'])."', // mudei aqui tirei a virgula WHERE categoryID = ".(int)$_GET['categoryID']; $resultado = mysql_query($sql) or die("Erro ao alterar produto: " .mysql_error()); ?> <h1>Produto foi alterado com sucesso!</h1> <?php Ficou assim: <?php include ('conexao.php'); $sql = "UPDATE SS_categories SET name='".mysql_real_escape_string($_POST['name'])."', description='".mysql_real_escape_string($_POST['description'])."' //ficou assim WHERE categoryID = ".(int)$_GET['categoryID']; $resultado = mysql_query($sql) or die("Erro ao alterar produto: " .mysql_error()); ?> <h1>Produto foi alterado com sucesso!</h1> <?php Agradeço desde ja aajuda de todos!!! Topico encerrado!!!
  13. Oi tudo bem! Criei uma sistema para excluir ou alterar produtos de uma tabela. o Excluir funciona. Mas alterar não, a pagina carregar os dados, mas quando altero vai para mensagem de erro, que inserir no sistema. or die ("Erro ao alterar Produto."); Vamos la então.Vou colocar minhas paginas abaixo. controle.php <?php include ('conexao.php'); $sql = "SELECT * FROM SS_categories ORDER BY name"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta."); ?> <table align="center" border="2" bordercolor="#000000"> <tr> <th bgcolor="#FFFFCC">Nome Produto:</th> <th>Quantidade:</th> <th bgcolor="#FFFFCC">Opções</th> </tr> <?php while ($linha = mysql_fetch_array($resultado, MYSQL_ASSOC)) { echo "<tr>"; echo "<td>{$linha['name']}</td>"; echo "<td>{$linha['description']}</td>"; echo "<td><a href='alterar.php?categoryID={$linha['categoryID']}'>Alterar</a> / "; echo "<a href='excluir.php?categoryID={$linha['categoryID']}'>Excluir</a></td>"; echo "</tr>"; } echo "</table>"; ?> alterar.php <?php include ('conexao.php'); $sql = "SELECT * FROM SS_categories WHERE categoryID = ".(int)$_GET['categoryID']; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta."); $linha = mysql_fetch_array($resultado, MYSQL_ASSOC); ?> <h1>Alterar Produto</h1> <form action="alterar_db.php?categoryID=<?php echo $_GET['categoryID'] ?>" method="post"> <label for="nome"></label> <table width="800" align="center"> <tr> <td align="right" valign="top">&nbsp;</td> <td>&nbsp; </td> </tr> <tr> <td align="right" valign="top">Nome Produto: </td> <td><input name="name" id="name1" type="text" value="<?php echo $linha['name'] ?>" /> </td> </tr> <tr> <td align="right" valign="top">Quantidade:</td> <td><input name="description" id="description1" type="text" value="<?php echo $linha['description'] ?>" /> </td> </tr> </table> <input type="submit" value="Alterar" /> </form> alterar_db.php <?php include ('conexao.php'); $sql = "UPDATE SS_categories SET name='".mysql_real_escape_string($_POST['name'])."', description='".mysql_real_escape_string($_POST['description'])."', WHERE categoryID = ".(int)$_GET['categoryID']; $resultado = mysql_query($sql) or die ("Erro ao alterar Produto."); ?> <h1>Produto foi alterado com sucesso!</h1> excluir.php <?php include ('conexao.php'); $sql = "DELETE FROM SS_categories WHERE categoryID = ".(int)$_GET['categoryID']; $resultado = mysql_query($sql) or die ("Erro ao remover notícia."); ?> <h1>O Produto foi excluído!</h Agora mudeio: or die ("Erro ao alterar Produto."); por or die ( mysql_error() ); erro que mostrou foi: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE categoryID = 67' at line 6 Demais Obrigado!!!
  14. Ok funcionou!!! Obrigado!!! Ate coloquei mais campos. '".mysql_real_escape_string($_POST['categoryID'])."', '".mysql_real_escape_string($_POST['name'])."', '".mysql_real_escape_string($_POST['price'])."', '".mysql_real_escape_string($_POST['in_stock'])."', '".mysql_real_escape_string($_POST['customer_votes'])."', '".mysql_real_escape_string($_POST['items_sold'])."', '".mysql_real_escape_string($_POST['enabled'])."', '".mysql_real_escape_string($_POST['list_price'])."', '".mysql_real_escape_string($_POST['product_code'])."' Obrigado!!!!
  15. Ok, Obrigado pela luz, valeu o erro é esse: Column count doesn't match value count at row 1
×
×
  • Criar Novo...