6307877594

6307877594



SKiBD Laboratonum 8

} ?>

<HTML>

<HEAD>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <TITLE> Kalkulator </TITLE>

</HEAD> <BODY>

?>


<? echo "$msg";

</BODY>

</HTML>

Powyższy fragment kodu wymaga komentarza. Znalazły się w nim nowe elementy takie jak funkcja header, lecz również zmienna SPHPSELF, buforowanie kodu w zmiennej $msg, oraz wykorzystanie ukrytych zmiennych na formularzu. Wszystkie te elementy pozwalają zawrzeć w jednym pliku wielokrokowy interfejs tworzony interaktywnie w zależności od działania użytkownika. Funkcja header jest wykorzystywana w celu ponownego przekierowania na początek skryptu wtedy, gdy użytkownik wybierze „oblicz” bez podania liczb, na których maja zostać wykonane obliczenia. Zmienna SPHP SELF jest zmienną o specjalnym znaczeniu, przechowuje ona adres bieżącego skryptu i umożliwia wysłanie zmiennych formularza ponownie do tego samego skryptu. Aby jednak nie wracać wciąż w to samo miejsce w formularzu zdefiniowano niewidoczne (hidden) pole tekstowe o nazwie phase i wartości ‘two’, które powala na rozróżnienie w instrukcji switch etapu przetwarzania danych i właściwe sformatowanie treści wpisywanej do zmiennej $msg. Na końcu pozostaje tylko w treści strony wypisać zawartość zmiennej $msg (w tym przypadku jest to np. cały formularz lub wynik obliczeń). Oczywiście jako parametr ACTION można podać inny skrypt php, jednak rozwiązanie wykorzystujące jeden skrypt jest bardziej zwięzłe i pozwala na łatwe wykonanie prostego „kreataora” www. W miarę wzrostu umiejętności pisania skryptów możemy je rozszerzać o własne funkcje dokonujące sprawdzania poprawności danych jak również wysyłających odpowiednie komunikaty o błędach. Jest to konieczne, jeśli zamierzamy dane z formularza kierować do bazy danych.

b) Wysyłanie listów elektronicznych (e-mail)

Jednym z najczęściej spotykanych zastosowań formularzy są ankiety i zamówienia, które przesyła się na adres e-mail. PHP pozwala bardzo wygodnie przygotować informację zawartą w formularzu i wysłać ją bezpośrednio za pomocą serwera. Do wysłania wiadomości służy jedna funkcja mail.

Poniżej znajduje się przykład skryptu wysyłającego wiadomość e-mail w formacie html. Takie rozwiązanie jest obecnie bardzo popularne, bo pozwala wykorzystać wszystkie formatowania tekstu, jakie wykorzystujemy na naszej stronie.

przykład 2. (obsługa poczty elektronicznej, czysty tekst )

<html>

<body>

<?

$msg=" Dzień dobry piszę do ciebie ...

$to = "kurowski@acjh.edu.pl"; jsubject = "Moj pierwszy mail.";

Obsługa poczty w PHP i Interfejs Komunikacji z Bazą Danych.

4



Wyszukiwarka

Podobne podstrony:
55915 skanuj0415 (3) 432 PHP i MySQL dla każdego } <html> <head> <meta http-equiv=&qu
fp <html> <head> <meta http-equiv=,rContent-Language" content=,rpl,r> <met
84063 skanuj0404 (2) 420 PHP i MySQL dla każdego <meta http-equiv="Content-Type" conten
Krok 9. Ostatnia modyfikacja: <meta http-equiv=”Last-Modificd" content="data"
Krok 10. Automatyczne odświeżanie strony: <meta http-equiv="Refresh" content="s&qu
meta HTTP-EQUIV="refresh" CONTENT="x" umożliwia ustalenie odświeżania strony co
img10 (3) Przykład 1 <HTML>    ^ <HEAD> <META
Opracowanie modułu serwera... <HTML> <HEAD> <META
26903 skanuj0416 (2) Rozdział 16. ♦ Zarządzanie kontami użytkowników 433 <html> <head> &
htmlcode <HTML> <head> <TITLE>Your Site Name</TITLE> <!•• META. STYLE or
Krok 8. Teraz dala ulworzenia: cmeta http-equiv="Creation-Date" content="dala"
kolos skibd Wm . SKiBD - Laboratorium - Opera File Edit View Bookmarks Widgets Tools Help SKiBD - La

więcej podobnych podstron