Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 28.12.2017, 10:23   #1
AlphaShaq
Новичок
 
Регистрация: 28.12.2017
Сообщений: 1
Репутация: 10
Сообщение Запросы к 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 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не записует в MySQL через PHP sporthpk Помощь студентам 0 21.08.2017 22: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 19:01
Кодировка при вводе данных через php-myadmin и sql запросы serg-php PHP 4 27.09.2009 17:03


17:19.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru