- Kod: Zaznacz cały
- <?php
 //--- początek formularza ---
 if(empty($_POST['submit'])) {
 ?>
 <div id="table">
 <form action="" method="post">
 Imię i Nazwisko:<br/>
 <input type="text" name="formName" id="imie"/><br/>
 E-Mail:<br/>
 <input type="text" name="formEmail" id="email"/><br/>
 Treść wiadomości:<br/>
 <textarea name="formText" rows="5" id="wiadomosc"></textarea><br/><br/>
 <input type="submit" name="submit" value="Wyślij formularz" id="value"/>
 </form>
 </div>
 <?php
 } else {
 //twoje dane
 $email = 'adam_szozda@kero-poznan.ugu.pl';
 //dane z formularza
 $formName = $_POST['formName'];
 $formEmail = $_POST['formEmail'];
 $formText = $_POST['formText'];
 if(!empty($formName) && !empty($formEmail) && !empty($formText)) {
 //--- początek funkcji weryfikującej adres e-mail ---
 function checkMail($checkmail) {
 if(filter_var($checkmail, FILTER_VALIDATE_EMAIL)) {
 if(checkdnsrr(array_pop(explode("@",$checkmail)),"MX")){
 return true;
 }else{
 return false;
 }
 } else {
 return false;
 }
 }
 //--- koniec funkcji ---
 if(checkMail($formEmail)) {
 //dodatkowe informacje: ip i host użytkownika
 $ip = $_SERVER['REMOTE_ADDR'];
 $host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
 
 //tworzymy szkielet wiadomości
 //treść wiadomości
 $mailText = "Treść wiadomości:\n$formText\nOd: $formName, $formEmail ($ip, $host)";
 
 //adres zwrotny
 $mailHeader = "From: $formName <$formEmail>";
 
 //funkcja odpowiedzialna za wysłanie e-maila
 @mail($email, 'Formularz kontaktowy', $mailText, $mailHeader) or die('Błąd: wiadomość nie została wysłana');
 
 //komunikat o poprawnym wysłaniu wiadomości
 echo 'Wiadomość została wysłana';
 } else {
 echo 'Adres e-mail jest niepoprawny';
 }
 } else {
 //komunikat w przypadku nie powodzenia
 echo 'Wypełnij wszystkie pola formularza';
 }
 //--- koniec formularza ---
 }
 ?>
Z góry dziękuje za odpowiedz i pomoc. Pozdrawiam, Adam

