Tutorial - Cadastro De Usuários Completo
#46
Posted 23/03/2010, 09:18
é que infelizmente o tempo ta curto e ja procurei isso pra krak e não achei!!
Mesmo assim valeu!
#47
Posted 23/03/2010, 11:01
Enfim a única coisa que posso de te ajudar nessa implementação seria indicar uma forma dentro da mesma linha que vc vem seguindo, pegando coisa pronta e modificando pequenas opções.
Por exemplo, se vc tem um script que sobe as fotos para uma pasta no teu servidor e ao mesmo tempo cadastra estas fotos no bd fica mais fácil integrar ambos.
Veja bem... ná interface que vc usa pra enviar as fotos, tipo um form mesmo vc deverá ter um campo onde poderá definir à qual usuário cadastrado essas fotos são direcionadas.
Ou seja quando carregar esse form para vc preencher ele antes faz uma consulta no bd na tabela dos users cadastrados
Lista esses users em um menu select por exemplo.
(essa opção é massante se tu tiver centenas de cadastros hehehe, aí seria legal uma caixa de pesquisa interna nesta tabela para filtrar mais, mas comece com o menu select para entender.)
Bom assim fica fácil... quando vc subir as fotos via este form ele tbm acessaraá o banco de dados para gravar o nome da foto e assim tbm grava o id do user ... mas claro que terá que adicionar esse campo( id_usuario ) na tabela das fotos.
Não é difícil.
Bom pelo menos tu tem de forma completa como fazer... terá que realmente quebrar a cabeça para transformar isso.
Aqui no fórum tem muitos scripts para upload de imagens... comece por aí e te garanto se conseguir ir por esse caminho, no término terá aprendido um monte.
Mas cara... tem que abrir a mente, senão é fod... não vai entender nada.
Ná lógica para fazer um café, tem todo um processo que deve ser seguido.
Para escrever um código, deve tbm definir etapas do processo para no final ele se completar.
Essas etapas são comandadas por funções, condicionais, loops, etc...
Para conseguir entender isso, basta ver como um novo idioma... nova escrita ... pois vc está dando comandos da mesma forma que teu cérebro manda pro teu corpo no dia a dia, porém a diferença que no PHP a linguagem é outra... tens que estudar essa linguagem, sua sintaxe e como suas funções podem ajudar nas instruções que quer dar para que teu sistema entre em ação.
Deixa que o interprete lá no servidor faz o resto, mas saiba que ele faz o que interpretar do que vc falar.
Se falar pra ele plantar bananeira ele pode plantar, mas se tiver meio confuso a instrução pode ser demais para o compreendimento dele e te deixar na mão ou até morrer kkkkkkkkk
Espero ter ajudado, mesmo que pouco Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#48
Posted 05/05/2010, 15:53
Estou com problemas pra fazer esse sistema de login
Não preciso de ativação por e-mail, nem de gerador de senha...
Acho que quanto a isso eu consegui retirar...
Está cadastrando normalmente os usuários...
Mas no verificar_usuario.php não funciona
Sempre cai na mensagem "Por favor, todos campos devem ser preenchidos!"
verificar_usuario.php
<?php session_start(); // Inicia a session error_reporting(6135); include "config.php"; $login = $_POST['login']; $senha = $_POST['senha']; if ((!$login) || (!$senha)){ echo "Por favor, todos campos devem ser preenchidos! <br /><br />"; include "index.php"; }else{ $senha = md5($senha); $sql = mysql_query( "SELECT * FROM usuario WHERE usrlogin='{$login}' AND usrsenha='{$senha}' AND usrnivel='Professor'" ); $login_check = mysql_num_rows($sql); if ($login_check > 0){ while ($row = mysql_fetch_array($sql)){ foreach ($row AS $key => $val){ $$key = stripslashes( $val ); } $_SESSION['usrcod'] = $usrcod; $_SESSION['usrnom'] = $usrnom; $_SESSION['usremail'] = $usremail; $_SESSION['usrnivel'] = $usrnivel; /*mysql_query( "UPDATE usuario SET data_ultimo_login = now() WHERE usuario_id ='{$usuario_id}'" );*/ header("Location: admin/index.php"); } }else{ echo "Você não pode logar-se! Este usuário e/ou senha não são válidos!<br /> Por favor tente novamente!<br />"; include "index.php"; } } ?>
Meu banco:
CREATE TABLE Usuario ( usrcod INTEGER NOT NULL , usrlogin VARCHAR(20) NOT NULL , usrsenha VARCHAR(15) NOT NULL , usremail VARCHAR(50) NOT NULL , usrnom VARCHAR(50) , usrrua VARCHAR(50) , usrnum VARCHAR(10) , usrcompl VARCHAR(15) , usrbairro VARCHAR(30) , usrcid VARCHAR(30) , usrest VARCHAR(2) , usrcep VARCHAR(10) , usrdatnas VARCHAR(10) , usrsexo VARCHAR(10) , usrcpf VARCHAR(15) , usrrg VARCHAR(20) , usrfoneres VARCHAR(15) , usrfonecel VARCHAR(15) , usrnivel VARCHAR(15) NOT NULL , PRIMARY KEY(usrcod));
Obrigado.
#49
Posted 05/05/2010, 16:09
Na linha aonde tem a verificação se os campos estão vazios:
//aonde está assim if ((!$login) || (!$senha)){ //tente colocar assim: if ( empty($login) || empty( $senha )){
Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.
#50
Posted 06/05/2010, 00:44
e eu nao deixo os campos em branco!
#51
Posted 20/08/2010, 14:15
Mais to com um probleminha aqui...
toda vez que abre o cadastro.php ele ja checa os erros pois nao tem nenhum campo preenchido e mostra:
ERRO: Você não enviou as seguintes informações requeridas para o cadastro!
Nome é um campo requerido.
Sobrenome é um campo requerido.
Email é um campo requerido.
Nome de Usuário é um campo requerido.
como eu faria para ele aguardar o usuario digitar para checar o erro depois.
afff malz ae... como to aprendento vacilei....
era o formulario_cadastro e nao o cadastro que tem q abrir...
vlws....
Edição feita por: acidburn, 20/08/2010, 14:19.
#52
Posted 05/02/2011, 20:50
só preciso saber agora, o que colocar nas paginas que vao ser restritas aos logados..
ja vi algo assim na net:
<?
session_start();
if ((!$login) && (!$senha)) {
header ("Location: login.php");
exit;
}
?>
tem como me ajudarem? muito grato pessoal
#53
Posted 10/02/2011, 18:14
Como o tutorial é de minha autoria, me achei no direito de ajudar esses usuários, mesmo que tarde.
Segue abaixo:
mesmo assim =/ vai pra mesma mensagem =/
e eu nao deixo os campos em branco!
Amigo, primeiramente vc diz ter tirado a opção de gerar senha, e pelo pouco que vi, fez errado.
Vc manteve o md5() que por sua vez gerar um hash de 32 caracteres e grava esta string no BD, mas pela sua estrutura no BD, vc definiu VARCHAR 15 para senha, mesmo sem saber o que estava fazendo. nunca vai bater, pois o hash tem 32 caracteres e vc acaba gravando apenas 15 destes 32... na comparação é 'erro na certa'.
Busque auxilio no site do tutorial que por sua vez tem outros tutoriais tbm e presto suporte mais frequente por lá, pois estou sempre por lá.
http://www.sistemaba...login-sessions/
http://twitter.com/sistemabasico
http://twitter.com/lunelli
Entao, massa o tuto ae parabens...
Mais to com um probleminha aqui...
toda vez que abre o cadastro.php ele ja checa os erros pois nao tem nenhum campo preenchido e mostra:
ERRO: Você não enviou as seguintes informações requeridas para o cadastro!
Nome é um campo requerido.
Sobrenome é um campo requerido.
Email é um campo requerido.
Nome de Usuário é um campo requerido.
como eu faria para ele aguardar o usuario digitar para checar o erro depois.
afff malz ae... como to aprendento vacilei....
era o formulario_cadastro e nao o cadastro que tem q abrir...
vlws....
Que bom que se ligou, pois falta de atenção são os maiores motivos de dores de cabeça dentro da área de desenvolvimento web hehehehe... uma dor de cabeça a menos pra vc.
Quando precisar, busque auxilio no site do tutorial que por sua vez tem outros tutoriais tbm e presto suporte mais frequente por lá, pois estou sempre por lá.
http://www.sistemaba...login-sessions/
http://twitter.com/sistemabasico
http://twitter.com/lunelli
pessoal, estou implementando no meu site aqui, precisava disso mesmo, algo simples, vlww!
só preciso saber agora, o que colocar nas paginas que vao ser restritas aos logados..
ja vi algo assim na net:
<?
session_start();
if ((!$login) && (!$senha)) {
header ("Location: login.php");
exit;
}
?>
tem como me ajudarem? muito grato pessoal
Amigo se viu o tutorial com atenção, há um arquivo que utilizei como exemplo de uma página restrita, que é o arquivo area_restrita.php
Se verificar no topo deste arquivo, alias se ler o que expliquei sobre este arquivo saberá como fazer o que deseja.
Tem uma chamada para uma função no topo deste arquivo, session_checker(); que justamente executa a função de verificação.
Se precisar mais informações, busque auxilio no site do tutorial que por sua vez tem outros tutoriais tbm e presto suporte mais frequente por lá, pois estou sempre por lá.
http://www.sistemaba...login-sessions/
http://twitter.com/sistemabasico
http://twitter.com/lunelli
- perick likes this
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#54
Posted 28/04/2011, 21:31
Estou aprendendo PHP/Mysql a pouco tempo, consegui entender o tutorial de blz.
Mesmo o tuto ser para iniciante digo que aprende mais sobre lógica com ele(Já que utilizo muito do POG.).
Parabéns.
#55
Posted 25/06/2011, 21:44
Agora como eu sou iniciante nesse mundo do PHP, apesar de pesquisar eu varios lugares, e não achar nada que me mostre ao certo como fazer o que eu quero, então pelo que eu vi, achei não o tutorial certo, mas quem sabe a pessoa certa.
Crab, se não for muito incomodo, você poderia me mostrar +ou- menos como eu conseguiria fazer com que, fique lá no endereço o login da pessoa após o nome do site, exemplo: www.site.com.br/NICK_DA_PESSOA , tipo aquele fotolog.com.
Por enquanto eu to parada nesta parte, e tipo com o teu tutorial, aprendi o negócio do paineil de controle, que seria uma página só, para todos os usuários, puxando os dados deles através das sessões.
E muito obrigado pela atenção, com todos, alias este tópico é desde 2007!
Att. Leonardo
#56
Posted 06/08/2011, 00:17
http://forum.wmonlin...0
Edição feita por: hoflet, 06/08/2011, 00:18.
#57
Posted 26/08/2011, 15:14
Primeiramente muito bom o tutu, segundo como uma empresa coloca um cara para administrar e analisar um sistema sem sacar nada de php/mysql? Imagina como deve ser essa empresa!!!Grab, me cadastrei nesse forum só para poder responder.
Ae tu é cheio de marra , mas falou a verdade! Tem que ralar se quer aprender, ainda mais programação.
Veja meu caso, administro uma rede de médio porte e estamos sem programador para Web. Tive que ralar nos livros, no Google e nos fóruns para poder entender como funciona o PHP/MySQL, pois temos 3 sistemas funcionando aqui na empresa com essa dupla da pesada e quem programou foi demitido. Eu só administro e analiso não programo. Quando os programas começaram a apresentar problemas tive que consertar na marra, e muitas vezes minhas únicas ferramentas era um livro e a lógica da coisa. Os sistemas estão funcionando, mas precisando de melhorias.
Então Leonardo, dúvidas todos tem quando começa na programação, mas antes de perguntar dá uma olhada por aí, as vezes a resposta está na cara, experiência própia!
Grab, seu programa é simples, mas eficiente. Tentei rodá-lo em nosso servidor, mas apareceu um probleminha no cadastrar.php, amanhã no trabalho vou analisar com mais calma e vou ver se acho o problema. Tá dando um erro na verificação do email. To querendo usar uma autenticação única para os três programas e implementar o nível de acesso.
Vlw
#58
Posted 20/01/2012, 11:22
estou fazendo uma formulario mais estou com a seguinte divida: eu tenho uma pagina com o formulario e quero enviar os dados para outra pagina dentro de tabela, ficando cada cadastro um embaixo do outro com a opção de excluir cadastro. onde posso encontrar mais informações.
#59
Posted 10/10/2017, 12:48
Canadian Drugs Cialis How To Get Flagyl Mc viagra Benadryl Cheap Viagra Pleasure Viagra Giapponese
Finasteride 2.5 Mg Generic Propecia Viamedic Com Vfw Store levitra online buying europe Mg Equivalent To Tsp Amoxicillin Where To Buy Colchicine For Plants
Viagra Criollo Elimite Cream Walgreens levitra 10mg Comprar Cialis 24 Horas Propecia Atrapalo
#60
Posted 11/10/2017, 07:35
Discounts! on and on products review
Products which fall under this return policy can be returned domestically, as long as they are unused and in the original packaging. No questions asked!
If a product that falls under this guarantee is found to be counterfeit, you will get a full refund (shipping costs included).
READ MORE
JUST - shop appliances and computer equipment with delivery across Moscow and Russia.
Hot sale 2016 thick powerful vibrators g-spot vibrator for women sex toys anal nipple vibrator sex products magic sex machine ( 49.90 $)
Black suede loafer wcrystals ( 371.79 $) Giuseppe Zanotti
DIY Electronic 830 Holes Solderless Bread Board with Self - adhesive Tape ( $2.93 )
Red fabric and Suede Sneaker ( 134.00 $)
ZTE AXON 7 4G Phablet ( 491.21 $)
WLXY 6PCS HSS Saw Blade Cutting Discs with Mandrel Shank Circular Rotary Tool Set ( $4.44 )
It Musical Jewelry Box ( 140.00 $)
Wholesale Lips Make Up 2016 New Brand Makeup Colourpop Liquid Lipstick Waterproof Lip Gloss Maquiagem Lips ( 1.97 $)
Karl 7 30mm Silver IP Stainless Steel Womens Watch ( 199.00 $)
3pcs brazilian body wave natural black brazilian virgin hair weave human hair extension grade 7a quality brazilian hair bundles ( 85.00 $)
Best quality 7a brazilian virgin hair kinky straight brazilian hair weave bundles 4pcs yaki straight human hair coarse yaki hair ( 76.00 $)
Gemini Link Goldtone Stainless Steel Pendant Necklace ( 93.00 $)
Hot kemei Rechargeable Electric Foot Care Tool Electric Exfoliator Pedicure Callus Skin Remover Personal Care Peeling Feet women ( 31.25 $)
V SShA otec i sin pomogli policii zaderzhat vooruzhennogo grabitelya
Discounts! make up new 2017
Products which fall under this return policy can be returned domestically, as long as they are unused and in the original packaging. No questions asked!
If a product that falls under this guarantee is found to be counterfeit, you will get a full refund (shipping costs included).
READ MORE
Hot Fashion Style Bags Famous Cute Design Women Messenger Bag Moon LUNA Vega Sailor Moon Bag Handbags Cat Shoulder Bags BS550 ( 53.98 $)
HEE GRAND New Arrival Lighted Candy Color High-top Shoes Men Women's Fashion Shoes Flat Platform Shoes Couple Shoes XWB001 ( 22.21 $)
Wiper blades for Peugeot 408 (2010- ) and 308 (Hatchback SW Estate CC) 30 ( 20.99 $)
Fashion Women Drawstring Backpack Diamond Lattice Geometry Quilted Ladies Backpack Sac Bag For Teenage girl Bao Bao School Bags ( 53.72 $)
Dark Grey Camo Print Nappa Sneaker ( 158.00 $)
travelplanet24.com
HC1073 Women Sexy Finger Wrist Flash Fake Tattoo Stickers Liberty Small Birds Fly Design Waterproof Temporary Tattoos Sticker ( 0.40 $)
1.54 inch ORDRO SW25 Smartwatch Phone MTK2502 Camera Sedentary Reminder Bluetooth Pedometer Sleep Monitor 55.39$
Ulefone Be Touch 3 4G Phablet-149.14 $
Fashionable stiletto heel and suede design women's sandals ( 33.76 $)
Viktor Frankenshtejn
Kabden 4L Waist Leg Pack Multipurpose Tactical Bag 13.39$
Leopard pattern v-neck long sleeve men's t-shirt ( 15.45 $)
Online store Amorem jewelry with meaning
7a brazilian virgin hair with closure 3 bundles brazilian body wave with closure wet and wavy virgin brazilian hair with closure ( 68.69 $)
Discounts! best skin care products 2017
Products which fall under this return policy can be returned domestically, as long as they are unused and in the original packaging. No questions asked!
If a product that falls under this guarantee is found to be counterfeit, you will get a full refund (shipping costs included).
READ MORE
50g grade 8a keratin hair extensions on capsules 18inch-26inch 0.5gstrand 100% real human hair extensions keratin stick i tip ( 37.12 $)
Teclast X98 Plus 3G Tablet PC-211.14 $
40pcslot 3.3'' Grosgrain Hair Ribbon Bows WITH Alligator Hair Clips Baby Boutique Girls Bows hairpins Girls' Hair Accessories ( 13.20 $)
Elephone Q 3G Smartphone-69.99 $
Vogue straight human hair mushroom hairstyle full bang women's capless wig ( 35.04 $)
4 0 ips car dvr camera ait8328p dash cam 1080p video recorder registrator g sensor night ( 104.31 $)
Hot!afro loose curly synthetic lace front wig natural black heat resistant fiber hair wig curly synthetic wigs for black women ( 48.00 $)
2016 festival Memorial Day gift Enmex women creative slim strap wristwatch brief design elegance fashion quartz lady watches ( 12.40 $)
10 pcs colorful hairdressing salon sectioning clips clamps hair styling grip hot ( 1.35 $)
Anti-scratch Original VKWORLD VK700 Pro Tempered Glass Screen Protector Film ( $2.32 )
Junsun a7810 car dvr camera ambarella a7la70 with speedcam fhd 1080p 60fps video recorder registrar night vision dash cam ( 130.35 $)
Zig zag woven silk narrow tie ( 40.89 $) Laura Biagiotti
UMI Super 4G Phablet-259.90 $
Casual printing men's long sleeves t-shirt ( 8.09 $)
Winter men warm softshell fleece pants skiing snowboard outdoor sport hiking trousers grey camping climbing breath snow pants ( 48.50 $)
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)