Pokazywanie postów oznaczonych etykietą php formularz kontaktowy. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą php formularz kontaktowy. Pokaż wszystkie posty

sobota, 28 września 2013

php formularz kontaktowy

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 POST
Ja 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">
       <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>
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.

Ok teraz napiszemy nasz plik send.php :
<?php
$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&nbsp;mnie</a></li>
 <li><a href="cena.html" target="_self" title="cena strony">Cena&nbsp;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&nbsp;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";
?>
Kolejna 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ę

lubię to

Popularne posty