Formularze. Umieścić na wykonanej wcześniej stronie www kontrolki input, typu:
submit (przycisk do wysyłania formularza),
reset (przycisk do zresetowania wprowadzonych danych),
text (pojedyńczy wiersz tekstu),
password (pojedyńczy wiersz tekstu, wprowadzane znaki nie są widoczne),
checkbox (pole wyboru),
radio (wykluczające pole wybory),
button (przycisk),
file (przycisk umożliwiający wybranie pliku),
image (obraz, po kliknięciu orazu do skryptu zostaną przesłane współrzędne klikniętego piksela).
Przetwarzanie formularza realizujemy w języku skryptowym wykonywanem po stronie serwera (np PHP). Formularzy nie da się przetworzyć w języku XHTML.
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Hej,
Powiem Ci, że nie wyszedłem z "Gimbazy" (dziś pisałem egzamin z polskiego :D), ale ciekawi mnie "Webmastering", więc trochę umiem. PHP się uczyłem, ale za bardzo nie umiem wykorzystać :D
Masz tu prosty formularz w którym NIE MA file, image, button:
<!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>Formularz</title>
</head>
<body>
<?php
if(!empty($_POST['newsletter'])){
$news = "Tak";
}
else($news = "Nie");
if (!empty($_POST['prz'])) {
echo "Imię: $_POST[imie]<br />Hasło: $_POST[haslo]<br />Płeć: $_POST[plec]<br />Subsktypcja: $news<br />Treść: $_POST[tresc]";
}
if (empty($_POST['submit'])) {
?>
<div style="margin-top:50px;">
<form method="post">
<tr>
<td>Imię:</td>
<td><input type="text" name="imie" style="width: 250px"></td>
</tr><br />
<tr>
<td>hasło:</td>
<td><input type="password" name="haslo" style="width: 250px"></td>
</tr><br />
<tr>
<td>Treść wiadomości:</td>
<td><textarea name="tresc"></textarea></td>
</tr><br />
<tr>
<td><input type="checkbox" value="Chcesz otrzymywać Newsletter?" name="newsletter" />Chcę otrzymywać Newsletter</td>
</tr><br />
<tr><td>Płeć:</td><br />
<td><input type="radio" value="Kobieta" name="plec">Kobieta</td>
<td><input type="radio" value="Mężczyzna" name="plec" />Mężczyzna</td>
</tr>
<div><input type="submit" name="prz" value="Podgląd" /></div>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="Wyślij"><br />
<input type="reset" value="Od nowa"></td>
</tr>
</form>
</div>
<?php }
// sprawdzamy, czy zmienne przesłane z formularza nie są puste
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['haslo']) && !empty($_POST['plec'])){
// jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
$message = "Imię: $_POST[imie]\nHasło: $_POST[haslo]\nPłeć: $_POST[plec]\nSubsktypcja: $news\nTreść:\n$_POST[tresc]";
// zmienna $message zawiera treść wiadomości
// zmienna $header zawiera kt�rej wszystkim adres zwrotny
$header = "From: $_POST[imie] <[email protected]>";
// funkcja mail() za pomocą której wiadomość zostanie wysłana
@mail("[email protected]","Zgłoszenie","$message","$header") // Zamiast [email protected] podaj adres, na który wiadomość ma być wysłana
or die('Nie udało się wysłać wiadomości');
// wyświetlenie komunikatu w przypadku powodzenia
echo "<div align=\"center\"><strong>Dziękuję za zgłoszenie!</strong></div>";
}
// lub w przypadku nie wypełnienia formularza do końca
else echo "<span style=\"color: #FF0000; text-align: center;\"><strong>Nie wysłano! Wypełnij wszystkie pola!</strong></span>";
?>
</body>
</html>
Wrzuć na jakiś serwer np. http://cba.pl
Po "@mail" zmień mój adres e-mail na swój (albo nauczyciela informatyki).
A tu ciekawy TUTTORIAL: http://www.forumweb.pl/porady-i-tutoriale-www/php-formularz-kontaktowy-od-a-do-z,58405