С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
6 / 6 / 1
Регистрация: 26.06.2022
Сообщений: 146
Записей в блоге: 14

Не могу найти ошибку в коде авторизации

29.04.2024, 08:39. Показов 719. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я уже давно делаю свою оконную админ панель и всё ранее работало хорошо. Недавно начал делать терминал и вовремя его разработки что-то сломалось. Сразу я не заметил что система авторизации не работает, так как был открыт сеанс. Использовать старые исходники я не хочу, за день была проделана большая работа, найти свой косяк тоже не получается.

Вот код: httpscms.zip

пароли хранятся в login.php, по умолчанию: admin
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.04.2024, 08:39
Ответы с готовыми решениями:

Не могу найти ошибку. Форма авторизации не работает.
Имеется вот такая форма для авторизации, но ничего не работает. Что делаю не так? Моя форма : <form id='author_form'...

Двумерный массив. Поиск нулей.Не могу найти ошибку ошибку в коде
Вот,например массив 5 5 0 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 считываются два числа m и n и далее в выходной...

Не могу найти ошибку в коде
Здравствуйте! Не могу понять, в чем дело: нужно в текстовом файле найти строку, которая начинается на слово типа String и заканчивается...

6
 Аватар для sad67man
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,814
29.04.2024, 09:34
Лучший ответ Сообщение было отмечено MaGz GoLd как решение

Решение

MaGz GoLd, Включите вывод ошибок http://karashchuk.com/PHP/erro... up_errors/

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at ...\admin.php:1) in ...\admin.php on line 19

У вас пустрая строка в начале файла admin.php
1
6 / 6 / 1
Регистрация: 26.06.2022
Сообщений: 146
Записей в блоге: 14
29.04.2024, 09:44  [ТС]
sad67man, спасибо, уже исправил.

Добавлено через 2 минуты
Теперь ещё одна проблемма, представленный код работает в одном iframe окне, а в другом нет.

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<dialog open>
 
<form method="POST">
<label>Введите логин</label><br>
<input style="display: inline;" type='text' name='ousername' size='20' maxlength='30' value='admin'><br>
<label>Введите пароль</label><br>
<input style="display: inline;" type='text' name='opassword' size='20' maxlength='30' value='admin'><br>
<label>Введите новый логин</label><br>
<input style="display: inline;" type='text' name='nusername' size='20' maxlength='30'><br>
<label>Введите новый пароль</label><br>
<input style="display: inline;" type='text' name='npassword' size='20' maxlength='30'><br>
 
<p><input style="cursor:pointer;display: inline;" type="submit" name="button_id" value="Применить" /></p>
</form>
 
</dialog>
 
 
<?php
 
# Если кнопка нажата
 if(isset( $_POST['button_id']))
{
$ousername = $_POST['ousername'];
$opassword = $_POST['opassword'];
$nusername = $_POST['nusername'];
$npassword = $_POST['npassword'];
 
$opass = md5("$opassword");
$pass = md5("$password");
 
$ouser = md5("$ousername");
$user = md5("$username");
 
 
if ($ousername == $username){ 
 
if ($opass == $pass){
 
 print "Все ок"; 
 
#смена пароля
 
// Открываем файл, чтобы получить существующее содержимое
$current = file_get_contents($file);
 
// Обновляем данные для входа
$current .= '<? 
$password = ' . $npassword . ';
$username = ' . $nusername . ';';
 
// Записываем содержимое обратно в файл
file_put_contents($login, $current);
 
 
 
 
 
}    
else { print "Логин или пароль не верны"; }
 
 }    
else { print "Логин или пароль не верны"; }
 
 
}
?>
Банально не отправляется форма
0
29.04.2024, 14:58

Не по теме:

Попахивает воровнёй паролей

0
6 / 6 / 1
Регистрация: 26.06.2022
Сообщений: 146
Записей в блоге: 14
29.04.2024, 15:05  [ТС]
Царь Бабай, и почему же?
1
Надуваю лягушек
Эксперт PHP
 Аватар для Царь Бабай
289 / 219 / 93
Регистрация: 01.05.2014
Сообщений: 742
29.04.2024, 16:22
Извиняюсь, не увидел:
PHP
1
$opass = md5("$opassword");
Хотя md5, прошлый век, комбинируйте с sha512 и solt (свой)

Не по теме:

Раньше md5 перебиралось долго, но с сегодняшними мощностями быстро, увы, реалии таковы.

1
Заблокирован
02.05.2024, 11:22
MaGz GoLd,

Создание
Проверка
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.05.2024, 11:22
Помогаю со студенческими работами здесь

Не могу найти ошибку в коде. С++
#include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;cstdlib&gt; #include &lt;sstream&gt; using namespace std; int main() { string s; ...

Не могу найти ошибку в коде
Не могу найти ошибку, в чем проблема? Текст задания. Мой код в c++

Не могу найти ошибку в коде
Доброго времени суток. Не могу найти ошибку в коде. Задача: Периодическая функция F(x) определена на всей числовой прямой и имеет период...

Не могу найти ошибку в коде
Нужно, чтобы программа показывала количество нечётных элементов массива. А у меня оно всё время выдаёт 1. program Project2; uses ...

Не могу найти ошибку в коде
Есть текст обычный. Провели его через морфологический анализатор русского языка. Теперь 2 файла: первый оригинал текста, второй...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru