Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sistema De Votaes Em PHP E MySQL | Como Criar Um Site, Blog ou Loja Virtual Gratis - WebMaster.pt
Bem Vindo Tribo Dos WebMasters! Conversa connosco sobre SEO, Google AdWords, Redes Sociais, Blogging e Email Marketing. Aprende e ensina Programao, Web Design, Joomla e WordPress.
Procura WebMaster.pt
Vivemos numa Marketocracia Digital, onde cada um veste a mscara duma persona. Este blog sobre a persona Webmaster Home Marketing Google AdWords YouTube SEO
RSS
Email Marketing Redes Sociais Comrcio Electrnico Blogging Internet Motores Busca Domnios Google Histrias De Sucesso Programao Web Design Photoshop HTML CSS Recursos Javascript Teoria Ideias Joomla WordPress WordPress Themes Tutoriais WordPress Notcias WordPress WordPress Plugins Software Browsers Linux Windows Mac OS Desktop Wallpapers Android Ganhar Dinheiro Home Sistema De Votaes Em PHP E MySQL
Uma das formas mais prticas de analisarmos a satisfao de nossos clientes ou pedirmos sua sugesto em algo o Sistema de Votaes! Assim como o Sistema de Notcias (anteriormente enviado), estaremos lhe enviando um sistema completo de votaes, para que voc possa utilizar em seu site.
0
Tw eet
Como j enviamos um sistema completo sem erros, estaremos descrevendo passo a passo este sistema com um pequeno erro, para que baseado em nossas explicaes, voc possa corrigir. Ok? Peo desculpas por este procedimento, mas nossa inteno em lhe fornecer esta matria com um passo a passo, justamente para lhe orientar no desenvolvimento deste Sistema. Como sempre fazemos, nesta matria comentaremos as partes mais importantes de cada script, visando facilitar seu aprendizado.
www.webmaster.pt/sistema-votacoes-php-mysql-1048.html 1/10
14/04/13
Sistema De Votaes Em PHP E MySQL | Como Criar Um Site, Blog ou Loja Virtual Gratis - WebMaster.pt
C O N F I G . P H P< ? $ d a t a b a s e = " l o c a l h o s t : 3 3 0 7 " ;/ /S E R V I D O REP O R T AU T I L I Z A D A $ d b n a m e = " t u t o r i a l " ;/ /B A S ED ED A D O S $ u s u a r i o = " r o o t " ;/ /U S U R I OD OM Y S Q L $ d b s e n h a = " " ;/ /S E N H AD OM Y S Q L
www.webmaster.pt/sistema-votacoes-php-mysql-1048.html
2/10
14/04/13
Sistema De Votaes Em PHP E MySQL | Como Criar Um Site, Blog ou Loja Virtual Gratis - WebMaster.pt
Talvez esta seja a parte mais importante do cdigo, pois se voc no tiver este contedo em seu cdigo, ele simplesmente no vai registrar a sesso, nem permitir a conexo base de dados.
Atravs das linhas acima voc receber as variveis com o nome do usurio, senha de acesso e o status (neste caso, utilizaremos a condio enviado para reforar na segurana).
L i n h a1 0L i n h a2 9-
i f( $ e n v i a d o= =" p o s t e d " ) {
www.webmaster.pt/sistema-votacoes-php-mysql-1048.html
3/10
14/04/13
Sistema De Votaes Em PHP E MySQL | Como Criar Um Site, Blog ou Loja Virtual Gratis - WebMaster.pt
$ r e s u l t=m y s q l _ q u e r y ( $ q u e r y ) ; $ n u m b e r=m y s q l _ n u m _ r o w s ( $ r e s u l t ) ;
i f( $ n u m b e r = = 0 ){? > < s c r i p t > a l e r t ( ' A u t o r i z a oi n e x i s t e n t e / S e n h ai n v l i d ao ue x p i r a d a . ' ) ; h i s t o r y . b a c k ( ) ; < / s c r i p t > < ? e x i t ; }e l s e{ $ _ S E S S I O N [ ' u s u a r i o _ i d ' ]=m y s q l _ r e s u l t ( $ r e s u l t , 0 , ' i d ' ) ; $ _ S E S S I O N [ ' u s u a r i o _ n o m e ' ]=m y s q l _ r e s u l t ( $ r e s u l t , 0 , ' n o m e ' ) ; ? > < s c r i p t > d o c u m e n t . l o c a t i o n=' . . / p r i n c i p a l . p h p ' < / s c r i p t > < ? } m y s q l _ c l o s e ( $ c o n e x a o ) ;
} -
Nas linhas acima o script far uma validao completa, verificando se o usurio e a senha informado existem. Antes disso, ele s far a leitura se a varivel $enviado (exemplo da linha 6 linha 8) tiver o valor posted. Caso este valor (que ser passado atravs do mtodo POST) no seja o informado, ele sequer far a leitura no demais. Nas linhas a seguir (aps ele validar a varivel $enviado) o script far uma srie de verificaes, finalizando ao registrar as sesses para o ID e NOME do Usurio selecionado. Alm disso ele far seu direcionamento pgina principal.php.
OBS.: Apesar de tambm estar disponvel no Sistema (no arquivo em anexo), para no tomar muito seu tempo, falaremos nesta matria apenas dos itens Cadastrar Notcia e Listar Notcias. Certamente os comentrios diversos disponveis nesta matria sanaro qualquer dvida que voc tenha quanto aos demais arquivos.
$ u s u a r i o _ i d
=$ _ S E S S I O N [ ' u s u a r i o _ i d ' ] ;
www.webmaster.pt/sistema-votacoes-php-mysql-1048.html
4/10
14/04/13
} -
Sistema De Votaes Em PHP E MySQL | Como Criar Um Site, Blog ou Loja Virtual Gratis - WebMaster.pt
Neste trecho do script faremos uma validao! Se o ID e NOME do usurio tiver em uso nsta sesso, ele dever lhe dar acesso, caso no esteja em uso ele dever restringir o acesso. Far acesso tambm ao script conexao.php (responsvel pela conexo ao banco de dados). Aps isto, o sistema far algumas verificaes simples neste script, s atentando para o boto excluir (onde ele dever direcionar seu acesso ao script logout.php (responsvel pela excluso da sesso).
L i n h a2 8L i n h a3 5< s c r i p tl a n g u a g e = " j a v a s c r i p t "t y p e = " t e x t / j a v a s c r i p t "s r c = " j a v a s c r i p t . j s " > < / s c r i p t > < s c r i p tt y p e = " t e x t / j a v a s c r i p t "s r c = " h t m l a r e a . j s " > < / s c r i p t > < S C R I P Ts r c = " j a v a s c r i p t / j s c r i p t s . j s " > < / S C R I P T >
< s c r i p tt y p e = " t e x t / j a v a s c r i p t " > _ e d i t o r _ u r l=" h t m l a r e a / " ; _ e d i t o r _ l a n g=" e n " ; < / s c r i p t > -
O trecho acima chama os scripts responsveis pelo funcionamento do Editor de Textos. OBS.: Veja que ele chama os scripts a seguir: javascript.js, htmlarea.js, jscript.js e a pasta htmlarea. OBS.: Veja que na imagem acima h a possibilidade de se cadastrar sua pergunta e at 4 respostas (que sero cadastradas em uma outra tabela).
L i n h a2 5L i n h a2 9-
s w i t c h( $ a c a o ){
c a s ec a d a s t r a r _ r e s p o s t a :
www.webmaster.pt/sistema-votacoes-php-mysql-1048.html
5/10
14/04/13
-
Sistema De Votaes Em PHP E MySQL | Como Criar Um Site, Blog ou Loja Virtual Gratis - WebMaster.pt
Assim como os demais scripts, o script_enquete.php tambm tem o contedo padro para manter sua segurana; porm, at para facilitar seu gerenciamento, recebe por mtodo GET o motivo da entrada (exemplo: alterar, cadastrar, cadastrar_categoria, excluir) e por mtodo POST receber os valores a serem manipulados. OBS.: Aps a insero, edio ou excluso, seja qual for o comando utilizado, o script far o redirecionamento para uma outra pgina.
OBS.: Na rea do DESATIVAR, coloquei uma imagem qualquer. Altere a imagem de acordo com o comando em questo. Uma observao importante: Como gostamos de trabalhar de forma segura, quando voc clicar em excluir (uma enquete), o script (script_enquete.php) automaticamente far a excluso de todas as perguntas referente quela enquete.
www.webmaster.pt/sistema-votacoes-php-mysql-1048.html
6/10
14/04/13
Sistema De Votaes Em PHP E MySQL | Como Criar Um Site, Blog ou Loja Virtual Gratis - WebMaster.pt
L i n h a1 5-
Na linha acima fizemos uma busca retornando registros de 2 tabelas, limitando os resultados a 4 registros. OBS.: Para saber mais sobre o exemplo acima, te convido a visitar nossa Matria de MySQL com o ttulo: Efetuando o Select em 2 ou mais tabelas.
OBS.: Esta a pgina que deixamos um pequeno bug para que voc possa corrigir! No nada demais, porm, voc poder comear a entender minha lgica de programao, para que futuramente voc possa se adequar a scripts mais complexos. Ficamos por aqui em mais uma matria! Esperamos t-lo ajudado em algo Caso voc tenha alguma dvida ou dificuldade em corrigir o bug que preparei para voc, entre em contato conosco atravs deste Site ou atravs de meu email, onde terei o maior prazer em lhe auxiliar! Envie-nos suas dvidas e sugestes para prximas matrias! Nosso compromisso o de melhor lhe atender e ajudar! DOWNLOAD: Descarregue o cdigo utilizado neste tutorial: Sistema De Votaes Em PHP E MySQL, em formato .zip. Be Sociable, Share! 0
Tw eet Tw eet 0 Curtir 2 0 Share
StumbleUpon
Related posts: 1. Sistema De Newsletter Em PHP e MySQL 2. Sistema De Notcias Em PHP E MySQL 3. Sistema Gerenciador De Banners Em PHP E MySQL
www.webmaster.pt/sistema-votacoes-php-mysql-1048.html 7/10
14/04/13
Sistema De Votaes Em PHP E MySQL | Como Criar Um Site, Blog ou Loja Virtual Gratis - WebMaster.pt
4. Sistema De Notcias Em PHP E MySQL Parte2 5. Sistema De Notcias Em PHP E MySQL Parte3 Tags: php tutorial
Comentrios (16)
Classificar por: Data Classificao ltima Atividade J Aparecido 159 semanas atrs Bem explicado, mas para um leigo igual a mim, somente com auxilio vai conseguir Abraos
Responder
Logar
Relatar
+1
Faz download do cdigo e tenta utilizar o cdigo. Eu acho que para aprender cdigo, ler no suficiente. preciso fazer como os cozinheiros: meter a mo na massa. Obrigado pelo comentrio e bem vindo ao nosso blog.
Responder
Relatar
felipe 158 semanas atrs parabens pelo tutorial. me ajudou bastante. vlwww
Responder
Relatar
Rui Soares 75p 158 semanas atrs Ol Felipe! Bem vindo ao nosso blog. Obrigado pelo comentrio! Desejo-lhe uma Pscoa Muito Feliz! Um Abrao Rui Soares
Responder
+1
Relatar
+2
Muito bom o tutorial parabns ,mais estou com uma duvida eu fiz a validao do email conferir se tinha no banco de dados mysql ate ai tudo bem mais eu no tenho idia de como posso liberar alguns privilgios no sistema s conferindo o email e nome do usurio como posso sabe se ele e o administrador ou o usurio comum que no tem os items de um administrador algem pode me ajudar . Abraos
Responder
Relatar
Diego 134 semanas atrs Cara da esse erro: Nesta Linha: $i = number_format(((100 * $pm_partners[voto]) / $wtotal),0); enquete_resultado.php Warning: Division by zero in C:xampphtdocsproxyarquivosenquete_resultado.php on line 57 nada ( 0 ) 0%
Responder
Relatar
+1
Ol Diego! Todos os scripts esto testado em LAMP. Vou pedir ao Quemuel, autor do tutorial, para ler o seu comentrio. J viu este tutorial? http://www.webmaster.pt/enquete-animada-jquery-ph... Tem aqui a demo: http://phpwebmaster.org/demos/polling_system/ Testei e excelente! Um Abrao! Rui Soares
Responder
Relatar
barnabe Jr 115 semanas atrs cara a parte de excluir categoria no est funcionando sabes me dizer o por que????
Responder
Relatar
Thiago 104 semanas atrs Onde esta o Bug. Nao consegui indentificar. sei que o resultato nao esta somando como deveria e a votaao. mas como corrigir?
Responder
Relatar
www.webmaster.pt/sistema-votacoes-php-mysql-1048.html
8/10
14/04/13
Responder
Sistema De Votaes Em PHP E MySQL | Como Criar Um Site, Blog ou Loja Virtual Gratis - WebMaster.pt
Relatar
Albert 82 semanas atrs COMO SUBSTITUIR O BUG? COM ESSE ERRO O SISTEMA NAO FUNCIONA...
Responder
Relatar
Relatar
poxa...voc bem que poderia coloar os sistemas com o bug mais ao mesmo tempo o sistema sem o bug...pois pra quem no entende nada meio dificil conseguir detequitar e resolver isso... obs : sei que estudando vou entender , mais se tiversse o sistema funcionando semo bug seria muito bem vindo , pois atraves dele seria mais facil estudar sem o bug. essa a minha opinio mais sei que nem todos iro concordar.
Responder
Relatar
Aldarci 46 semanas atrs Excelente trabalho, e a colocao do bug foi tima pois nos ensina a valorizar o profissional e a ns mesmos. Parabns. em tempo, sua lgica de programao muito boa.
Responder
Relatar
+1
gostaria de saber como colocar esse enquete funcionando sem esse bug, pois sou leigo em programao web e gostaria de ver essa enquete funcionando direito para ter a oportunidade de entender mais.
Responder
Relatar
Belo tutorial, no sei se devido ao sistema operacional que utilizo (Ubuntu + Mysql) geraram alguns erros de variveis, mas depois de corrigido o clculo matemtico da exibio da barra o sistema fica perfeito.
Responder
Relatar
Email
No mostrado publicamente.
Website (opcional)
Se voc tem um website, linke para ele aqui.
Assinar Nada
Enviar Comentrio
O Autor
Autor: Quemuel Aquino Biografia: Queres saber mais sobre este autor? Aceda biografia do Quemuel Aquino Site Do Autor: Webmaster.PT
O Artigo
Data: 22/03/10 s 1:42 am Categorias: PHP | Programao Comments (16) Visualizaes: 11,220 Classificao: (No Ratings Yet) Print this post
www.webmaster.pt/sistema-votacoes-php-mysql-1048.html 9/10
14/04/13
Sistema De Votaes Em PHP E MySQL | Como Criar Um Site, Blog ou Loja Virtual Gratis - WebMaster.pt
Elementos HTML Arredondados Com jQuery Curvy Corners Guia WordPress 3 Parte13 Plugins Posts Personalizados E Novas Taxonomias 5 Menu Espetacular Com Plugin jQuery MobilyBlocks Guia WordPress 3 Parte12 Plugins Posts Personalizados E Novas Taxonomias 4 Listagem Ordenada Por Letra com PHP E MySQL Guia WordPress 3 Parte11 Plugins Posts Personalizados E Novas Taxonomias 3 Barras De Rolagem Estilizadas Com jScrollBar Formulrios Mais Seguros Com QapTcha
Conversas Com...
Rui Augusto Do Tolnetwork.com 20 Apr 2010 Entrevista Com O WebMilionario 30 Mar 2010 Paulo Faustino Do EscolaDinheiro.com 23 Mar 2010 Ins Gonalves Da Google 3 Feb 2009 Custdio Do DinheiroOportunidade.com 24 Jan 2009
Tag cloud
php tutorial controle jQuery joomla tutorial web design twitter css3 Orkut repositrio site svn git ajax jquery ajax form php mail verso carrinho de compras
Todos os direitos reservados | Quem Somos | Contactar | Poltica De Comentrios | Web Hosting por Hosting Portugal Webmaster uma marca da Webvila Lda
www.webmaster.pt/sistema-votacoes-php-mysql-1048.html
10/10