Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Отправка запроса в Visual Basic.NET

31K
13 июня 2009 года
reyn90
38 / / 07.06.2009
Всем привет! Я тут прогу написал. При нажатии на кнопку введённое в TextBox1 имя должно заноситься на сервер в базу данных. При работе с браузером в базу данных приходит имя, а при работе этой программы, в базу данных приходит пустое имя. Вот код.
Код:
Imports System
Imports System.IO
Imports System.Net
Imports System.Text
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim request As WebRequest = WebRequest.Create("http://localhost/www.warez.ru/1.php")
        request.Credentials = CredentialCache.DefaultCredentials
        request.Method = "POST"
        Dim dataStream
        request.ContentType = "?name=" & TextBox1.Text & "&bt=ok"
        dataStream = request.GetRequestStream()
        dataStream.Close()
        Dim response As WebResponse = request.GetResponse()
        Dim data As Stream = response.GetResponseStream
        response.Close()
    End Sub
End Class

Я знаю что я обращаюсь к файлу где нет имени, но ведь я чуть позже написал имя. Помогите мне.
Вот код страницы для ввода Index.html и 1.php
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Start</title>
</head>

<body>
<form action="1.php" method="post" name="create">
<input name="name" type="text" />
<input name="bt" type="submit" value="ok" />
</form>
</body>
</html>

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>


<?php
 $hostname = "localhost";
$username = "root";
$password = "system";
$dbName = "reyn";
$userstable = "zasada";

mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
mysql_select_db($dbName) or die(mysql_error());  

echo "<CENTER>";
echo "Привет, ".$_POST['name'];
echo "<BR><BR>";
echo "Спасибо за ваш интерес.<BR><BR>";
echo "</CENTER>";

$name = $_POST['name'];

$query = "INSERT INTO $userstable VALUES('$name')";
mysql_query($query) or die(mysql_error());
echo "Информация о вас занесена в базу данных.";
mysql_close();
?>

Многим будет интересен этот код так что давайте думать вместе.
А вот скрин результатов занесения в базу данных.

дальше

дальше


А вот база данных если кому надо.
Код:
-- phpMyAdmin SQL Dump
-- version 2.11.6
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Июн 09 2009 г., 19:42
-- Версия сервера: 5.0.51
-- Версия PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- База данных: `reyn`
--

-- --------------------------------------------------------

--
-- Структура таблицы `zasada`
--

CREATE TABLE `zasada` (
  `name` varchar(25) collate utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Дамп данных таблицы `zasada`
--
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог