+2
joelson0007
Hancki
6 participantes
Criação de um sistema de PHP com MySQL
joelson0007- Moderadores
- Time Online : 28d 21h 58m 5s
Mensagens : 373
Data de inscrição : 15/06/2013
Localização : Guarapuava-PR
- Mensagem nº51
Re: Criação de um sistema de PHP com MySQL
Hancki- Desenvolvedores
- Time Online : 174d 5h 18m 13s
Mensagens : 61
Data de inscrição : 08/02/2014
- Mensagem nº52
Re: Criação de um sistema de PHP com MySQL
Tem sim! Veja aqui um exemplo: http://programacaoweb.forumeiros.com/h12-ficheiroswaghcwb escreveu:Você tem como deixar como seria o padrão de um arquivo lá? Tipo, se tem um arquivo o que iria aparecer naquela barra lateral...
@Edit: Pergunta boba que esqueci de fazer, quantos caracteres o número do cartão precisa? Se não for um número definido, qual o máximo e minimo?
Já enviei para o servidor!
O número certo são 5 dígitos, acho eu! Mas mínimo de 4 e máximo de 5 parece-me bem! Thanks!
Ah, não peça desculpa! Não tem culpa nenhuma, estava a ajudar-me muito mesmo! Obrigado e boa sorte com as garantias aí!
waghcwb- Desenvolvedores
- Time Online : 441d 9h 2m 53s
Mensagens : 719
Data de inscrição : 15/07/2013
Localização : Curitiba
- Mensagem nº53
Re: Criação de um sistema de PHP com MySQL
Já estamos avançando bem, estou mexendo pouco lá devido ao tempo que me sobra pra fazer os códigos...
Já da pra você fazer um teste se quiser, crie um usuário no teu MySQL com os seguintes dados:
nome: uploader
pass: eKcGZr59zAa2BEWU
Ai cria uma banco de dados chamado "files"
E executa essa query dentro dele
Ai redireciona seu apache para o folder que vc ta mexendo no projeto e acessa o localhost (127.0.0.1), vai aparecer a page de login
Os dados são
card: 12345
senha: pass
Vai aparecer o nome do usuário que tem o card 12345, que é o Admin. Por enquanto é só a query básica, depois vou fazer as validações e tudo mais....
Já da pra você fazer um teste se quiser, crie um usuário no teu MySQL com os seguintes dados:
nome: uploader
pass: eKcGZr59zAa2BEWU
Ai cria uma banco de dados chamado "files"
E executa essa query dentro dele
- Código:
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
CREATE TABLE IF NOT EXISTS `members` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(30) NOT NULL,
`email` varchar(50) NOT NULL,
`password` char(128) NOT NULL,
`card` varchar(60) DEFAULT NULL,
`active` int(1) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
INSERT INTO `members` (`id`, `username`, `email`, `password`, `card`, `active`) VALUES
(1, 'Admin', 'admin@localhost.com', '1a1dc91c907325c69271ddf0c944bc72', '12345', 1);
Ai redireciona seu apache para o folder que vc ta mexendo no projeto e acessa o localhost (127.0.0.1), vai aparecer a page de login
Os dados são
card: 12345
senha: pass
Vai aparecer o nome do usuário que tem o card 12345, que é o Admin. Por enquanto é só a query básica, depois vou fazer as validações e tudo mais....
Hancki- Desenvolvedores
- Time Online : 174d 5h 18m 13s
Mensagens : 61
Data de inscrição : 08/02/2014
- Mensagem nº54
Re: Criação de um sistema de PHP com MySQL
E faço tudo isso onde? :s
No Xampp?
No Xampp?
waghcwb- Desenvolvedores
- Time Online : 441d 9h 2m 53s
Mensagens : 719
Data de inscrição : 15/07/2013
Localização : Curitiba
- Mensagem nº55
Re: Criação de um sistema de PHP com MySQL
Bom, eu costumo fazer manualmente kkkk. Sei que tem um esquema pra criar usuários bem facinho no painel do PHPMyAdmin, mas vc vai ter que procurar ai kkk
Eu faço assim
Que ai criamos o usuários e damos permissão de selecionar, inserir e atualizar os dados no banco, não podendo excluir nada.
Pra criar o BD
Pra trocar o DocumentRoot no xampp eu não sei também, mas veja ai
http://stackoverflow.com/questions/8847392/how-to-change-xampp-localhost-to-another-folder-outside-xampp-folder
Para acessar o PHPMyAdmin é só acessar http://127.0.0.1/phpmyadmin ou http://127.0.0.1/pma
Não sei como vai estar ai... Se preferir você pode acessar o endereço http://localhost também, mas tenha certeza que o arquivo de hosts esta configurado.
Eu faço assim
- Código:
CREATE USER 'uploader'@'localhost' IDENTIFIED BY 'eKcGZr59zAa2BEWU';
GRANT SELECT, INSERT, UPDATE ON `files`.* TO 'uploader'@'localhost';
Que ai criamos o usuários e damos permissão de selecionar, inserir e atualizar os dados no banco, não podendo excluir nada.
Pra criar o BD
- Código:
CREATE DATABASE `files`;
Pra trocar o DocumentRoot no xampp eu não sei também, mas veja ai
http://stackoverflow.com/questions/8847392/how-to-change-xampp-localhost-to-another-folder-outside-xampp-folder
Para acessar o PHPMyAdmin é só acessar http://127.0.0.1/phpmyadmin ou http://127.0.0.1/pma
Não sei como vai estar ai... Se preferir você pode acessar o endereço http://localhost também, mas tenha certeza que o arquivo de hosts esta configurado.
Hancki- Desenvolvedores
- Time Online : 174d 5h 18m 13s
Mensagens : 61
Data de inscrição : 08/02/2014
- Mensagem nº56
Re: Criação de um sistema de PHP com MySQL
Não dá para criar tudo isso diretamente para o PHPMyAdmin do Hostinger?
Assim ele poderia ficar logo hospedado lá e posteriormente era apenas colocar os ficheiros no servidor do hostinger e na página de "conexão" em php, fazer a configuração. O Hostinger permite isso tudo.
Assim ele poderia ficar logo hospedado lá e posteriormente era apenas colocar os ficheiros no servidor do hostinger e na página de "conexão" em php, fazer a configuração. O Hostinger permite isso tudo.
waghcwb- Desenvolvedores
- Time Online : 441d 9h 2m 53s
Mensagens : 719
Data de inscrição : 15/07/2013
Localização : Curitiba
- Mensagem nº57
Re: Criação de um sistema de PHP com MySQL
Mas isso que falei é só pra vc testar, não é a versão oficial ainda kkk. E tudo que eu falei vc faz no PHPMyAdmin mesmo ué
Hancki- Desenvolvedores
- Time Online : 174d 5h 18m 13s
Mensagens : 61
Data de inscrição : 08/02/2014
- Mensagem nº58
Re: Criação de um sistema de PHP com MySQL
Tudo bem, já fiz isso no do Hostinger
waghcwb- Desenvolvedores
- Time Online : 441d 9h 2m 53s
Mensagens : 719
Data de inscrição : 15/07/2013
Localização : Curitiba
- Mensagem nº59
Re: Criação de um sistema de PHP com MySQL
Conseguiu testar? Ele só vai aparecer o nome do usuário "Admin", nada demais... Mas a base está quase pronta
Hancki- Desenvolvedores
- Time Online : 174d 5h 18m 13s
Mensagens : 61
Data de inscrição : 08/02/2014
- Mensagem nº60
Re: Criação de um sistema de PHP com MySQL
Sim, apareceram tabelas!
Pode colocar os campos em PT? "card" para "cartao". Isto é, se não for demorado! Se tiver já inglês noutros lados, não tem problema
Pode colocar os campos em PT? "card" para "cartao". Isto é, se não for demorado! Se tiver já inglês noutros lados, não tem problema
waghcwb- Desenvolvedores
- Time Online : 441d 9h 2m 53s
Mensagens : 719
Data de inscrição : 15/07/2013
Localização : Curitiba
- Mensagem nº61
Re: Criação de um sistema de PHP com MySQL
O sistema já está amadurecendo, já é possível fazer login e manter o usuário logado na sessão hahaha
Agora preciso da página que vai mostrar arquivos de outro usuário e saber que tipo de arquivos que o usuário vai poder fazer upload.. E também uma página de download individual de arquivos (tipo o media fire, vc entra na page e tem um arquivo pra baixar só), ou não vai ter isso?
Outra coisa Hancki, eu não vou ter tempo de explorar falhas de segurança no sistema, eu estou fazendo bem na correria e arrumando o que eu lembro, mas com certeza vai passar uma coisinha ou outra, então fique atento...
Agora preciso da página que vai mostrar arquivos de outro usuário e saber que tipo de arquivos que o usuário vai poder fazer upload.. E também uma página de download individual de arquivos (tipo o media fire, vc entra na page e tem um arquivo pra baixar só), ou não vai ter isso?
Outra coisa Hancki, eu não vou ter tempo de explorar falhas de segurança no sistema, eu estou fazendo bem na correria e arrumando o que eu lembro, mas com certeza vai passar uma coisinha ou outra, então fique atento...
Hancki- Desenvolvedores
- Time Online : 174d 5h 18m 13s
Mensagens : 61
Data de inscrição : 08/02/2014
- Mensagem nº62
Re: Criação de um sistema de PHP com MySQL
Que bom! O começo já está realizado!
Não acho que precisa de outras páginas. Cada usuário tem sua pasta individual, não será compartilhada nem isso.
E para efetuar o download, vai ser clicando sobre o nome do ficheiro mesmo! Repare (com o cursor por cima do link): http://prntscr.com/6ukdr9
Será de Download direto. Depois o botão de "share", abrirá em formato "alert", assim como aqui: http://prntscr.com/6ukefe
E o botão de remover, aparece um alert, para confirmar ou cancelar e está feito, não é preciso mais nada ^^
Esqueça a segurança, não tem interesse isso! Muito obrigado!
Não acho que precisa de outras páginas. Cada usuário tem sua pasta individual, não será compartilhada nem isso.
E para efetuar o download, vai ser clicando sobre o nome do ficheiro mesmo! Repare (com o cursor por cima do link): http://prntscr.com/6ukdr9
Será de Download direto. Depois o botão de "share", abrirá em formato "alert", assim como aqui: http://prntscr.com/6ukefe
E o botão de remover, aparece um alert, para confirmar ou cancelar e está feito, não é preciso mais nada ^^
Esqueça a segurança, não tem interesse isso! Muito obrigado!
waghcwb- Desenvolvedores
- Time Online : 441d 9h 2m 53s
Mensagens : 719
Data de inscrição : 15/07/2013
Localização : Curitiba
- Mensagem nº63
Re: Criação de um sistema de PHP com MySQL
Beleza. Logo lançamos uma versão BETA, esse final de semana não vou poder mexer, somente na segunda feira...
Então só confirmando, não vai existir uma página de compartilhamento de todos os arquivos de um usuário, mas vai existir o compartilhamento de links individuais, isso? Quando o cara abrir esse link individual o download se inicia automaticamente ou é mostrada uma página para ele? E quais os formatos que o usuário pode fazer upload? (Lembre-se que você está trabalhando em um host com várias e várias limitações, portanto esta sujeitos a erros quando lançarmos)
Então só confirmando, não vai existir uma página de compartilhamento de todos os arquivos de um usuário, mas vai existir o compartilhamento de links individuais, isso? Quando o cara abrir esse link individual o download se inicia automaticamente ou é mostrada uma página para ele? E quais os formatos que o usuário pode fazer upload? (Lembre-se que você está trabalhando em um host com várias e várias limitações, portanto esta sujeitos a erros quando lançarmos)
Hancki- Desenvolvedores
- Time Online : 174d 5h 18m 13s
Mensagens : 61
Data de inscrição : 08/02/2014
- Mensagem nº64
Re: Criação de um sistema de PHP com MySQL
Sim, clicando, o download inicia logo!
Os formatos? Todos mesmo, não é necessário qualquer tipo de restrições! Apenas o de tamanho, por exemplo 100mb (só para termos pelo menos 1 limite qualquer).
Não se preocupe com os erros :p
Os formatos? Todos mesmo, não é necessário qualquer tipo de restrições! Apenas o de tamanho, por exemplo 100mb (só para termos pelo menos 1 limite qualquer).
Não se preocupe com os erros :p
Hancki- Desenvolvedores
- Time Online : 174d 5h 18m 13s
Mensagens : 61
Data de inscrição : 08/02/2014
- Mensagem nº65
Re: Criação de um sistema de PHP com MySQL
Olá de novo amigos!
Finalmente consegui alguns avanços por mérito próprio. Depois de algum estudo, consegui criar uma base de dados (por MySQL) e consegui, através de PHP, inserir dados nela por meio de formulário (HTML).
Agora a minha dúvida, penso que é relativamente simples para vocês que sabem, e é a seguinte:
Criada a base de dados e o formulário de registo que insere com sucesso os dados na bd, a minha dúvida é como criar um sistema de login que funcione com a base de dados e com os dados da mesma. E claro, depois do login, sermos levados para a página onde constarão todos os ficheiros daquele determinado usuário (caracterizado pelo campo id na base de dados).
Será que me podem dar uma ajuda?
No aguardo.
Finalmente consegui alguns avanços por mérito próprio. Depois de algum estudo, consegui criar uma base de dados (por MySQL) e consegui, através de PHP, inserir dados nela por meio de formulário (HTML).
Agora a minha dúvida, penso que é relativamente simples para vocês que sabem, e é a seguinte:
Criada a base de dados e o formulário de registo que insere com sucesso os dados na bd, a minha dúvida é como criar um sistema de login que funcione com a base de dados e com os dados da mesma. E claro, depois do login, sermos levados para a página onde constarão todos os ficheiros daquele determinado usuário (caracterizado pelo campo id na base de dados).
Será que me podem dar uma ajuda?
No aguardo.
|
|