Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2017, 09:23   #1
AlphaShaq
Новичок
Джуниор
 
Регистрация: 28.12.2017
Сообщений: 1
Сообщение Запросы к MySQL через PHP C#

Здравствуйте, у меня появилась необходимость сделать авторизацию пользователей в C# приложения, но через прямое подключение не безопасно. Гугли примеры нашел такой код

C#
Код:
private void LoginBT_Click(object sender, EventArgs e)
        {
           /* LoginBT - кнопка
                loTXT - лабел логина
                psTXT - лабел пароля
                AutPanel - панель на которой находяться лабелы и нужные кнопки
           */
            const String CorrectAuthText = "Авторизация прошла успешно";
            var request = (HttpWebRequest)WebRequest.Create("http://yoursite.ru/launcher-aut.php");
            var postData = "LoginBT = True";
            postData += "&login =" + loTXT.Text;
            postData += "&password =" + psTXT.Text;
            var data = Encoding.ASCII.GetBytes(postData);
            request.Method = "POST";
            request.ContentType = "application / x - www - form - urlencoded";
            request.ContentLength = data.Length;

            using (var stream = request.GetRequestStream())
            { stream.Write(data, 0, data.Length); }
            var response = (HttpWebResponse)request.GetResponse();
            var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
            if (responseString.Contains(CorrectAuthText))
            {
                AutPanel.Visible = false;
                MessageBox.Show("Авторизованы!");
            }
            else
            {
                MessageBox.Show("Не удалось авторизоваться!");
            }
Так же там был простой PHP файл
Код:
<?php
$mylogin = ‘admin’;
$mypass = ‘root’;
if(isset($_POST[‘LoginBT’]))
{
if (($_POST[‘login’] == $mylogin) && ($_POST[‘password’] == $mypass))
{
echo ’Авторизация прошла успешно’;
}
else
{
echo ’ Неверные данные’;
}
}
else
{
echo(‘
<form method=»post»>
Логин: <input type=»text» name=»login» />
Пароль: <input type=»password» name=»password» />
<input type=»submit» value=»Войти» name=»btn_auth» />
</form>
‘);
?>
Вопрос вот в чем, как сделать запросы из C# приложения к MySQL через PHP. Так же стоит у меня хэш паролей от CMS WP.
Заранее благодарю.
AlphaShaq вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не записует в MySQL через PHP sporthpk Помощь студентам 0 21.08.2017 21:46
не записываются данные в mysql через php impeee PHP 8 08.04.2014 09:47
Аутентификация пользователя через php и mysql Ilya_L PHP 12 07.06.2011 07:23
delphi работа с mysql через php gufon Общие вопросы Delphi 3 17.03.2011 18:01
Кодировка при вводе данных через php-myadmin и sql запросы serg-php PHP 4 27.09.2009 17:03