Otóż potrzebuje jeszcze dwóch dodatków do formularza znalezionego na http://www.egrafik.pl/php-klasa-do-wysylan...e-mail,979.html
Są to:
- weryfikacja e-maila od użytkownika. Na tej samej stronie jest fajny skrypt, tylko, że gdy go wklejam do kodu php, przy próbie wysłania, weryfikuje mi, że podałem błędny adres e-mail razem z komunikatem, że e-mail został wysłany pomyślnie :-)
- jeśli użytkownik nie zaznaczy dwóch checkbox'ów chciałbym, aby formularz upomniał go, że trzeba zaznaczyć te pola.
Znawców php bardzo proszę o pomoc.
A oto kod:
<?php require_once("mailer.php"); ?> <form action="adres_serwera/mailer.php" method="post"> <select name="to" size="1"> <optgroup label="Wybierz odbiorcę:"> </optgroup> <p> <input type="checkbox" name="zgoda1" value="1" /> <input type="checkbox" name="zgoda2" value="1" /> Potwierdzam, że dane wypełniłem prawidłowo. </p> <input type="submit" value="Wyślij!" /> </form>
<?php class MicroMailer{ var $to = ""; var $subject = ""; var $message = ""; var $fromName = ""; var $fromEmail = ""; var $replyEmail = ""; var $header = ""; var $type = "text/plain"; var $characterSet = "utf-8"; function send(){ $this->createHeader(); return true; } else { return false; } } function createHeader(){ $from = "From: $this->fromName <$this->fromEmail>r\n"; $replay = "Reply-To: $this->replyEmailr\n"; $params = "MIME-Version: 1.0r\n"; $params = "Content-type: $this->type; charset=$this->characterSetr\n"; $this->header = $from.$replay.$params; return $this->header; } } ?> <?php $mailer = new MicroMailer(); if ($mailer->send()) { } else { } ?> <?php function walidacja_email($fromemail) { { } $fromemail = $_POST ["fromemail"]; if ($fromemail) walidacja_email($fromemail); ?>