コード例 #1
0
ファイル: LoginForm.cs プロジェクト: kiri4ek/mYShopKlientPC
        // обработчик нажатия label для регистрации
        private void RegisterLabel_Click(object sender, EventArgs e)
        {
            this.Hide();
            RegisterForm registerForm = new RegisterForm();

            registerForm.Show();
        }
コード例 #2
0
ファイル: Functions.cs プロジェクト: kiri4ek/mYShopKlientPC
        public async void RegisterClient(string Name, string Surname, string Login, string Pass, RegisterForm register)
        {
            try
            {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://xoxol1898.000webhostapp.com/index2.php");

                // устанавливаем тип содержимого - параметр ContentType
                request.ContentType = "application/x-www-form-urlencoded";

                // для отправки используется метод Post
                request.Method = "POST";

                // время ожидания ответа от сервера
                //request.Timeout = 8000;

                // данные для отправки
                string data = "host=localhost&user=id12516608_admin&pas=moloko123&database=id12516608_baseshop&type=registration&firstName=" + Name + "&Surname=" + Surname + "&loginReg=" + Login + "&passwordReg=" + Pass;

                String result = String.Empty;

                // преобразуем данные в массив байтов
                byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(data);

                // Устанавливаем заголовок Content-Length запроса - свойство ContentLength
                request.ContentLength = byteArray.Length;


                //записываем данные в поток запроса
                using (Stream dataStream = request.GetRequestStream())
                {
                    dataStream.Write(byteArray, 0, byteArray.Length);
                }

                using (HttpWebResponse response = await request.GetResponseAsync() as HttpWebResponse)
                {
                    using (Stream stream = response.GetResponseStream())
                    {
                        using (StreamReader reader = new StreamReader(stream))
                        {
                            string html = reader.ReadToEnd();
                            result = Regex.Replace(html, "<[^>]+>", "\n");

                            string vivod1 = result.Substring(106);
                            string output = vivod1.Substring(0, vivod1.IndexOf("\n"));
                            MessageBox.Show(output);
                        }
                    }

                    String podtv = result.Substring(result.Length - 1);
                    if (podtv == "1")
                    {
                        register.Hide();
                        LoginForm loginForm = new LoginForm();
                        loginForm.Show();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Отсутствует подключение к серверу, проверьте подключение к интернету", "Подключение к сети", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
            }
        }