<?php // sprawdzamy, czy zmienna $submit jest pusta // wyświetlamy formularz echo '<table border="0"><form method="post"> <tr> <td>Tresc wiadomosci</td> <td><textarea name="tresc" style="width: 250px; height: 100px"></textarea></td> </tr> <tr> <td>Imie, nazwisko lub nick</td> <td><input type="text" name="imie" style="width: 250px"></td> </tr> <tr> <td>Adres e-mail</td> <td><input type="text" name="email" style="width: 250px"></td> </tr> <tr> <td> </td> <td><input type="submit" name="submit" value="Wyslij"> <input type="reset" value="Od nowa"></td></form> </tr> </table>'; } // sprawdzamy, czy zmienne przesłane z formularza nie są puste // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość // zmienna $message zawiera treść wiadomości $message = "Tresc wiadomosci:\n$_POST[tresc]\nWyslal: $_POST[imie]\ne-mail: $_POST[email]"; // zmienna $header zawiera przede wszystkim adres zwrotny $header = "From: $_POST[imie] <$_POST[email]>"; // funkcja mail() za pomocą której wiadomość zostanie wysłana // wyświetlenie komunikatu w przypadku powodzenia } // lub w przypadku nie wypełnienia formularza do końca else echo "<span style=\"color: #FF0000; text-align: center;\">Wypelnij wszystkie pola formularza!</span>"; ?>
Niestety wiadomosci nie dochodzą. Tzn. czasami ale bardzo żadko dojdzie jakaś, chyba wtedy jak ktoś uzyje jakiejś starej przeglądarki, która w inny posób validuje kod. Wie może ktoś gdzie jest błąd?