Więc moje pytanie jest następujące... Dlaczego pozostała część strony poza tymi elementami blokowymi nie zostaje wyświetlona.
Na pewno przyczyną jest argument "or die" bo wyświetla mi się po złym wypełnieniu formularza "Nie udało się wysłać wiadomości" a
reszta strony jest ucięta tak jakby nie wczytał pozostałych elementów blokowych z których składa się strona.
<?php // sprawdzamy, czy zmienna $submit jest pusta // wyświetlamy formularz echo "<table border=\"0\"><form method=\"post\"> <tr> <td>Treść wiadomości</td> <td><textarea name=\"tresc\" style=\"width: 250px; height: 100px\"></textarea></td> </tr> <tr> <td>Imię, 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=\"Wyślij\"> <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 = "Treść wiadomości:\n$_POST[tresc]\nWysłał: $_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;\">Wypełnij wszystkie pola formularza!</span>"; ?>
Jeśli taki temat był już poruszany to prosiłbym o nakierowanie bo nie potrafię znaleźć. Z góry dzięki.