08-10-2009, 18:57
Witam
Zrobiłem formularz kontaktowy, lecz nie wyświetla się on na stronie. Czy mógłby ktoś rzucić okiem na składnię i sprawdzić co jest nie tak??
Zrobiłem formularz kontaktowy, lecz nie wyświetla się on na stronie. Czy mógłby ktoś rzucić okiem na składnię i sprawdzić co jest nie tak??
Kod PHP:
<?php
if ((empty($_POST['tresc']) or empty($_POST['imie']) or empty($_POST['tel'])) and !empty($_POST['submit'])) {
// wyświetlamy formularz
echo "<form method="post" class="contact_form">
Imię i Nazwisko:<input name="imie" type="text" class="field1"><br/>
Telefon kontaktowy:<input name="tel" type="text" class="field1"><br/>
Treść zapytania:<textarea name="tresc" cols="" rows="" class="field2"></textarea><br/>
<input name="submit" type="submit" class="send_btn" value="Wyślij">
<input name="reset" type="reset" class="reset_btn" value="Wyczyść">
</form>";
// lub w przypadku nie wypełnienia formularza do końca
echo "<p class="komunikat">Proszę wypełnić wszystkie pola formularza!</p>";
}
elseif (empty($_POST['tresc']) or empty($_POST['imie']) or empty($_POST['tel']) and empty($_POST['submit'])) {
// wyświetlamy formularz
echo "<form method="post" class="contact_form">
Imię i Nazwisko:<input name="imie" type="text" class="field1"><br/>
Telefon kontaktowy:<input name="tel" type="text" class="field1"><br/>
Treść zapytania:<textarea name="tresc" cols="" rows="" class="field2"></textarea><br/>
<input name="submit" type="submit" class="send_btn" value="Wyślij">
<input name="reset" type="reset" class="reset_btn" value="Wyczyść">
</form>";
}
// sprawdzamy, czy zmienne przesłane z formularza nie są puste
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['tel'])) {
// jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
// zmienna $message zawiera treść wiadomości
$message = "Treść zapytania:n$_POST[tresc]nImię i nazwisko: $_POST[imie]nTelefon kontakowy: $_POST[tel]";
// zmienna $header zawiera przede wszystkim adres zwrotny
$header = "From: $_POST[imie]";
// funkcja mail() za pomocą której wiadomość zostanie wysłana
@mail("[email protected]","Wiadomosć ze strony FIT-MANAGER","$message","$header")
or die('Nie udało się wysłać wiadomości');
// wyświetlenie komunikatu w przypadku powodzenia
echo "<p class="komunikat">Wiadomość została wysłana poprawnie!</p>";
}
?>