Jump to content


ODalZin.org's Content

There have been 12 items by ODalZin.org (Search limited from 29/04/2023)


Ordernar por                Order  

#962606 Bloquear Usuario Por Cookie

Posted by ODalZin.org on 01/04/2009, 16:20 in PHP

É bem simples.

Para bloquear o IP do usuário, é so fazer o usuario executar esta linha no PHP.

setcookie('bloqueado', 'true', (time() + (1 * 24 * 3600)));
o código acima bloqueia um usuario por 1 dia. Para aumentar esse valor, basta mudar o numero 1 para o desejado.

E agora em todas as paginas PHP, você deve adicionar isso para verificar se o usuario esta bloqueado.

$bloqueado = $_COOKIE['bloqueado'];

Caso o valor de $bloqueado seja true, entao você faz uma condição que bloqueia o acesso do usuario.

Para desbloquear ele, é so fazer ele executar isso.

setcookie('bloqueado');



#962604 Erro Ao Conectar Ao Mysql

Posted by ODalZin.org on 01/04/2009, 16:08 in PHP

Quando instalou o XAMPP, selecionou o Apache e MySQL como serviços?



#961976 Bloquear Usuario Por Cookie

Posted by ODalZin.org on 26/03/2009, 15:02 in PHP

Tem como sim.
É so usar a função setcookie(); do PHP, dê uma pesquisada que é facil de achar.

Mas sinceramente, isso nao detem usuarios indesejados. Basta apagar o cookie....

Eu sugiro, para tornar mais chato, é salvar o IP do usuario num banco de dados, assim o bloqueio é por IP. Entao se ele tem IP fixo, vai ser uma dificuldade a mais, se for dinamico ele vai ter o trabalho de ficar trocando o IP



#961383 Validação De Licença

Posted by ODalZin.org on 20/03/2009, 13:38 in PHP

Essa proteção seria "quebrada" em 2 minutos hehe



#961245 Pagina Em Php Com Virus?!

Posted by ODalZin.org on 19/03/2009, 13:48 in PHP

Faz seu proprio sistema de busca, bem melhor.
Esses externos só tiram lucros e pegam dados.



#960755 Opinião Login

Posted by ODalZin.org on 14/03/2009, 21:49 in PHP

Use IF's.
Por exemplo:

if ($logado == "0") {
if ($_GET["erro"] == "1") {
código dizendo que ele errou os dados
}else{
if ($_GET["login"] == "1") {
código do formulário
}else{
código do formulário
}
}
}else{
script que mostrar os dados
}


velho, isso é o grosso da coisa.
não tente executar este codigo, apenas tome como base a logica dele.
e outra, desconsidere qualquer erro de sintaxe, fiz a mão correndo aqui rs.



#960105 [php] Problema Com Atulização De Dados Em Db!

Posted by ODalZin.org on 09/03/2009, 13:23 in PHP

Caraca meu, sou muito tapado hehe.
Como não vi isso.

Bem que eu disse que era uma coisa simples hehe.

Valeu!



#960039 [php] Problema Com Atulização De Dados Em Db!

Posted by ODalZin.org on 08/03/2009, 15:32 in PHP

Pessoal, é o seguinte.
Estou desenvolvendo um sistema, e eu travei numa parte que parece ser BESTA hehe. Fiz coisas bem mais complexas, mas essa ta me matando.

Tem uma pagina do meu sistema que o administrador pode editar os dados dos membros existentes.
O código PHP é esse:

[codebox]<?php

include("configs.php");
$conn = mysql_connect($host, $user, $pass);
mysql_select_db($database);

if (!$id)
{

echo "<br><h2>Selecione um Cliente para editar!</h2>";

}else{

if (!$newsenha)
{

$sql = "UPDATE clientes SET login = '".$newlogin."', email = '".$newemail."', nome = '".$newnome."', nascimento = '".$newnascimento."', sexo = '".$newsexo."', naturalidade = '".$newnaturalidade."', nacionalidade = '".$newnacionalidade."', estadocivil = '".$newestadocivil."', cpf = '".$newcpf."', rg = '".$newrg."', orgao = '".$neworgao."', emissao = '".$newemissao."', ctps = '".$newctps."', profissao = '".$newprofissao."', endereco = '".$newendereco."', numero = '".$newnumero."', complemento = '".$newcomplemento."', bairro = '".$newbairro."', cidade = '".$newcidade."', uf = '".$newuf."', cep = '".$newcep."', telefone = '".$newtelefone."', celular = '".$newcelular."' where id='".$id."'";
mysql_query($sql);
echo "<br><h2>Cliente editado com Sucesso!</h2>";

}else{
$senha = md5($newsenha);
$sql = "UPDATE clientes SET login = '".$newlogin."', senha = '".$senha."', email = '".$newemail."', nome = '".$newnome."', nascimento = '".$newnascimento."', sexo = '".$newsexo."', naturalidade = '".$newnaturalidade."', nacionalidade = '".$newnacionalidade."', estadocivil = '".$newestadocivil."', cpf = '".$newcpf."', rg = '".$newrg."', orgao = '".$neworgao."', emissao = '".$newemissao."', ctps = '".$newctps."', profissao = '".$newprofissao."', endereco = '".$newendereco."', numero = '".$newnumero."', complemento = '".$newcomplemento."', bairro = '".$newbairro."', cidade = '".$newcidade."', uf = '".$newuf."', cep = '".$newcep."', telefone = '".$newtelefone."', celular = '".$newcelular."' where id='".$id."'";
echo "<br><h2>Cliente editado com Sucesso!</h2>";
}
}
mysql_close($conn);
?>[/codebox]


Eu vou explicar o porque do código.

Esta pagina recebe por %_POST os dados editados do usuario.
Então eu coloquei uma condição, quando quando a senha não tem valor agredado (foi deixada em branco para não ser alterada), para ele executar a atualização mas sem mecher na senha.
E caso a senha tenha algum valor agregado (caso o admin tenha digitado alguma coisa no campo senha) o script executa outro código trocando a senha.


O problema é o seguinte. Quando eu deixo a senha em branco, eu consigo alterar qualquer outro campo normalmente do usuario.
Só que se eu coloco alguma coisa na senha, alem de ela não ser alterada, nada é alterado.


Vocês poderiam me ajudar a encontrar o problema?


Obrigado galera!!



#960019 Method $_get

Posted by ODalZin.org on 08/03/2009, 08:25 in PHP

Faz um tratamento nos dados e usa header location.



#960018 Indexação Google

Posted by ODalZin.org on 08/03/2009, 07:45 in Técnicas de Divulgação e Otimização

Como vamos saber a incompatibilidade sem ver a estrutura do seu sitemap.
Ai fica dificil...

E sobre a indexação, como é o conteudo do seu site?
Evite usar flash para textos, use tabless.
Isso ajuda muito na hora de indexar.



#959257 Resolução 800x600

Posted by ODalZin.org on 01/03/2009, 21:18 in Debates

Segundos os dados do analytics de meu site de outros, resoluções abaixo de 1024x768 estão cada vez mais raras.
Para mim 800x600 deve ser esquecido.



#959256 Campos Obrigatórios Em Um Form

Posted by ODalZin.org on 01/03/2009, 19:51 in PHP

Simples.
Use isso.

if (!$termo || !$declaracao) {
echo "Favor Preencher os Dados Corretamente!";
}else{
Query para inserir dados em um banco ou o que quiser...
}

Abs




IPB Skin By Virteq