Fabyo 66 Denunciar post Postado Abril 29, 2009 Eu tbm criei uma função anti sql injection em 2005 e ela esta no laboratorio mas veja o que eu comentei recentemente sobre esse tipo de função http://forum.imasters.com.br/index.php...t&p=1276233 t+ Compartilhar este post Link para o post Compartilhar em outros sites
Stefanie 0 Denunciar post Postado Abril 30, 2009 é vero!! alias a função q peguei da net parece a sua com creditos de outro... ms enfim... trabalhar com parametros é bem + seguro msm.... ...thanks for the tip!! :D Compartilhar este post Link para o post Compartilhar em outros sites
Cavalcanti Marcus 0 Denunciar post Postado Maio 1, 2009 Caro Fabyo, Seu tutorial me ajudou muito mesmo. A partir dele consegui desenvolver um sistema bastante simples mas extremamente últil Senti-me na obrigação de agradecer. Então: Grato pelo seu esforço e pela dedicação de preparar e disponibilizar o tutorial. http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Marcus Vinícius Compartilhar este post Link para o post Compartilhar em outros sites
PedroCF 0 Denunciar post Postado Maio 30, 2009 Ola fabio, em primeiro lugar, seu tutorial eh EXELENTE !!! muito bem explicado... Eu criei todos os arquivos que você descreve... mas na hora que eu clico em cadastrar usuarios, aparace o seguinte erro... Parse error: parse error in C:\xampp\htdocs\cadastro\cadastro.php on line 3 sendo que eu não alterei nada no seu codigo.... a linha 3 do cadastro.php está assim... 1>> <? php 2>> //Verifico se o arquivo existe 3>> if ( file_exists("init.php")){ 4>> require "init.php"; 5>> } else { 6>> echo "Arquivo init.php nao foi encontrado"; 7>> exit;} sem a numeração, é claro.... se puder me ajudar seria eternamente grato a você... Obrigado... Compartilhar este post Link para o post Compartilhar em outros sites
scvcsp 0 Denunciar post Postado Maio 31, 2009 Olá Fábio, após "pequenos ajustes" consegui rodar todo seus códigos. Parabéns por sua iniciativa!!! Alguém já disse outrora "...o conhecimento não pode ser monopolizado", e você gentilmente está dividindo um pouco do seu. Parabéns mesmo! Seu código vai fazer aniversário em 02/09/2009 (três aninhos) rss. Se ajudar alguém gostaria de informar que atualizei o INI.PHP conforme sugere o Fábio em alguma resposta acima e o arquivo EDITAR.PHP da mesma forma, no mais NOTA 1000 para o "Fabao". A propósito se você pudesse ceder mais um pouco de seu conhecimento e pudesse criar um código para incluir nesse que tivesse uma rotina de localização dos registros (imagine uma base de dados com 1000 registros?) ia ajudar muito! Pense na possibilidade Fabao de criar um: "localizar.php", pois seria muito enriquecedor para leigos no PHP como eu. Abraços. Paulo. PARABÉNS NOVAMENTE PELA INICIATIVA AMIGO!!! Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Junho 1, 2009 Muito obrigado pelo reconhecimento, fico contente que meus scripts ajudem outras pessoas e farei sim o script que você pediu, em breve posto aqui t+ Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Junho 1, 2009 Pronto criei um localizar, agora no sistema voce pode pesquisar por nome nos registros e como esta com a função like, voce pode pesquisar pelas iniciais dos nomes ou nomes aproximados por exemplo se no banco existe o nome "fabyo guimaraes", voce pode pesquisar pela letra "f" ele ira listar todos os nomes que comecem com "f" ou pesquisar por "fabyo" OBS: arrumei pequenos erros nos script em geral por isso postei o sistema todo novamente. Cadastro.zip Compartilhar este post Link para o post Compartilhar em outros sites
Carlos Paulo Jr 0 Denunciar post Postado Junho 3, 2009 Grande Fabyo; Realmente seu tutorial fez e ainda faz muito sucesso... Desde 2006 no ar, e ainda com essa quantidade de interações. Parabéns! Está ótimo! Estou utilizando seu tutorial como base para um sitema de cadastro de clientes aqui na empresa, utilizamos em nosso servidor web o MySQL com PHP. A grande utilidade deste sistema será permitir que os colaboradores cadastrem novos clientes e posteriormente possam consultar, editar e apagar os registros. Até aí tudo bem, você já deixou tudo muuuuito bem explicado, mas oq estamos tentando fazer e não estamos conseguindo é, criar algum tipo de filtro de dados, ou seja, por exemplo: queremos exibir somente os cadastros do dia 02/06/2009, ou somente os registros que contenham o nome Fabyo, ou ainda melhor, os registros do dia 02/06/2009 que contenham o nome Fabyo e a cidade do Rio por exemplo. Acho q consegui ser bem claro... Será que poderia me ajudar de alguma forma? Fico muito grato... Abçs! Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Junho 8, 2009 Atendendo a pedidos criei a tela de pesquisa mais completa atenção para os detalhes: where montado dinamicamente. pesquisa por nome, email, sexo, data_inicial e final, salario > = < pode se pesquisar por todos os campos, mas claro só vai trazer os resultados que encontrar campo em branco se entende que quer trazer tudo. como montei em cima do exemplo do topico o campo data_nascimento deixei o mesmo dai para pesquisar por data a pessoa escolhe a data inicial e a data final , esses campos coloquei mascara(__/__/____) e um date picker com Jquery, para quem nao sabe date picker é a caixinha para clicar e aparece um calendario dai a pessoa navega no calendario e escolhe a data. e a data esta sendo validada via PHP. o campo salario só aceita numeros e pode pesquisar por salario igual menor ou maior. a pesquisa está protegida contra ataques de sql injection, mas claro como é um exemplo simples a proteção tbm é Cadastro.zip Compartilhar este post Link para o post Compartilhar em outros sites
lgcovizzi 0 Denunciar post Postado Junho 14, 2009 Pergunta fabyo! Como fazemos a integração do formulário com o site que não tem nenhum tipo de login, e nada do tipo. Como criar o campo de login? Muito obrigado pela ajuda e pelo formulário. Compartilhar este post Link para o post Compartilhar em outros sites
lgcovizzi 0 Denunciar post Postado Junho 14, 2009 você tem algum modelo para ajudar? obrigado mais uma vez? Como podemos fazer um login em uma camada flutuante, tipo a desse exemplo? http://www.megaupload.com/?d=DBM1JI9P Quando puder, qualquer ajuda sua, será muito bem vinda! Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Junho 22, 2009 Acrescentei um sistema de login ao exemplo Cadastro.zip Compartilhar este post Link para o post Compartilhar em outros sites
lgcovizzi 0 Denunciar post Postado Junho 22, 2009 Acrescentei um sistema de login ao exemplo Cadastro.zip Valeu garoooto! vou baixar e colocar para rodar. Compartilhar este post Link para o post Compartilhar em outros sites
Von_Reibnitz 0 Denunciar post Postado Junho 23, 2009 realmente estão de parabéns, muito bom o sistema sim. mas....sempre tem um mas né? poderia ser inserido juntamente um sistema de login por níveis? por exemplo o administrador cadastra outros gerentes, e cada gerente cadastra seus amigos e tem acesso somente aos que foram por ele cadastrados. mas o administrador tem acesso completo. jah ví rodando sistemas assim, mas nunca consegui entender o suficiente para por a mão na massa e fazer algo assim. como seria? agradeço qualquer auxílio. Compartilhar este post Link para o post Compartilhar em outros sites
lgcovizzi 0 Denunciar post Postado Junho 23, 2009 Acrescentei um sistema de login ao exemplo Cadastro.zip Fiz uma coisa que estava procurando, agora não precisa do arquivo login.htm Dá para colocar tudo junto no arquivo index.php então o index.php passa a ser: <?php require_once "protecao.php"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-BR" lang="pt-BR"> <head> <title>Sistema de Cadastro</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Language" content="pt-BR" /> <meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT" /> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="Cache-Control" content="no-cache" /> <meta http-equiv="author" content="Fabyo" /> <meta http-equiv="imagetoolbar" content="no" /> <meta http-equiv="Content-Encoding" content="gzip" /> </head> <body> <?php if($user_login == ''){ echo "<form method=\"post\" action=\"logar.php\"> <label>Login: </label><br/><input name=\"login\"/><br/> <label>Password</label><br/><input name=\"senha\" type=\"password\"/><br/> <input type=\"submit\" name=\"sub\" value=\"Entrar\"/> </form>"; } if($user_login != ''){ echo "<h3>Seja bem-vindo! ($user_login | <a href=\"logout.php\">Sair)</a></h3><hr/>"; } ?> <ul> <li><a href="cadastro.php">Cadastrar Usuarios</a></li> <li><a href="listar.php">Listar Usuarios</a></li> <li><a href="pesquisar.html">Pesquisar Usuarios</a></li> </ul> </body> </html> só que minha dúvida ainda é: Como colocar fazer com que os usuários editem apenas o próprio cadastro? Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Junho 24, 2009 Atendendo a pedidos estou mandando uma atualização do cadastro com nivel de usuario, mas é bem basico só para entendimento apartir dele o usuario consegue montar seus proprios niveis de acesso Cadastro.zip OBS: Devem atualizar a tabela.sql, pois acrescentei mais um campo na tabela usuarios Compartilhar este post Link para o post Compartilhar em outros sites
lgcovizzi 0 Denunciar post Postado Junho 24, 2009 Atendendo a pedidos estou mandando uma atualização do cadastro com nivel de usuario, mas é bem basico só para entendimento apartir dele o usuario consegue montar seus proprios niveis de acesso Cadastro.zip OBS: Devem atualizar a tabela.sql, pois acrescentei mais um campo na tabela usuarios Mesmo, quando atualizei o banco mysql, continua dando erro, ao clicar no cadastro, aparece o formulário de cadastro, porém não salva. e aparece a mensagem: Erro nao foi possível efetuar o cadastro. Está faltando algum campo do formulário, não sei, onde devemos indicar o nível de autorização? Valeu fabyo! Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Junho 24, 2009 Eu tinha testado só o login, mas ja arrumei esses problemas e atualizei varias paginas agora esta funcionando, e só o admin pode editar os niveis dos usuarios, e o usuario logado com nivel padrao só pode editar seu proprio perfil . Cadastro.zip Compartilhar este post Link para o post Compartilhar em outros sites
pontesh 0 Denunciar post Postado Junho 30, 2009 Muito bom!!!! Estava procurando um sistema para aprender como incluir dados em mySQL com php, e encontrei o seu sistema. Meu amigo, você não faz idéia de como me ajudou, só para te dar os devidos créditos: Moro no Japão; são 3 e 16 da manhã, mas, estou lendo e aprendendo desde as 1a e 20 da madrugada. Bem ainda não digeri tudo, mas, foi irresistível não lhe agradecer e como um leitor bem lembrou: Seu código fez aniversário e nem comemoramos. Gostaria de propor uma festa. Marcamos um local e data e comparecermos física ou virtualmente, alguém topa? Silvio Pontes. silvioponts@hotmailnonspam.com Compartilhar este post Link para o post Compartilhar em outros sites
@fabioagora 0 Denunciar post Postado Junho 30, 2009 Olá pessoal. Sou novo por aqui (e no PHP também) e fiquei maravilhado com este tópico! Primeiro pela iniciativa do Fabyo e segundo pelo pessoal que participa ativamente apesar do post ser relativamente antigo. Bom galera, tenho algumas dúvidas... Estou adaptando o sistema para um de inscrições on-line. A pessoa é direcionada pela página principal do site a uma página de inscrição que contém o formulário XHTML + CSS, a parte da conexão, gravação eu entendi e está beleza mas, eu queria saber como que eu faço para assim que o usuário clicar em [Enviar Cadastro], depois de todo o processo que já existe (validação, conexão, checagem, gravação e etc) aconteça: 1- Seja exibido a ele uma página com o mesmo formulário preenchido (com os campos input readonly="true") o para que ele possa imprimir? Tipo, como eu preencho os campos do formulário?; 2- Criei um arquivo enviar.php com a classe mail() e consegui enviar um e-mail de teste, mas eu preciso mesmo é enviar este mesmo formulário (readonly="true") para a pessoa que recebe as inscrições e para o usuário que acabou de se cadastar; Alguém pode me ajudar? A imaginação é fértil mas como iniciante digo que meus neurônios estão "fritando" rsrsrs. Ah, e parabéns a todos! Compartilhar este post Link para o post Compartilhar em outros sites