|
Post by egbakaet :D on Dec 16, 2005 19:49:52 GMT
<?php
class MailClass { var $subject; var $name; var $email; var $message;
function mailto( ) {
function valid_email($var) { if(!empty($var)) { if (ereg("^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$", $var)) return true; else return false; } }
if(isset($_POST["send"])){
If(empty($this->name)) { echo "<img src=\"images/arrow.gif\"> Name was empty.<br>"; }
If(empty($this->email)) { echo "<img src=\"images/arrow.gif\"> Email was empty.<br>"; }
If(!empty($this->email) && !valid_email($this->email)) { echo "<img src=\"images/arrow.gif\"> Email was invalid.<br>"; }
If(empty($this->subject)) { echo "<img src=\"images/arrow.gif\"> No subject specified.<br>"; }
If(empty($this->message)) { echo "<img src=\"images/arrow.gif\"> Message was empty.<br>"; }
if(empty($this->name) || empty($this->subject) || empty($this->message) || (empty($this->email) || !valid_email($this->email))) { echo "<br>"; }
if (!empty($this->name) && valid_email($this->email) && !empty($this->email) && !empty($this->subject)){ $headers = "MIME-Version: 1.0"; $headers .= "Content-type: text/html; charset=iso-8859-1"; $headers .= "From: ".$this->email."";
$messageproper =
"This message was sent from:<br>\n" . "$this->email<br>\n" . "------------------------- $this->subject --------------------<br>\n\n" . "<b>Name:</b> $this->name<br>\n" . "<b>Email:</b> $this->email<br>\n" . "<b>Subject:</b> $this->subject<br>\n" . "<b>Message:</b> $this->message<br>\n" . "\n\n------------------------------------------------------------\n" ;
mail("YOUR EMAIL", $this->subject, $messageproper, "From: \"$this->name\" <$this->email>\nReply-To: \"$this->name\" <$this->email>\nX-Mailer: chfeedback.php 2.02\r\nContent-Type: text/html; charset=\"iso-8859-1\"" ); echo("Thank you. Your message has been sent.<br><br>");
} } }
}
if(isset($_POST["send"])){ $this = new MailClass; $this->subject = $_POST['subject']; $this->name = $_POST['name']; $this->email = $_POST['email']; $this->message = $_POST['message']; $out = $this->mailto(); $out; }
?> <form action="<?PHP $_SERVER['PHP_SELF']; ?>" method="post"> <table width="350" border="0" cellpadding="0" cellspacing="0"> <tr>
<td width="50%" valign="top"> Name:<font color="#CC0000">*</font> <td width="50%" valign="top"> <input type="text" size="30" name="name" class="inputbox" value="<?php $name = (!empty($_POST['name']) ? $_POST['name'] : ""); echo $name; ?>" tabindex="1"> </tr>
<tr> <td width="50%" valign="top"> Email:<font color="#CC0000">*</font> <td width="50%" valign="top"> <input type="text" size="30" name="email" class="inputbox" value="<?PHP $email = (!empty($_POST['email']) ? $_POST['email'] : ""); echo $email; ?>" tabindex="2"> </tr>
<tr> <td width="50%" valign="top"> Subject:<font color="#CC0000">*</font> <td width="50%" valign="top"> <input type="text" size="30" name="subject" class="inputbox" value="<?PHP $subject = (!empty($_POST['subject']) ? $_POST['subject'] : ""); echo $subject; ?>" tabindex="3"> </tr> <tr> <td width="50%" valign="top"> Message:<font color="#CC0000">*</font>
<td width="50%" valign="top"> <textarea name="message" cols="62" rows="10" class="inputbox" tabindex="4"><?PHP $message = (!empty($_POST['message']) ? $_POST['message'] : ""); echo $message; ?></textarea>
</tr> <tr> <td width="50%" align="left"> <td width="50%" align="left"> <input type="submit" name="send" value="Submit" class="inputbox" style="width:50px"> <input type="reset" name="Reset" value="Reset" class="inputbox" style="width:50px"> </tr> </table> </form>
|
|