md5 кодиране и декодиране...

Код:
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysql_real_escape_string($username);
$password = md5(mysql_real_escape_string($password));

$sql="SELECT * FROM `users` WHERE `username`='".$username."' and `password`='".$password."'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("username");
session_register("password");
$_SESSION['login']=$username;
header("location:lounch.php");
}
else {
echo "Wrong Username or Password";
}
?>
и
function.register.php
Код:
<?php

$sql="INSERT INTO users (username, password, company_name, e_mail, address, phone)
VALUES ('".$_POST[username]."','".MD5($_POST[password])."','".$_POST[company_name]."','".$_POST[e_mail]."','".$_POST[address]."','".$_POST[phone]."')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
mysql_close($con)
?>
 
stoqnski каза:
Задал ли си полето password да е "primery key" ?
От кога пък паролите трябва да са първичен ключ на таблицата, и трябва да са уникални.Ако му зададе праймъри кий, е невъзможно да има 2 потребителя с еднакви пароли, в което не виждам грам смисъл.
 
RegexSux каза:
stoqnski каза:
Задал ли си полето password да е "primery key" ?
От кога пък паролите трябва да са първичен ключ на таблицата, и трябва да са уникални.Ако му зададе праймъри кий, е невъзможно да има 2 потребителя с еднакви пароли, в което не виждам грам смисъл.

Моя грешка , прав си . Доста късно писах вчера в темата и явно хич не съм мислил :D извинявам се :)
 

Back
Горе