Poradniki ASP

ASP DOM

Samouczek WP

Wprowadzenie do stron internetowych Strony internetowe Brzytwa Układ stron internetowych Foldery stron internetowych Globalne strony internetowe Formularze stron internetowych Obiekty stron internetowych Pliki stron internetowych Bazy danych stron internetowych Pomocnicy stron internetowych Strony internetowe WebGrid Wykresy stron internetowych Adres e-mail stron internetowych Bezpieczeństwo stron internetowych Strony internetowe Opublikuj Przykłady stron internetowych Klasy stron internetowych

Brzytwa ASP.NET

Wprowadzenie do brzytwy Składnia brzytwy Zmienne C# brzytwy Pętle C# brzytwy Razor C# Logika Zmienne VB brzytwy Pętle Razor VB Razor VB Logic

ASP klasyczny

Wprowadzenie do ASP Składnia ASP Zmienne ASP Procedury ASP Warunki korzystania z ASP Zapętlanie ASP Formularze ASP Pliki cookie ASP Sesja ASP Aplikacja ASP ASP #zawiera ASP Global.as ASP AJAX e-mail ASP Przykłady ASP

Odniesienie do ASP

Funkcje ASP VB Słowa kluczowe ASP VB Odpowiedź ASP Zapytanie ASP Aplikacja ASP Sesja ASP Serwer ASP Błąd ASP System plików ASP Strumień tekstowy ASP Dysk ASP Plik ASP Folder ASP Słownik ASP ASP AdRotator Przeglądarka ASP Łączenie treści ASP Rotator treści ASP Szybkie ref. ASP

Samouczek ADO

Wprowadzenie ADO Connect Zestaw rekordów ADO Wyświetlacz ADO Zapytanie ADO Sortuj ADO ADO Dodaj Aktualizacja ADO ADO Usuń Demo ADO Przyspieszenie ADO

Obiekty ADO

ADO Polecenie Połączenie ADO Błąd ADO Pole ADO Parametr ADO Nieruchomość ADO Rekord ADO Zestaw rekordów ADO Strumień ADO Typy danych ADO

Formularze ASP i dane wprowadzane przez użytkownika


Polecenia Request.QueryString i Request.Form służą do pobierania danych wejściowych użytkownika z formularzy.


Więcej przykładów


Sposób interakcji z użytkownikiem za pomocą polecenia Request.QueryString.


Sposób interakcji z użytkownikiem za pomocą polecenia Request.Form.


opcji Jak wchodzić w interakcję z użytkownikiem za pomocą przycisków opcji za pomocą polecenia Request.Form.


Wprowadzane przez użytkownika

Obiekt Request może służyć do pobierania informacji o użytkowniku z formularzy.

Dane wejściowe użytkownika można pobrać za pomocą polecenia Request.QueryString lub Request.Form . 


Request.QueryString

Polecenie Request.QueryString służy do zbierania wartości w postaci z method="get".

Informacja wysyłana z formularza metodą GET jest widoczna dla wszystkich (będzie wyświetlana w pasku adresu przeglądarki) i posiada limity ilości informacji do wysłania.

Przykładowy formularz HTML

<form method="get" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>

Jeśli użytkownik wpisze „Rachunek” i „Brama” w powyższym formularzu HTML, adres URL wysłany do serwera będzie wyglądał tak:

https://www.w3schools.com/simpleform.asp?fname=Bill&lname=Gates

Załóżmy, że „simpleform.asp” zawiera następujący skrypt ASP:

<body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>

Przeglądarka wyświetli w treści dokumentu następujące informacje:

Welcome Bill Gates


Formularz zapytania

Polecenie Request.Form służy do zbierania wartości w postaci z method="post".

Informacje wysyłane z formularza metodą POST są niewidoczne dla innych i nie mają ograniczeń co do ilości informacji do wysłania.

Przykładowy formularz HTML

<form method="post" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>

Jeśli użytkownik wpisze „Rachunek” i „Brama” w powyższym formularzu HTML, adres URL wysłany do serwera będzie wyglądał tak:

https://www.w3schools.com/simpleform.asp

Załóżmy, że „simpleform.asp” zawiera następujący skrypt ASP:

<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>

Przeglądarka wyświetli w treści dokumentu następujące informacje:

Welcome Bill Gates

Walidacja formularza

Dane wprowadzane przez użytkownika powinny być sprawdzane w przeglądarce, gdy tylko jest to możliwe (przez skrypty klienta). Sprawdzanie poprawności przeglądarki jest szybsze i zmniejsza obciążenie serwera.

Należy rozważyć sprawdzenie poprawności serwera, jeśli dane wejściowe użytkownika zostaną wstawione do bazy danych. Dobrym sposobem sprawdzenia poprawności formularza na serwerze jest wysłanie go do samego siebie, zamiast przeskakiwania na inną stronę. Użytkownik otrzyma komunikaty o błędach na tej samej stronie, co formularz. Ułatwia to wykrycie błędu.