kolian
Участник
- Сообщения
- 10
- Реакции
- 1
kolian
Участник
- Сообщения
- 10
- Реакции
- 1
Чет я здесь ни какого другого пороля не нашел може вы найдетеVladL написал(а):Смотри фаел админики логин , может есть второй пароль там с защитой !
Код:
<h2>Авторизация</h2>
<?PHP
if(isset($_SESSION["admin"])){ Header("Location: /?menu=admin4ik"); return; }
if(isset($_POST["admlogin"])){
$db->Query("SELECT * FROM db_config WHERE id = 1 LIMIT 1");
$data_log = $db->FetchArray();
if(strtolower($_POST["admlogin"]) == strtolower($data_log["admin"]) AND strtolower($_POST["admpass"]) == strtolower($data_log["pass"]) ){
$_SESSION["admin"] = true;
Header("Location: /?menu=admin4ik");
return;
}else echo "<center><font color = 'red'><b>Неверно введен логин и/или пароль</b></font></center><BR />";
}
?>
<form action="" method="post">
<table width="300" border="0" align="center">
<tr>
<td><b>Логин:</b></td>
<td align="center"><input type="text" name="admlogin" value="" /></td>
</tr>
<tr>
<td><b>Пароль:</b></td>
<td align="center"><input type="password" name="admpass" value="" /></td>
</tr>
<tr>
<td style="padding-top:5px;" align="center" colspan="2"><input type="submit" value="Войти" /></td>
</tr>
</table>
</form>
voodooas
Участник
- Сообщения
- 21
- Реакции
- 7
Посмотри, в БД логин/пасс должны быть маленькими буквами.kolian написал(а):Походу мне ни кто не поможет![]()
Функция strtolower приводит все к мал. буквам.
kolian
Участник
- Сообщения
- 10
- Реакции
- 1
нет там все норм поставил стандартный файл все ровно эта хрень коточе походу я какой то скрипт устонавил что он мне перекрыл доступ к админке бл что делать кто нибудь знает??модули я кстате на этом форуме бралvoodooas написал(а):Посмотри, в БД логин/пасс должны быть маленькими буквами.
Функция strtolower приводит все к мал. буквам.
voodooas
Участник
- Сообщения
- 21
- Реакции
- 7
Попробуй заменить это
if(strtolower($_POST["admlogin"]) == strtolower($data_log["admin"]) AND strtolower($_POST["admpass"]) == strtolower($data_log["pass"]) ){
На это
if(strtolower($_POST["admlogin"]) == 'ЗДЕСЬ СВОЙ ЛОГИН' AND $_POST["admpass"] == "ЗДЕСЬ ПАРОЛЬ" ){
Так ты пропишешь свой логин и пасс в файл (исключишь проблему с базой).
Если заработает значит проблема в базе и более точнее сказать можно будет только увидев ее. Но думаю это тебе уже не понадобится.
if(strtolower($_POST["admlogin"]) == strtolower($data_log["admin"]) AND strtolower($_POST["admpass"]) == strtolower($data_log["pass"]) ){
На это
if(strtolower($_POST["admlogin"]) == 'ЗДЕСЬ СВОЙ ЛОГИН' AND $_POST["admpass"] == "ЗДЕСЬ ПАРОЛЬ" ){
Так ты пропишешь свой логин и пасс в файл (исключишь проблему с базой).
Если заработает значит проблема в базе и более точнее сказать можно будет только увидев ее. Но думаю это тебе уже не понадобится.
voodooas
Участник
- Сообщения
- 21
- Реакции
- 7
kolian
Участник
- Сообщения
- 10
- Реакции
- 1
Спасибо все получилось))voodooas написал(а):Так будет точнее - если логин состоит из Больших/Маленьких букв
if($_POST["admlogin"] == 'ЗДЕСЬ СВОЙ ЛОГИН' AND $_POST["admpass"] == "ЗДЕСЬ ПАРОЛЬ" ){
voodooas
Участник
- Сообщения
- 21
- Реакции
- 7
Админьте на здоровьеkolian написал(а):Спасибо все получилось))
Значит проблема именно в БД (в логине или пассе), скорее всего там есть какой-то символ (большая буква, пробел, кавычка или что-то подобное).