Mam na stronie kontakt.php formularz i kod php:
<?php } { } elseif(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $_POST['fromemail'])) { } class MicroMailer { var $mail = "cachaito@o2.pl"; 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->fromEmail\r\n"; $params = "MIME-Version: 1.0\r\n"; $params .= "Return-Path: $this->fromEmail\r\n"; $params .= "Content-type: $this->type; charset=$this->characterSet\r\n"; $params .= "Content-Transfer-Encoding: 8bit\r\n"; $this->header = $from.$replay.$params; return $this->header; } } $mailer = new MicroMailer(); } ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" id="contact_form"> <div> <input type="text" size="50" name="fromname" class="required"> </div> <div> <input type="text" size="50" name="fromemail" id="fromemail" class="required"> </div> <div> <input type="text" size="50" name="subject" class="required"> </div> <div> </div> <input type="submit" name="submit" value="Wyślij"> </form>
i pod spodem tego formularza
<?php if($mailer->send()) { } else { } ?>
Wszytko (tj. wysyłanie wiadomości i informacja o wysłaniu) działa, problem w tym, że gdziekolwiek wstawię ostatni kod php, tam reszta strony jest ucięta. Czy można ostatni kod jakoś przerobić?
Z góry dziękuję za pomoc!