Курс PHP и MySQL — программирование с нуля [Новый, от 2021 года]
Первый уровень программирования на PHP создан для тех, кто мечтает научиться создавать сайты, но не знает с чего начать, так же он подойдет тем, кто уже может сделать простые вещи, но ещё не ориентируется в своём собственном коде. Благодаря простоте языка программирования первый уровень смогут освоить многие люди, единственное что от Вас требуется — внимательность и ответственность в обучении.
В данном курсе мы начнём с основ PHP и плавно перейдем к основам Базы Данных MySQL. Много практикуясь и выполняя порой интересные, а порой сложные самостоятельные работы (все ученики справились со всеми домашками, хотя некоторые и тратили на некоторые почти неделю), по окончанию курса Вы научитесь: создавать полноценный сайт, сможете создать такие скрипты как: комментарии на сайте, чат, блог, новости, каталог товаров, CMS (админку сайта с удобной системой управления сайтом для заказчиков), регистрацию и авторизацию на сайте, а так же многие другие вещи, которые я бы устал перечислять. Буду честен, зная основы PHP+MySQL из данного можно создать примерно 80% всех существующих сайтов в интернете, остальное будет зависеть только от Вашей фантазии и сообразительности (К примеру: зная о том, как сделать регистрацию из 25-ого урока на сайте и загрузку изображений из 30-ого урока немного поработав можно создать свой собственный инстаграм).
Курс PHP и MySQL: программирование с нуля
Описание курса
Дата выпуска
17.07.2022
Регистрация и вход без mysql
Нашёл в интернете код для регистрации и входа без mysql и начал делать проект с его использованием. С кодом регистрации и записи данных пользователей в файл все прошло хорошо. А вот со кодом входа что-то не так.
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
$arr = file("users.txt"); $i = 0; $temp = array(); foreach($arr as $line) { // Разбиваем строку по разделителю :: $data = explode("::",$line); // В массив $temp помещаем имена и пароли // зарегистрированных посетителей $temp['name'][$i] = $data[0]; $temp['password'][$i] = $data[1]; // Увеличиваем счётчик $i++; } if(!in_array($_POST['name'],$temp['name'])) { exit("Пользователь с таким именем не зарегистрирован"); } $index = array_search($_POST['name'],$temp['name']); $bdpass = $temp['password'][$index]; $pass = $_POST['password']; if ($bdpass != $pass) { exit("Пароль не соответствует логину"); } //код с использованием данных
Мне упорно пишет «Пароль не соответствует логину»
Я точно не допускаю ошибку при вводе в форму пароля пользователя.
В интернете ничего не нашёл.
Пожалуйста помогите!
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Вход в административную панель только после авторизации (без использования MySQL)
Всем привет. Возник вопрос. Нужно что бы в админку можно было зайти только после авторизации.
Регистрация и Вход
Подскажите пожалуйста как можно реализовать регистрацию пользователя и вход в консольном.
Регистрация/Вход
Все доброго времени суток))) Помогите пожалуйста новичку делаю сайт на joomla и хотелось бы узнать.
Регистрация и вход
Здравствуйте, я учусь на 3 курсе, не могу сделать программу. Вот условие: Разработать программу.
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
ну полный код выложите с формой
Регистрация: 03.01.2018
Сообщений: 8
Регистрация:
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
| Имя: | Пароль: | Пароль: |
Форма отправки сообщения:
1 2 3 4 5 6 7 8
form name="add" action="form.php" method="post"> Имя: input name="name" size=50 style="WIDTH: 200px;"> пaроль: input name="password" size="50" style="WIDTH: 200px;"> br/> p id="txt">Текст:p/> textarea name="mess" style="width:400px;" rows="4" cols="20" wrap="soft">/textarea>br>br> input id="button" value="отправить" type="submit" style="cursor:hand;" name="p_send"> /form>
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
а код входа, который не работает))
Добавлено через 20 секунд
все уж выкладывайте
Регистрация: 03.01.2018
Сообщений: 8
ПОЛНЫЙ КОД ВХОДА:
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 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
$filename = "users.txt"; if(empty($_POST)) { ?>
} // В противном случае, если POST-данные // переданы - обрабатываем их else { // Проверяем корректность введённого имени // и пароля $arr = file($filename); $i = 0; $temp = array(); foreach($arr as $line) { // Разбиваем строку по разделителю :: $data = explode("::",$line); // В массив $temp помещаем имена и пароли // зарегистрированных посетителей $temp['name'][$i] = $data[0]; $temp['password'][$i] = $data[1]; // Увеличиваем счётчик $i++; } // Если в массиве $temp['name'] нет введённого // логина - останавливаем работу скрипта if(!in_array($_POST['name'],$temp['name'])) { exit("Пользователь с таким именем не зарегистрирован"); } // Если пользователь с именем $_POST['name'] обнаружен // проверяем правильность введённого пароля $index = array_search($_POST['name'],$temp['name']); if($_POST['pass'] != $temp['password'][$index]) { exit("Пароль не соответствует логину"); } // Если переданный пароль соответствует паролю из // файла users.txt выводим форму для редактирования // данных include "obrabotka.php"; // Обработчик второй HTML-формы ?>
} ?>
obrabotka.php
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
if($_POST['edit'] == 'edit') { ///////////////////////////////////////////////// // Блок проверки правильности данных ///////////////////////////////////////////////// // Удаляем лишние пробелы $_POST['name'] = trim($_POST['name']); $_POST['passw'] = trim($_POST['passw']); $_POST['pass_again'] = trim($_POST['pass_again']); // Проверяем не пустой ли суперглобальный массив $_POST if(empty($_POST['name'])) exit(); // Проверяем правильно ли заполнены обязательные поля if(empty($_POST['name'])) exit('Поле "Имя" не заполнено'); if(empty($_POST['passw'])) exit('Одно из полей "Пароль" не заполнено'); if(empty($_POST['pass_again'])) exit('Одно из полей "Пароль" не заполнено'); if($_POST['passw'] != $_POST['pass_again']) exit('Пароли не совпадают'); ///////////////////////////////////////////////// // Редактируем содержимое файла данных ///////////////////////////////////////////////// $arr = file($filename); $linefile = array(); foreach($arr as $line) { // Разбиваем строку по разделителю :: $data = explode("::",$line); if($data[0] == $temp['name'][$index]) { // Формируем новую строку вместо старой $linefile[] = $_POST['name']."::".$_POST['passw']."::". $temp['password'][$index] = $_POST['passw']; } else $linefile[] = trim($line); } ///////////////////////////////////////////////// // Перезаписываем файл данных ///////////////////////////////////////////////// $fd = fopen($filename,"w"); if(!$fd) exit("Ошибка записи в файл"); fwrite($fd,implode("\r\n",$linefile)); fclose($fd); } ?>
Как сделать регистрацию на сайте php mysql
Связаться с нами
Связаться с нами
Регистрация
- Купить домен
- Трансфер доменов
- Массовый трансфер доменов .KZ
- Предзаказ домена
- Подобрать имя домена
Инструменты
- WHOIS — проверить домен
- Перенос домена в другой кабинет
- API для управления доменами
Списки доменов
- Освобожденные домены .KZ
- Освобождающиеся домены .KZ
- Свободные трехбуквенные домены .KZ
- Свободные двухбуквенные домены .KZ
Классический хостинг
- Хостинг сайтов
- Облачные VPS
- Хостинг для 1C-Битрикс
- Конструктор сайтов
Облачная платформа PS Cloud
- Облачные серверы
- Объектное хранилище
Облачные решения
- Облако на базе VMware
- Virtuozzo Application Platform
Услуги дата-центра
- Аренда серверов (Dedicated)
- Размещение серверов (Colocation)
Администрирование серверов
Резервное копирование
- Acronis Cyber Backup Cloud New
Панели управления
Продукты 1С
- Облачная бухгалтерия 1С New
- Тарифы поддержки ONEbuh New
Специальные предложения
- О компании PS.kz
- О дата-центре PS.kz
- Способы оплаты услуг
- Карьера в PS.kz
- Контакты PS.kz
Документы компании
- Все документы
- Договор публичной оферты
- Политика конфиденциальности
- Правила региcтрации в учетной системе
- Учредительные документы
Полезная информация
Управление аккаунтом
- Ваш личный кабинет
- Ваши банковские карты New
- Ваши счета
- Партнерская программа
- Пополнить баланс
- Ваши домены
- Папки для доменов
- Ваши шаблоны контактов
- Предзаказанные домены
- Продлить домен
- Управление DNS записями
- Ваш хостинг и серверы
- Ваши SSL-сертификаты
- Другие услуги
Служба поддержки
- Ваши запросы в техподдержку
- Создать новый запрос
- Главная
- Вопросы и ответы
- Хостинг
- Виртуальный хостинг с панелью Plesk
Как создать базу данных MySQL?
Для создания базы данных MySQL необходимо открыть панель управления хостингом Plesk.
1-2. Перейдите во вкладку «Сайты и домены» и нажмите на «Базы данных».


3. Далее нажмите на «Добавить базу данных».

4. Введите имя базы данных.
5. Введите имя пользователя базы данных. Рекомендуем указывать такое же имя как и у базы данных, чтобы не путаться в будущем.
6. Введите дважды пароль для пользователя базы данных. Рекомендуем использовать кнопки «Создать» и «Показать» для генерации сложного пароля.
7. Нажмите на «ОК», после чего будет создана новая база данных.
