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) 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>"; } ?>
<head> <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"> <style type="text/css"> <!-- td { font-size: 11px; color: #ff7d4d; font-family: arial; } span { font-size: 8px; color: #ff7d4d; font-family: arial; } --> </style> </head> <body> <table align="center" border="0"> <td colspan="1" rowspan="3" valign="top"> <form action="" method="post"> </form> </td> </tr> <tr> </tr> <tr> </tr> </body>