Tutorial - Sistema De Login
#346
Posted 17/10/2004, 18:25
#347
Posted 20/10/2004, 21:31
#348
Posted 21/10/2004, 09:35
Carma sô !Ninguém?
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
Posted 21/10/2004, 13:55
#350
Posted 22/10/2004, 12:29
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
até + !
PALMEIRAS - Primeiro campeão do mundo em 1951
#351
Posted 22/10/2004, 13:32
Vlw Goku
#352
Posted 23/10/2004, 00:57
#353
Posted 28/10/2004, 23:56
você não poderia me mandar pelo e-mail?
Preciso muito deste Tuto
Abraços
#354
Posted 30/10/2004, 04:59
Primeiramente gostaria de dizer que o tuto é mt. bom!
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?
Grato Até Mais
#355
Posted 31/10/2004, 18:22
Eu tenho algumas duvidas...
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
Posted 05/11/2004, 07:22
#357
Posted 05/11/2004, 14:47
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?
#358
Posted 06/11/2004, 21:06
Por favor, alguem que tenha consigo "fazer" este codigo (e que tenha paciencia) poderia me ajudar?
Meu MSN: michelecorrea3@hotmail.com
Tchau, beijos.
Michele.
#359
Posted 07/11/2004, 23:05
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
Posted 07/11/2004, 23:06
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)