Kontakt.php - strona którą widzi odwiedzający stronę
Cytat
<?php require_once("mailer.php") ?>
<form action="<?php echo $_SERVER[’PHP_SELF’]; ?>" method="post">
<b>Twój e-mail: </b><input type="text" name="meil" size="40"><br /><br />
<b>TREŚĆ:</b><br />
<textarea name="message" cols="50" rows="15"></textarea><br /><br />
<input type="submit" value="Wyślij">
<input type="reset" value="Wymaż">
</form>
<?php
$mailer = new MicroMailer();
$mailer->email = isset($_POST["meil"]) ? $_POST["meil"] : "";
$mailer->message = isset($_POST["message"]) ? $_POST["message"] : "";
if ($mailer->send()) {
echo "Wiadomość wysłana!";
} else {
echo "Błąd podczas wysyłania wiadomości!";
}
?>
mailer.php - strona ukryta<form action="<?php echo $_SERVER[’PHP_SELF’]; ?>" method="post">
<b>Twój e-mail: </b><input type="text" name="meil" size="40"><br /><br />
<b>TREŚĆ:</b><br />
<textarea name="message" cols="50" rows="15"></textarea><br /><br />
<input type="submit" value="Wyślij">
<input type="reset" value="Wymaż">
</form>
<?php
$mailer = new MicroMailer();
$mailer->email = isset($_POST["meil"]) ? $_POST["meil"] : "";
$mailer->message = isset($_POST["message"]) ? $_POST["message"] : "";
if ($mailer->send()) {
echo "Wiadomość wysłana!";
} else {
echo "Błąd podczas wysyłania wiadomości!";
}
?>
Cytat
<?php
class MicroMailer{
var $to = "moj_mail(małpa)o2.pl";
var $subject = "Wiadomo¶ć ze strony www";
var $message = "";
var $email = "";
var $header = "";
var $type = "text/plain";
var $characterSet = "iso-8859-2";
function createHeader(){
$from = "From: <$this->email>\r\n";
$params = "MIME-Version: 1.0\r\n";
$params .= "Content-type: $this->type; charset=$this->characterSet\r\n";
$this->header = $from.$params;
return $this->header;
}
function send(){
$this->createHeader();
if (@mail($this->to,$this->subject,$this->message,$this->header)){
return true;
} else {
return false;
}
}
}
?>
class MicroMailer{
var $to = "moj_mail(małpa)o2.pl";
var $subject = "Wiadomo¶ć ze strony www";
var $message = "";
var $email = "";
var $header = "";
var $type = "text/plain";
var $characterSet = "iso-8859-2";
function createHeader(){
$from = "From: <$this->email>\r\n";
$params = "MIME-Version: 1.0\r\n";
$params .= "Content-type: $this->type; charset=$this->characterSet\r\n";
$this->header = $from.$params;
return $this->header;
}
function send(){
$this->createHeader();
if (@mail($this->to,$this->subject,$this->message,$this->header)){
return true;
} else {
return false;
}
}
}
?>
Pisałem na elektrodzie oraz na forum pewnego serwisu odnosnie php, ale nikt nie wie co dodać do powyższego kodu, aby było dobrze a nie znam na tyle angielskiego by pytać na forach zagranicznych. Może tutaj ktoś by wiedział co dodać, aby nie wysyłało pustych wiadomości....Jak można prosić o zmodyfikowany powyższy kod z uwzględnieniem poprawki na to odświeżanie by pustych wiadomości nie wysyłało... byłbym wdzięczny