Уроки C# – MySQL, php, html, phpMyAdmin – AIO
Added 2022-08-08 11:43:06 +0000 UTC00:00:00 Вступление
00:05:40 Хостинг: Знакомство
00:06:59 Хостинг: Файловый менеджер
00:09:10 Хостинг: Основы доступа
00:12:06 Основы вёрстки
00:16:40 Защищённость php
00:21:45 MySQL: Создание базы данных
00:23:18 MySQL: phpMyAdmin
00:24:47 MySQL: Создание таблиц
00:25:55 MySQL: Правильная кодировка
00:29:31 MySQL: PRIMARY
00:31:17 MySQL: Первичный ключ
00:32:48 MySQL: Лайфхак первичных ключей
00:36:39 php: Обращение к MySQL
00:47:34 php: Правильный UTF-8
00:51:40 php: Устраняем уязвимость php
00:56:26 С#: Обращение к MySQL через php
01:04:33 С# и php: Обзор сценариев
01:10:25 Закрепляем знания
01:12:00 Качественно посылаем хакера
======== php ========
header("content-type: text/plain; charset=utf-8");
if (isset($_GET["name"]))
{
$mysqli = new mysqli("localhost", "account_db", "password", "account_db");
$name = $mysqli->real_escape_string($_GET["name"]);
$result = $mysqli->query("SELECT * FROM Info WHERE Name = '$name'");
$row = $result->fetch_assoc();
echo $row["Phone"];
}
else
{
}
?>
======== GetData ========
async Task GetData(string line)
{
using (var net = new HttpClient())
{
var response = await net.GetAsync($"http://website.com/?key={line}");
return response.IsSuccessStatusCode ? await response.Content.ReadAsStringAsync() : null;
}
}
Comments
<div ><div><span class="text">Это на самом деле больше вопрос вкуса и далее реализации. Можно так, как Вы написали. Делать запрос и ответ уже будет зависеть от того, как обработает php. Программа в своё время должно ожидать 2 варианта развития событий. Часть кода в программе, другая на бэке (php).</span></div><div></div></div>
Хачатур
2025-06-14 13:14:23 +0000 UTC<div ><div><span class="text">Великолепный ролик, который очень мне помог, единственное, не пойму, каким образом я могу создавать новые строки с данными для той же регистрации пользователя. Например:<br>у меня есть колонки:</span></div><div></div><div><span class="text">-id пользователя (которое должно увеличиваться на 1 при регистрации)<br>-email<br>-password<br>в приложении, пользователь вводит данные при регистрации и если такого нет, то должна создаваться новая строка с его id и заполненными данными. Вот не пойму, мне в том же файле index создавать новый if и я смогу обращаться так же через него в C# или какой-то новый файл создать и уже через него новые данные будут записываться? А так же, вот например я создал строку с данными, записал это в if в php, а потом как я могу это привязать к textbox в С#? Если есть какие-то примеры кода, то буду очень благодарен если поделишься </span></div><div></div><div><span class="smile"><img id="3f26b442-06b1-4b94-b9bd-3a1af887057e" src="/thumbnail/boosty_smile/BeamingFace.webp" title="beaming_face" class="smile"></span></div></div>
Захар З
2025-06-14 11:36:41 +0000 UTC<div ><div><span class="text">Это уже кому как удобно.</span></div><div><span class="text">Можно внутри развернуть на все случаи все сценарии. На одном php</span></div><div><span class="text">И уже в php проверять с помощью if, какие аргументы шлются.</span></div></div>
Хачатур
2024-08-06 15:45:01 +0000 UTC<div ><div><span class="text">Долго шел к этому уроку)) Спасибо, уже все работает, пишу бота для телеги и использую бд)<br>но есть вопрос - в видео мы делаем просто одну команду select/update/delete не важно... А как правильно делать разные запросы? Для каждого запроса создавать свою страничку? Или как я сделал, добавил первый параметр type и если он равен 1 - то выполняется поиск, если = 2 то удалить свой аккаунт, грубо говоря.<br>все таки с этим не совсем понял)</span></div><div></div></div>
Василий Елин
2024-08-06 15:33:53 +0000 UTC