PHP/Formularze: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
w formularzu typu "radio" musimy podać wewnątrz znacznika value="wartosc". Bez tego skrypt przekaże tylko wartosc "on".
Linia 58:
Nie przejmuj się istnieniem konstrukcji, której jeszcze nie poznaliśmy. Niektórzy pewnie domyślili się, co ona robi, ale szczegóły będą podane już w następnym rozdziale. Na razie wpiszmy ją tak, jak jest. Funkcja ''count()'' pojawiająca się w kodzie zwraca ilość elementów w tablicy. Sprawdzamy w ten sposób, czy użytkownik podał to, co trzeba. Kontrola nadchodzących danych jest niezwykle istotna i '''nigdy''' nie wolno jej zlekceważyć. Pominięcie tego aspektu zazwyczaj kończy się dla skryptu tragicznie, bo jeżeli coś jest do zepsucia, na pewno znajdzie się ktoś, kto tego dokona.
 
Wywołując skrypt z parametrami "imie" oraz "nazwisko" możemy wpływać na wyświetlane informacje: [http://localhost/~programowanie_php/nazwaskryptu.php?imie=Adam&nazwisko=Kowalski http://localhost/~programowanie_php/nazwaskryptu.php?imie=Adam&nazwisko=Kowalski]. Dla lepszego efektu stwórzmy prosty formularz HTMLXHTML wysyłający dane metodą GET:
 
<nowiki><?xml version="1.0" encofing="utf-8" standalone="no"?>
<nowiki><html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Formularz HTML</title>
Linia 66 ⟶ 68:
<body>
<form method="get" action="nazwaskryptu.php">
<label>Podaj imię: <input type="text" name="imie"/><br/label>
<label>Podaj nazwisko: <input type="text" name="nazwisko"/><br/label>
<input type="submit" value="OK"/>
</form>