
mbleonardo
Membros-
Total de itens
650 -
Registro em
-
Última visita
Tudo que mbleonardo postou
-
use mt_rand(min,max), verifique com strlen se o numero tem mais de 5 caracteres, se tiver, corte usando substr(), ne não tiver, acrescente 0 até dar 5 numeros
-
Você só está setando uma variável com a query do mysql, não está enviando ocomando para o BD... Você tem q por isso dentro de mysql_query(): $sql = mysql_query("INSERT INTO $tabela (nome,email,texto,hora,data) VALUES ('$nome','$email','$texto','$hora','$data')"); E além disso, no seu script você nãoi ta fazendo a conexão com o banco, a não ser q estaja no config.php que está incluida. Só isso!
-
é só esse o código mesmo? testei aqui e não deu erro algum... se tiver dando erro ai pode ser alguma config do seu navegador
-
esse negocio da sessão deve ser porque o servidor está configurado com session_auto_start=On, que sempre inicia uma sessão automatimanente.
-
Eita erro estranho... acredito que seu servidor não suporta php, ou você não colocou o código entre <? e ?> mas o navegador não tem nada a ver com isso oO
-
Acho que tem uma lógica, sim... por mais complexa que seja. Se não, não seria possível descriptografar... certo?? Mais olha lá na linha do decrypt: function decrypt(&$paramstr) { [B]//Decrypt is exactly the same as encrypting the string. Reuse (en)crypt code[/B] $this->crypt($paramstr); } é claro que isso tem uma lógica, mas acho q ninguém aqui vai querer ficar se matando pra decifrar.
-
Primeiro porque não é cha1 (cha mate, de erva doce...) é sha1, com S e segundo que o mysql não tem suporte embutido pra isso, você tem q fazer assim $senha=sha1($senha); $sql = "INSERT INTO usuarios (usuarioid,classificacaoid,us_email,us_login,us_senha,us_status,us_cliente,us_ip, us_tipopessoa,us_data,user_login) VALUES('$usuarioid','$classificacaoid','$email','$login',[COLOR=red]'$senha'[/COLOR],'$status','$cliente','','1',now(),'$user_login');"; E mais uma coisa, lembre-se q o campo senha no bd tem q ser maior ou igual 40 caracteres (md5 é 32). Entendeu??
-
Cara, mas se você vai usar com flash e vai por na web, como você quer usar o arquivo sem por na web?
-
Isso não tem uma lógica, ele pega a string e embaralha os caracteres
-
Procure pelo Zend Encoder, mas é caro.... zend.com
-
Ative os cookies no seu navegador ou mude a segurança para padrão
-
Normal, aqui acontece isso tb, mas na verdade o apache está aberto, roda ele e tenta acessar o localhost, mesmo se ele fechar logo.
-
na função date(), você não precisa colocar time() como segundo parametro.
-
você que dizer q para cada cliente o numero vai aumentando? se for, grave o último numero no banco de dados ou num arquivo de texto e para cada usuário você pega o numero, acrescenta 1 e grava de volta.
-
Provavelmente ela já deve estar instalada, mas está desativada. Veja em "PHPDIR/extensions" se tem o arquivo "php_gd2.dll", se for windows, se não tiver, baixe em http://www.boutell.com/gd/ Daí você vai lá no php.ini e procura ";extension=php_gd.dll" se tiver assim, tire o ponto-e-virgula do começo: "extension=php_gd.dll" se não tiver, inclua essa linha Obs.: O nome do arquivo pode variar, talvez estaje só como "gd.dll" eu outra coisa, se o sistema for UNIX é o mesmo processo, só muda o arquivo
-
junte várias variáveis em uma só: $var="$XX"."$YY"."$Z"."$AAA"; Obs.: Se você não usar as aspas e as variáveis forem números, certamente não funcionará, pois você estará dizendo ao php para multiplicar
-
Se foi você mesmo que criou o script, melhora a segurança, se você pegou o código pronto qualquer um que pegar pode desencriptar usando a mesmo função. É extremamente recomendado usar as funções internas do php, é bem mais seguro do q a personalizada, pode acreditar. E além disso, é bem mais fácil de usar
-
Dica: Usar time() como timestamp para date() é inútil, o php já pega por padrão o timestamp atual se não for passado
-
Isso não é um problema grave, você pode usar o php para converter a string em sha1 (ou md5) e procurar pelo resultado já criptografado, ao invés de utilizar as funções dos banco de dados pra fazer isso. $senha_crypt=sha1($senha) //Ou md5.... $query="SELECT * FROM tabela WHERE user='$user' and senha='$senha_crypt'"; MD5 é mais comum e é um método bem seguro, mas o sha1 é mais ainda.
-
Tentou do jeito q eu te mostrei?
-
Ele pega uma string e encripta de uma forma personalizada! Isso geralmente é quase tão inseguro quanto os dados não criptografados, se não precisar desincript-los depois, use as funções md5() ou sha1(), mas se você precisar, verifique se a biblioteca mcrypt está ativada no seu servidor e use as funções dela: Exemplo usando a função TripleDes: $key="Sterling Hughes"; $string="Super Secretiva, Super Classified Information"; $encrypt_data=mcrypt_ecb(MCRYPT_TripleDES,$key,$string,MCRYPT_ENCRYPT); $decrypt_data=mcrypt_ecb(MCRYPT_TripleDES,$key,$string,MCRYPT_DECRYPT); Fonte: PHP - Guia do desenvolvedor - Sterling Hughes/Andrei Zmiesvski - Editora Berkeley Note que para desencriptar uma strig, $key deve ser igual ao da encriptação, caso contrário, não será possivel desincriptar... um abraço
-
Dica: A função sha1() é mais segura, pois o resultado é uma string de 40 caracteres
-
você vai ter q pegar o nome completo e formatar para o mostrar o primeiro nome, usando o php: $nome_completo = "NOME SOBRENOME SOBRENOME2"; $nome=substr($nome_completo,0,strpos($nome_completo," ")); echo $nome // Mostra NOME esse método é garantido q funcione
-
Use assim: echo "<script>location.href='Arquvos/$data.php'</script>";
-
Eu me lembro de ter visto um script que mudava o tamanho máximo do upload, mas tinha q ser menor do que a do php.ini alguém já viu isso?