[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: авторизация
Денис777
такая пробле при авторизации на сайт пускает всех подряд , неважно что написано в формах логина и пароля ввожу хоть что и делаеться авторизация


вот код:
Свернутый текст


<?php
session_start();

if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} }

if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }

if (empty($login) or empty($password))

{
exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");
}

$login = stripslashes($login);
$login = htmlspecialchars($login);
$password = stripslashes($password);
$password = htmlspecialchars($password);

$login = trim($login);
$password = trim($password);


include ("bd.php");

$ip=getenv("HTTP_X_FORWARDED_FOR");
if (empty($ip) || $ip=='unknown') { $ip=getenv("REMOTE_ADDR"); }

mysql_query ("DELETE FROM oshibka WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(date) > 900");

$result = mysql_query("SELECT col FROM oshibka WHERE ip='$ip'",$db);

$myrow = mysql_fetch_array($result);

if ($myrow['col'] > 2) {

exit("Вы набрали логин или пароль неверно 3 раз. Подождите 15 минут до следующей попытки.");
}

$password = md5($password);//шифруем пароль
$password = strrev($password);
$password = $password."b3p6f";



$result = mysql_query("SELECT * FROM users WHERE login='$login' AND password='$password'",$db);

$myrow = mysql_fetch_array($result);
if (!empty($myrow['id']))
{


$select = mysql_query ("SELECT ip FROM oshibka WHERE ip='$ip'");
$tmp = mysql_fetch_row ($select);
if ($ip == $tmp[0]) {

$result52 = mysql_query("SELECT col FROM oshibka WHERE ip='$ip'",$db);
$myrow52 = mysql_fetch_array($result52);

$col = $myrow52[0] + 1;

mysql_query ("UPDATE oshibka SET col=$col,date=NOW() WHERE ip='$ip'");
}
else {
mysql_query ("INSERT INTO oshibka (ip,date,col) VALUES ('$ip',NOW(),'1')");

}

exit ("Извините, введённый вами логин или пароль неверный.");
}

else {

$_SESSION['password']=$myrow['password'];
$_SESSION['login']=$myrow['login'];

$_SESSION['id']=$myrow['id'];



if ($_POST['save'] == 1) {

setcookie("login", $_POST["login"], time()+9999999);
setcookie("password", $_POST["password"], time()+9999999);
}}

echo "<html><head><meta http-equiv='Refresh' content='0; URL=index2.php'></head></html>";
?>



погомогите кто сможет заранее спасибо!



Спустя 27 минут, 21 секунда (22.06.2012 - 01:52) Денис777 написал(а):
ребят мне кто нибудь поможет разобраться в причине этой ошибке?

Спустя 43 минуты, 17 секунд (22.06.2012 - 02:35) Zzepish написал(а):
курсы попова до добра не доведут!

Спустя 5 минут, 41 секунда (22.06.2012 - 02:41) Денис777 написал(а):
ну посаветуйте другие . я просто привык к ним уже

Спустя 5 минут, 45 секунд (22.06.2012 - 02:46) Zzepish написал(а):
видеокурс Специалист

Спустя 8 минут, 27 секунд (22.06.2012 - 02:55) Денис777 написал(а):
а как полное название курса , а то поиск мне выдает их очень много , может ссылка у вас сохранилась?

Спустя 6 часов, 50 минут, 33 секунды (22.06.2012 - 09:45) Placido написал(а):
Цитата (Денис777 @ 22.06.2012 - 02:55)
а как полное название курса , а то поиск мне выдает их очень много , может ссылка у вас сохранилась?

Гуглим "Специалист МГТУ им. Баумана".

Спустя 3 минуты, 25 секунд (22.06.2012 - 09:49) Денис777 написал(а):
спасибо большое
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.