FRIHOSTFORUMSSEARCHFAQTOSBLOGSCOMPETITIONS
You are invited to Log in or Register a free Frihost Account!


problema - md5





merrik
eu to com um problema com md5, o php retorna a senha de uma maneira e o mysql de outra
o php retorna de 12345 - d41d8cd98f00b204e9800998ecf8427e
e o mysql - 827ccb0eea8a706
bem não sei o que pode ser, se alguem puder me ajudar agradeço.
alias, estou usando apache 2.22, MySQL - 5.0.21-community, phpMyAdmin - 2.8.1, PHP: 5.1.4.
hexkid
merrik wrote:
eu to com um problema com md5, o php retorna a senha de uma maneira e o mysql de outra
o php retorna de 12345 - d41d8cd98f00b204e9800998ecf8427e
e o mysql - 827ccb0eea8a706
bem não sei o que pode ser, se alguem puder me ajudar agradeço.
alias, estou usando apache 2.22, MySQL - 5.0.21-community, phpMyAdmin - 2.8.1, PHP: 5.1.4.


Estás a fazer alguma coisa mal ...
md5('12345') = 827ccb0eea8a706c4c34a16891f84e7b

nem o PHP nem o MySQL te estão a devolver o resultado correcto!

O resultado que o PHP te dá é o md5(''). Não faço ideia porque é que o MySQL te dá o resultado que dizes que dá.

Mete aqui os teus scripts e/ou códigos SQL.
merrik
<?php
include "conexao.php";//conecxao com o mysql
$bd = mysql_select_db(avallon);//seleção do banco de dados do avallon

$login = $HTTP_POST_VARS['login'];//recuperando o usuario do formulario
$pass = $HTTP_POST_VARS['pass'];//recuperando a senha do formulario

//procurando no banco de dados o usuario e a senha
$resultado = mysql_query("SELECT * FROM usuario WHERE usuario = '$login' AND senha = '$pass'");

//checando se a um valor retornado do banco de dados
if(mysql_num_rows($resultado) ==1 ){
($linha = mysql_fetch_assoc($resultado));

//variavel grupo adicionada para depois usar o menu personalizado
//criptografado para maior segurança
$md5 = md5($linha['classe']);

//iniciamos a sessão
session_start();
$HTTP_SESSION_VARS['usuario'] = $usuario;
$HTTP_SESSION_VARS['senha'] = $senha;

//redirecionando
echo "<html>
<meta http-equiv=\"REFRESH\" content=\"0; URL=area_restrita.php\">
</html>
";
} else {
echo "<html>
<meta http-equiv=\"REFRESH\" content=\"0; URL=acesso_negado.php\">
</html>
";
}
?>

Firemasters
hexkid
merrik wrote:
<?php
include "conexao.php";//conecxao com o mysql
$bd = mysql_select_db(avallon);//seleção do banco de dados do avallon

$login = $HTTP_POST_VARS['login'];//recuperando o usuario do formulario
$pass = $HTTP_POST_VARS['pass'];//recuperando a senha do formulario

#### ...

//iniciamos a sessão
session_start();
$HTTP_SESSION_VARS['usuario'] = $usuario;
$HTTP_SESSION_VARS['senha'] = $senha;

#### ...


$usuario e $senha não estão definidos!!!

Mete
Code:
error_reporting(E_ALL);
ini_set('display_errors', '1');
nos teus scripts logo a seguir ao primeiro <?php para que o PHP te avise do uso de variáveis não definidas, entre outras coisas.
merrik
Vlw pela dica, vo testar :D .
psykow
hexkid wrote:
merrik wrote:
<?php
include "conexao.php";//conecxao com o mysql
$bd = mysql_select_db(avallon);//seleção do banco de dados do avallon

$login = $HTTP_POST_VARS['login'];//recuperando o usuario do formulario
$pass = $HTTP_POST_VARS['pass'];//recuperando a senha do formulario

#### ...

//iniciamos a sessão
session_start();
$HTTP_SESSION_VARS['usuario'] = $usuario;
$HTTP_SESSION_VARS['senha'] = $senha;

#### ...


$usuario e $senha não estão definidos!!!

Mete
Code:
error_reporting(E_ALL);
ini_set('display_errors', '1');
nos teus scripts logo a seguir ao primeiro <?php para que o PHP te avise do uso de variáveis não definidas, entre outras coisas.


Sou novato em php, sei pouca coisa, mas não entendi porque vc disse q a variavel $usuário e $senha, não estão definidos, desculpe a minha ignorância mas gostaria simplesmente aprender.
merrik
Foi o erro apontado pelo php, se eu não me engano por causa dessa parte do código:
Code:
session_start();
$HTTP_SESSION_VARS['usuario'] = $usuario;
$HTTP_SESSION_VARS['senha'] = $senha;

se não me engano tem algo haver com a atribuição e o valor atribuido(mas é melhor alguem confirmar Very Happy )
hexkid
psykow wrote:
hexkid wrote:
$usuario e $senha não estão definidos!!!


Sou novato em php, sei pouca coisa, mas não entendi porque vc disse q a variavel $usuário e $senha, não estão definidos, desculpe a minha ignorância mas gostaria simplesmente aprender.


Imagina este script
Code:
<?php
for ($i=0; $i<10; ++$i) {
  $a = $a + 1;
  echo "$a ";
}
?>

Porque é que o resultado é "0 1 2 3 4 5 6 7 8 9"?
Porque é que não é "5 6 7 8 9 10 11 12 13 14"?

Como a variável $a não está definida no código antes de ser usada pela primeira vez, o PHP inicializa-a a 0.

Agora este código
Code:
<?php
$UsuarioNome = 'hexkid';
echo 'O teu nome invertido é "';
for ($i=strlen($nome); $i; --$i) {
  echo substr($nome, $i-1, 1);
}
echo '".';
?>
Vai imprimir
Quote:
O teu nome invertido é "".
Porquê?
Porque $nome não está definido e o PHP inicializa-o com "" (sem as aspas) antes dele ser usado pela primeira vez. Além disso dá um Notice de que foi usada uma variável que não existia ... mas com a configuração normal essa Notice não aparece. Compara o segundo script com este
Code:
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
$UsuarioNome = 'hexkid';
echo 'O teu nome invertido é "';
for ($i=strlen($nome); $i; --$i) {
  echo substr($nome, $i-1, 1);
}
echo '".';
?>
mandrakhack
falou grego nao compreendo quase nada em php



foi mals ai mais a ajuda fika pra proxima...



Abraço do p.a
Related topics
MD5 Hashing
How to use MD5 in PHP !
Algunos tienen problema?
ESTAFADORES EN NOMBRE DE LA FE
[help]La IP ideal (problema)
Algumas kedas do server 2... postem kem tem o problema
[help] Problema de Hackeo en el server 2
MD5...
md5 encryption not reliable.
Problema com php
Decryption of text excrypted using md5() and crypt() tags
help mi pc tiene un problema
Ayuda Problema o error para recibir mi host!!!!!
[help] Problema con Asus WL-500W, router WIFI
Reply to topic    Frihost Forum Index -> Language Forums -> Portuguese

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2011 Frihost, forums powered by phpBB.