есть файл с формой:
reg.php
<FORM ACTION="check_user.php" METHOD="POST">
<input type="Text" name="nic" size="20" maxlength="30
<input type="Password" name="pass" size="20" maxlength="30
<input type="submit" value="Вход" name="submitButton">
</FORM>
и файл-обработчик формы:
check_user.php
$nic=addslashes($_POST['nic']);
$pas=addslashes($_POST['pass']);
$query="SELECT * FROM users
WHERE login like '".$nic."' and password like '".$pas."'";
$result=mysql_query($query);
if($result){
for($i=0;$i<mysql_num_rows($result);$i++){
$f=mysql_fetch_array($result);
}
if(strcmp($nic, $f[login])==0 && strcmp($pas, $f[password])==0){
mysql_close();
header("Location:index.php");
}
else{
header("Location:reg.php");
}
}
else{
echo "There are some problems with server!";
}
?>
необходимо зашифровать переменные nic и pass, и только потом передавать их обработчику check_user.php.
т.е. $_POST['nic'] и $_POST['pass'] уже должны быть зашифрованы.
Модератор: Оформляйте топики согласно требованиям форума!!! Топики оформленные не по правилам - будут удаляться.
|