Witam;
Od jakiegoś czasu usiłuję napisać skrypt do wysyłania maili ze strony. Skrypt sprawdza, czy wszystkie pola są wypełnione i jeśli tak to wysyła wiadomość; jeśli któreś z pól nie zostało wypełnione zwraca wiadomość, że należy wypełnić wszystkie pola. Problem polega na tym, że przy okazji zwrotu informacji czyści wszystkie pola.. Czy możecie powiedzieć mi jak rozwiązać ten problem? Oto kod:
<?php
if ($_POST['bt'] == "submit") {
if (($_POST['email'] != "") AND ($_POST['tytul'] != "") AND ($_POST['tresc'] != "")) {
$send = mail("mail@mail.org",$_POST['tytul'],$_POST['tresc'],"From: mail webside <".$_POST['email'].">"); if ($send)
header("Location: sent.html"); else
$message = "<font size='2px' color='ff4500' face='arial'> Server error, message did not sent. Please try again.</font>";
} else
$message = "<font size='2px' color='ff4500' face='arial'>All fields required, please check and try again.</font>";
}
?>
<meta name="generator" content="Bluefish 2.0.0" > <meta name="author" content="" > <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="Robots" content="noindex"> <link rel="Shortcut icon" href="../graph/icon.png"> <!--
td {
font-size: 11px; color: #ff7d4d; font-family: arial;
}
span {
font-size: 8px; color: #ff7d4d; font-family: arial;
}
-->
<table align="center" border="0"> <td colspan="1" rowspan="3" valign="top"> <form action="" method="post"> <input type="text" name="email"><br> <input type="text" name="tytul"><br> <div align="right"><input type="submit" name="bt" value="submit"></div> <div align="center"><?php echo $message ?></div>
<td height="210px" valign="top"><div style="position: relative; left: 0px; top: 55px;"><sup>*
</sup>Mesage:
</div> </td>