Jump to content


Photo

Tutorial - Sistema De Login


  • Faça o login para participar
602 replies to this topic

#346 gabrielb

gabrielb

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 17/10/2004, 18:25

Como eu faço para deixar ver imagens/vídeos e etc só para usuários registrados??

#347 gabrielb

gabrielb

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 20/10/2004, 21:31

Ninguém?

#348 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 21/10/2004, 09:35

Ninguém?

Carma sô !
se você parece para ler alguns tutoriais é apostilas de PHP já tinha resolvido seu Caso !

Você precisa verificar se o usuário que está acessando a pagina fez o login !!!

PHP
<?php

session_start
();
if (empty(
$_SESSION['login'])) {
echo
'desculpe você não fez o Login !';
} else {
echo
'Você tem acesso a está pagina !';
}

?>



até + !
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#349 gabrielb

gabrielb

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 21/10/2004, 13:55

Tipo.. Eu não entendi uma coisa... Esse código de acesso, para que a pessoa possa ver ou não a página tem que estar no arquivo que eu quero que seja restrito, ou ele deixa tal pasta sem acesso público???? Porque assim... Eu não quero que nenhum usuário pegue o link das imagens e vídeos através do login, e passe para outras pessoas que não sejam registradas, por isso que quero que só visitando a imagem e vídeo aparece uma janelinha pedindo usuário e senha.. Entenderam?? Sorry qualquer coisa..

#350 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 22/10/2004, 12:29

no caso de protejer pastas , ai é outros 500, você tem que configurar o Servidor p/ fazer isso....

o código que passei , só é para o visitante ( caso digite na URL :http://www.meusite.com.br/pasta/ ) vá direto a um arquivo chamado Index.php contendo aquele código que passei !

agora se o cara colocar a URL completa + o nome do arquivo ai é só fazer uma conf. no servidor p/ que o sujeito não possa fazer download sem a menos tem visitado o site ou ter clicado no botão

algo assim :P

até + !
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#351 gabrielb

gabrielb

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 22/10/2004, 13:32

Então tem como fazer isso pelo Cpanel né??? Vou tentar fazer aqui, mais tarde eu posto se deu certo ou não.. Se alguém tiver sugestão, me ajudem (com código, dica, sei la)

Vlw Goku

#352 gabrielb

gabrielb

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 23/10/2004, 00:57

Não consegui fazer .... O que tem para fazer deixar uma pasta inteira restrita, só que eu teria que criar todos os logins e senha.. Mas quero algo automático com esse sistema.... Será que alguem tem uma solução??? Se tiver outro sistema que nem esse, poste please!!

#353 gregorytg

gregorytg

    Mestre

  • Usuários
  • 632 posts
  • Sexo:Não informado

Posted 28/10/2004, 23:56

Cara nã oestou conseguindo fazer o DOWNLOAD eu faço mais na hora de abrir não funciona :huh:
você não poderia me mandar pelo e-mail?
Preciso muito deste Tuto :rolleyes:
Abraços :P
"Porque o Senhor será a tua confiança, e guardará os teus pés de serem presos". \o/

#354 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 30/10/2004, 04:59

Olá pessoal! ;)

Primeiramente gostaria de dizer que o tuto é mt. bom! (y)

Estou com uma dúvida:

Modifiquei a pg. envia_cadastro.php, para exibir os dados enviados antes de cadastrar.
Para exibi-los, usei $_POST[dado]; em cada item do cadastro.
Daí, coloquei um botão no fim, chamado Cadastrar.
E no código de cadastro, modifiquei para torná-lo em função, fazendo assim:
PHP
<?
include "config.php"; //aqui inserimos as váriaveis da página de configuração

function cadastrar(){
$db  = mysql_connect ($host, $login_db, $senha_db); //conectamos ao mysql
$basedados = mysql_select_db($database); //selecionamos o database escolhido

$pesquisar = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login'", $db); //conferimos se o login escolhido já não foi cadastrado
$contagem = mysql_num_rows($pesquisar); //traz o resultado da consulta acima

if ( $contagem == 1 ) {
$errors .= "Login escolhido já cadastrado.<br>"; //se o login já existir, ele adiciona o erro
}

if (
$login == "" ) {
$errors .= "Você não digitou um login<br>"; //confere se o campo login não ficou vazio
}

if (
$senha == "" ) {
$errors .= "Você não digitou uma senha<br>"; //confere se o campo senha não ficou vazio
}

if (
$senha != $senha2 ) {
$errors .= "Você digitou 2 senhas diferentes.<br>"; //adiciona o erro caso o usuário digitou 2 senhas diferentes
}

if (
$errors == "" ) { //checa se houve ou não erros no cadastro

$cadastrar = mysql_query("INSERT INTO `$tabela` (nome, login, senha, email)
VALUES ('$nome','$login','$senha','$email')"
, $db); //insere os campos na tabela

if ( $cadastrar == 1 ) {
echo
"<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro com sucesso.</font></div>"; //se cadastrou com sucesso o usuário aparece essa mensagem
} else {
 echo
"<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Ocorreu um erro no servidor ao tentar se cadastrar.</font></div>"; //caso houver um erro quanto as configurações aparece essa mensagem
}
} else {
echo
"<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>$errors</font></div>"; //mostra os erros do usuário, caso houver
}
}
?>


Mas, agora, como chamo essa função pelo botão Cadastrar? :wacko:

Grato :D
Até Mais :)

#355 mixele

mixele

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 31/10/2004, 18:22

Oi!
Eu tenho algumas duvidas... :blink:
Nesses: "config.php"; mysql_connect; mysql_num_rows; tem que substituir por alguma coisa? Se sim, por o que? URLs, onde estao...

<?
include "config.php"; //aqui inserimos as váriaveis da página de configuração

function cadastrar(){
$db = mysql_connect ($host, $login_db, $senha_db); //conectamos ao mysql
$basedados = mysql_select_db($database); //selecionamos o database escolhido

$pesquisar = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login'", $db); //conferimos se o login escolhido já não foi cadastrado
$contagem = mysql_num_rows($pesquisar); //traz o resultado da consulta acima

if ( $contagem == 1 ) {
$errors .= "Login escolhido já cadastrado.<br>"; //se o login já existir, ele adiciona o erro
}

if ( $login == "" ) {
$errors .= "Você não digitou um login<br>"; //confere se o campo login não ficou vazio
}

if ( $senha == "" ) {
$errors .= "Você não digitou uma senha<br>"; //confere se o campo senha não ficou vazio
}

if ( $senha != $senha2 ) {
$errors .= "Você digitou 2 senhas diferentes.<br>"; //adiciona o erro caso o usuário digitou 2 senhas diferentes
}

if ( $errors == "" ) { //checa se houve ou não erros no cadastro

$cadastrar = mysql_query("INSERT INTO `$tabela` (nome, login, senha, email)
VALUES ('$nome','$login','$senha','$email')", $db); //insere os campos na tabela

if ( $cadastrar == 1 ) {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro com sucesso.</font></div>"; //se cadastrou com sucesso o usuário aparece essa mensagem
} else {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Ocorreu um erro no servidor ao tentar se cadastrar.</font></div>"; //caso houver um erro quanto as configurações aparece essa mensagem
}
} else {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>$errors</font></div>"; //mostra os erros do usuário, caso houver
}
}
?>

Tchau.

#356 Guilherme Strich

Guilherme Strich

    Veterano

  • Usuários
  • 156 posts
  • Sexo:Não informado
  • Localidade:Novo Hamburgo - RS
  • Interesses:Asp, PHP, Sql, MySQL, Delphi, Flash, Fireworks, Dreamweaver, FrontPage, Photoshop, Corel Draw, Revistas, Livros, Carros Tunning, Esportes e principalmente, Mulheres...hehehe

Posted 05/11/2004, 07:22

Simplismente demais esta tutorial, muito bom mesmo, copiei ele para o WORD e estou imprimindo...show, show de bola!!!
Blog do Abacaxi
O Blog da Comédia Popular Brasileira
http://www.blogdoabacaxi.com

#357 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 05/11/2004, 14:47

ae pessoal.....


pq tah me retornando esse erro quando me "logo"


Warning: Cannot modify header information - headers already sent by (output started at /home/pipo/public_html/cdrmachado/index2.php:4) in /home/pipo/public_html/cdrmachado/modulos/confirma_login.php on line 9

Warning: Cannot modify header information - headers already sent by (output started at /home/pipo/public_html/cdrmachado/index2.php:4) in /home/pipo/public_html/cdrmachado/modulos/confirma_login.php on line 10
Usuário logado com sucesso.


linha 9:
PHP
<?php

setcookie
("login", $login); //grava o cookie com o login

?>


linha 10:
PHP
<?php

setcookie
("senha", $senha); //grava o cookie com a senha

?>



pq tah dando isso?
--
Samuel Machado
www.samuelmachado.com

#358 mixele

mixele

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 06/11/2004, 21:06

Oi!!

Por favor, alguem que tenha consigo "fazer" este codigo (e que tenha paciencia) poderia me ajudar? :unsure:


Meu MSN: michelecorrea3@hotmail.com

Tchau, beijos.
Michele.


#359 flagrando

flagrando

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 07/11/2004, 23:05

Eu segui todos os passos do tutorial mais aparce isso quando o usuario vai se cadastrar.. poderia me dá uma solução..

e me diz como fica õ endereço host.. moral









Warning: mysql_connect(): Unknown MySQL Server Host 'mysql.flagrando.com' (0) in /home/flagrand/public_html/enviar_cadastro.php on line 4

Warning: mysql_select_db(): Access denied for user: 'flagrand@localhost' (Using password: NO) in /home/flagrand/public_html/enviar_cadastro.php on line 5

Warning: mysql_select_db(): A link to the server could not be established in /home/flagrand/public_html/enviar_cadastro.php on line 5

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/flagrand/public_html/enviar_cadastro.php on line 7

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/flagrand/public_html/enviar_cadastro.php on line 8

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/flagrand/public_html/enviar_cadastro.php on line 29




Ocorreu um erro no servidor ao tentar se cadastrar.

#360 flagrando

flagrando

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 07/11/2004, 23:06

Me adiciona pra me explicar moral..

Meu msn é flagrando@hotmail.com




2 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)


    Bing (1)
IPB Skin By Virteq