Jeszcze raz dziękuję za wcześniejszą pomoc ale znów mam duży problem z moim formularzem i znów liczę na Waszą pomoc. Otóż w tym formularzu:
<?php } { } elseif(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $_POST['fromemail'])) { } { } elseif(!$_POST['zgoda1']=='1') { } elseif(!$_POST['zgoda2']=='1') { } else { class MicroMailer{ var $to = ""; var $subject = ""; var $message = ""; var $fromName = ""; var $fromEmail = ""; 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->fromEmailr\n"; $params = "MIME-Version: 1.0r\n"; $params = "Content-type: $this->type; charset=$this->characterSetr\n"; $this->header = $from.$replay.$params; return $this->header; } function createMessage(){ $from = "From: $this->fromName <$this->fromEmail>r\n"; $replay = "Reply-To: $this->fromEmailr\n"; $params = "MIME-Version: 1.0r\n"; $params = "Content-type: $this->type; charset=$this->characterSetr\n"; $this->header = $from.$replay.$params; return $this->header; } } $mailer = new MicroMailer(); if ($mailer->send()) { } else { } } } ?>
wszystko działa pięknie ale potrzebuję jeszcze dodatkowe 2 pola. Problem w tym, że gdy dodam cokolwiek, jakieś nowe wartości , formularz przestaje działać.
Czy można jakoś go przerobić, aby tak jak w funkcja header, utworzyć rozwiniętą funkcję message? W ogóle, to czy można dodać do tego formularza jakieś nowe pola??
Pozdrawiam!