Witam, zrobiłem na podstawie dostępnych skryptów formularz jednak nigdzie nie mogę znaleźć jak zrobić aby formularz wyświetlał wszystkie komunikaty poniżej tabeli a nie na osobnej stronie.
[
html]<table width="450">
<form action="1.php" method="post">
<tr>
<td width="235">
<div align="right">
<textarea name="formText" cols="35" rows="1"></textarea>
</div></td>
</tr>
<tr>
<td><div align="right">
<input type="text" name="formEmail"/>
</div></td>
</tr>
<tr>
<td><div align="right">
<input type="submit" name="submit" value="Wyślij"/>
</div></td>
</tr>
</form>
</table>[/html]
<?php
if(empty($_POST['submit'])) { } else {
//twoje dane
$email = 'jakiś email';
//dane z formularza
$formText = $_POST['formText'];
$formEmail = $_POST['formEmail'];
//--- początek funkcji weryfikującej adres e-mail ---
function checkMail($checkmail) {
if(filter_var($checkmail, FILTER_VALIDATE_EMAIL)) {
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: $formEmail ($ip, $host)";
//adres zwrotny
$mailHeader = "From: $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 ---
}
?>
czy ktoś mógłby mi pomóc?