Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

C# Get запросы + PHP&MYSQL

Статус
В этой теме нельзя размещать новые ответы.

Smile

Специалист
Сегодня мы сделаем get запрос на сайт страницы .php, а далее наша страница сделает запрос в БД.
Почему я не использую напрямую MYSQL?
Ответ:
1. Если декомпилировать .exe то можно увидеть данные от БД.
2. Как по мне так удобнее. В PHP я не первый день и делать запросы мне проще в нем.

Откроем наш проект и добавим функцию
PHP:
private string GET(string Url, string Data)//Два стринга: url сайта и get запрос
{
      WebRequest req = WebRequest.Create(Url + "?" + Data);
      WebResponse resp = req.GetResponse(); 
      Stream stream = resp.GetResponseStream();
      StreamReader sr = new StreamReader(stream);
      string Out = sr.ReadToEnd();
      sr.Close();
      return Out;
}
в C# использовать мы будем так:
PHP:
GET("http://site/go.php", "name=Name" + "&text=Тест");
Далее нужно создать файл go.php и добавить туда:
PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?php

  $dbhost = "localhost"; // хост базы данных
  $dbuser = "user"; // имя пользователя
  $dbpassword = "pass"; // пароль от бд
  $dbname = "db"; // бд

  $link = mysql_connect($dbhost, $dbuser, $dbpassword); // делаем подключение к нашей 
  mysql_select_db($dbname, $link); // выбераем бд
  $name = trim(mysql_real_escape_string($_GET['name'])); // из url берем get запрос name
  $text = trim(mysql_real_escape_string($_GET['text'])); // из url берем get запрос text
  $query = "INSERT INTO `database` (name,text) VALUES('$name','$text')"; // добавляем в нашу бд запись name и text
  $link = mysql_query($query); // отправляем запрос
  mysql_close($link); // закрываем соеденение

?>
</body>
</html>
и залить его в нашем случае на сайт

в phpMyAdmin создадим БД с названием database и два поля: name и text.
Кодировка для полей: utf-8.

Ну вот и все :)
Автор урока: Smile.

В следующем уроке я расскажу про POST запросы и вывод информации с БД в Form.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу