php formularz kontaktowy
Istnieje wiele metod stworzenia formularza kontaktowego czyli takiego który będzie wysyłał zebrane informacje droga poczty elektronicznej w php jest to metoda POSTJa przedstawie to na konkretnym przykładzie gdzie zz pomoca zmiennych php umieszczonych w konkretnych polach będziemy zbierać wpisane tam informacje a następnie wykorzystamy funkcje php umożliwiająca wysyłanie poczta .Ok zabieramy się do dzieła .Tworzymy przykładowy formularz w języku html: i zawijmy go kontakt.html
<form action="send.php" method="post" name="kontakt" id="kontakt">UWAGA ! w miejscu " <form action="send.php" method="post" name="kontakt" id="kontakt"> " wstawiłem juz plik send.php który dopiero napiszemy.Pli ten będzie obsługiwał ,zbierał nasze dane z formularza i wysyłał je na wzkazany adres.Dodam tylko że jak widac na wpisie użyłem do wysyłania metody post.
<table width="100%" border="0" cellpadding="6">
<tr>
<td align="right"><label class="web_kleszewski">Imię</label></td>
<td align="left"><input name="name" type="text" id="name" size="45"></td>
</tr>
<tr>
<td align="right"><label class="web_kleszewski">Nazwisko</label></td>
<td align="left"><input name="forname" type="text" id="forname" size="45"></td>
</tr>
<tr>
<td align="right"><label class="web_kleszewski">Email</label></td>
<td align="left"><input name="email" type="text" id="email" size="45"></td>
</tr>
<tr>
<td align="right"><label class="web_kleszewski">Temat</label></td>
<td align="left"><textarea name="tresc" id="tresc" cols="45" rows="5"></textarea></td>
</tr>
<tr>
<td align="right"><input name="submit" type="submit" class="web_kleszewski" id="submit" value="Wyślij formularz"></td>
<td align="left"><input name="reset" type="reset" class="web_kleszewski" id="reset" value="Wyzeruj formularz"></td>
</tr>
</table>
</form>
Ok teraz napiszemy nasz plik send.php :
<?phpKolejna ważna uwaga.Posłużyłem się tutaj wyrażeniem EOD dzięki któremu zbierzemy wszystko co jest zawarte miedzy znacznikami body .Dołączyłem również informacje o wysłaniu formularza który należy przygotować w osobnym pliku. Dziękuję za uwagę
$emailSubiect = 'projektowanie_www';
$webMaster = ' ';
$nameFiled = $_POST\['name'];
$fornameFiled = $_POST\['forname'];
$emailFiled = $_POST\['email'];
$trescFiled = $_POST\['tresc'];
$body = <<<EOD
<br><hr><br>
Imię: $name <br>
Nazwisko: $forname <br>
Email: $email <br>
Temat: $tresc <br>
EOD;
$headers = "From:$email\r\n";
$headers .= "Content-type: text/html\r\n";
$success = mail($webMaster,$emailSubiect,$body,$headers);
$theResulta = <<<EOD
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Kontakt</title>
<link href="css/glowna.css" rel="stylesheet" type="text/css">
<link href="css/ajxmenu.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="kontener"></div>
<div class="container">
<div class="header"><!-- end .header --></div>
<div id="kontener"><div class="AJXMenudEPbFND"><!-- AJXFILE:css/ajxmenu.css -->
<div class="ajxmw1">
<div class="ajxmw2">
<ul>
<li><a href="index.html" target="_self" title="index">O mnie</a></li>
<li><a href="cena.html" target="_self" title="cena strony">Cena strony</a></li>
<li><a href="kontakt.html" target="_self" title="kontakt">Kontakt</a></li>
<li><a href="projekty.html" target="_self" title="projekty">Wykonane projekty</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="content">
<p><span class="web_kleszewski">Wiadomość została wysłana.Odpowiem najszybciej jak to możliwe</span></p>
</div>
<div class="footer">
<p><span class="footerText"><br>
</span></p>
</div>
<!-- end .container --></div>
</body>
</html>
EOD;
echo"$theResulta";
?>
Brak komentarzy:
Prześlij komentarz