Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabyo

Sistema de Cadastro em PHP/MySQL

Recommended Posts

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

é 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

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

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

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

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

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

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.

 

picker.JPG

 

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

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

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

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

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

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

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

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

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

×

Informação importante

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