Geekempire Hosting Support Forums
July 30, 2010, 06:40:29 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Host your website for $10 a year, visit Geekempire Hosting
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Simple Contact form  (Read 788 times)
mpananen
Administrator
Newbie
*****
Posts: 44


« on: March 30, 2008, 03:48:39 PM »

This one is using PHP mail() to send messages
Code:
<!doctype html public "-//w3c//dtd html 3.2//en">
<head>
<title>(Simple Contact Forum)</title>
</head>

<html>
<center>
<font class=style3><b><i>Simple Contact Form</i></b></font><BR>
</center>


<center>


<body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<font face="arial">
<table border="0" cellpadding="0" cellspacing="0" width=520>
            <?
$sender_name = $_POST['sender_name'];
$sender_email = $_POST['sender_email'];
$sender_subject = $_POST['sender_subject'];
$message = $_POST['message'];
$op = $_POST['op'];
$send = "yes";


$form_block = "
<table border=\"0\" cellpadding=\"0\"  cellspacing=\"0\" id=text>
<FORM METHOD=\"post\" ACTION=\"$PHP_SELF\">
    <tr><td  height=\"20\" align=center id=clientstitle></td>    </tr>
    <tr>

<td height=20 > &nbsp; </td></tr>
                        <tr><tr><td >
<P><strong>Your Name:</strong><br>
<INPUT type=\"text\" NAME=\"sender_name\" VALUE=\"$sender_name\" SIZE=30></p>

<P><strong>Your E-Mail Address:</strong><br>
<INPUT type=\"text\" NAME=\"sender_email\"  VALUE=\"$sender_email\" SIZE=30></p>

<P><strong>Subject:</strong><br>
<INPUT type=\"text\" NAME=\"sender_subject\"  VALUE=\"$sender_subject\" SIZE=30></p>

<P><strong>Message:</strong><br>
<TEXTAREA NAME=\"message\" COLS=30 ROWS=5 WRAP=virtual>$message</TEXTAREA></p>

<INPUT type=\"hidden\" name=\"op\" value=\"ds\">

<P align=center><INPUT TYPE=\"submit\" NAME=\"submit\" VALUE=\"Send This Form\" class=buttons></p>

</FORM>
</td></tr></table>



";

if ($op != "ds") {

    // This are the error messages on the required fields you can add or delete
    echo "$form_block";
   
} else if ($op == "ds") {

    if ($sender_name == "") {
        $name_err = "<font color=red>Please write your name!</font><br>";
        $send = "no";
}
   
    if ($sender_subject == "") {
        $subject_err = "<font color=red>Please write a Subject!</font><br>";
        $send = "no";

    }
   
    if ($sender_email == "") {
        $email_err = "<font color=red>Please write your  e-mail!</font><br>";
        $send = "no";
        }

   
    if ($message == "") {
        $message_err = "<font color=red>Please write your message!</font><br>";
        $send = "no";
    }
   
    if ($send != "no") {
   
        // this is the info that comes on the email when it's ok to send!
        $msg = "E-MAIL SENT FROM http://www.yourwebsite.com/\n";
        $msg .= "Sender's Name:    $sender_name\n";
        $msg .= "Sender's E-Mail:  $sender_email\n";
          $msg .= "Sender's Subject:  $sender_subject\n";
        $msg .= "Message:          $message\n\n";   
        $subject = "Your Website Contact Form";
        $mailheaders = "From: name@yourwebsite.com\n \n";
        $mailheaders .= "Reply-To: $sender_email\n\n";

        mail("name@yourwebsite.com" , $subject, $msg, $mailheaders, "-fname@yourwebsite.com");
        echo " <div align=\"center\"><table  width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
    echo " <tr><td height=\"20\" colspan=2 >&nbsp;</td></tr>";
     

          echo " <tr><td colspan=2 ><img src=\"thanks.gif\" alt=\"thankyou\"></td></tr>";
echo " <tr><td height=\"20\" >&nbsp;</td></tr>";

          echo " <tr><td width=10>&nbsp;</td><td id=text align=center>We will be back in touch with you shortly!</td>    </tr></table></div>";
    } else if ($send == "no") {
   
        echo "$name_err";
        echo "$email_err";
        echo "$subject_err";
        echo "$message_err";
        echo "$form_block"; 
           
    }
   
}

?>
<p>&nbsp;</p>
</body>
</center>
</html>

This one uses PHP Pear to send messages using a SMTP Server (I recommend using this one for Geekempire Hosting)
Code:
<!doctype html public "-//w3c//dtd html 3.2//en">
<center>
<font class=style3><b><i>Contact Form</i></b></font>
</center>

<html>
<center>
<head>
<title>(Contact Form)</title>
<meta name="GENERATOR" content="Arachnophilia 4.0">
<meta name="FORMATTER" content="Arachnophilia 4.0">
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#ffFFFF" vlink="#ffffff" alink="#ffffff">
<font face="arial">
<table border="0" cellpadding="0" cellspacing="0" width=520>
            <?


$senders_name = $_POST['senders_name'];
$senders_email = $_POST['senders_email'];
$senders_subject = $_POST['senders_subject'];
$senders_message = $_POST['senders_message'];
$op = $_POST['op'];
$send = "yes";


$form_block = "
<table border=\"0\" cellpadding=\"0\"  cellspacing=\"0\" id=text>
<FORM METHOD=\"post\" ACTION=\"$PHP_SELF\">
    <tr><td  height=\"20\" align=center id=clientstitle></td>    </tr>
    <tr>

<td height=20 > &nbsp; </td></tr>
                        <tr><tr><td >
<P><strong>Your Name:</strong><br>
<INPUT type=\"text\" NAME=\"senders_name\" VALUE=\"$senders_name\" SIZE=30></p>

<P><strong>Your E-Mail Address:</strong><br>
<INPUT type=\"text\" NAME=\"senders_email\"  VALUE=\"$senders_email\" SIZE=30></p>

<P><strong>Subject:</strong><br>
<INPUT type=\"text\" NAME=\"senders_subject\"  VALUE=\"$senders_subject\" SIZE=30></p>

<P><strong>Message:</strong><br>
<TEXTAREA NAME=\"senders_message\" COLS=30 ROWS=5 WRAP=virtual>$senders_message</TEXTAREA></p>

<INPUT type=\"hidden\" name=\"op\" value=\"ds\">

<P align=center><INPUT TYPE=\"submit\" NAME=\"submit\" VALUE=\"Send This Form\" class=buttons></p>

</FORM>
</td></tr></table>";

if ($op != "ds") {

    // This are the error messages on the required fields you can add or delete
    echo "$form_block";
   
} else if ($op == "ds") {

    if ($senders_name == "") {
        $name_err = "<font color=red>Please write your name!</font><br>";
        $send = "no";
}
   
    if ($senders_subject == "") {
        $subject_err = "<font color=red>Please write a Subject!</font><br>";
        $send = "no";

    }
   
    if ($senders_email == "") {
        $email_err = "<font color=red>Please write your  e-mail!</font><br>";
        $send = "no";
        }

   
    if ($senders_message == "") {
        $message_err = "<font color=red>Please write your message!</font><br>";
        $send = "no";
    }
   
    if ($send != "no") {
   

require_once 'Mail.php';

// this is the info that comes on the email when it's ok to send!
// Make your edits below this line
$host = "smtp.server.com";  //edit this line
$username = "smtpusername";  //edit this line
$password = "smtppassword";  //edit this line
$from = "$senders_email";
$to = "youremail@domain.com";  //edit this line
$subject = "Contact Form";   //edit this line(optional)
$body = "E-MAIL SENT FROM http://www.domain.com/\n";  //edit this line(optional)
$body .= "Name: $senders_name\n";
$body .= "E-Mail: $senders_email\n";
$body .= "Subject: $senders_subject\n";
$body .= "Message: $senders_message\n\n";
// Make your edits above this line

$headers = array ('From' => $from,
  'To' => $to,
  'Subject' => $subject);
$smtp = Mail::factory('smtp',
  array ('host' => $host,
    'auth' => true,
    'username' => $username,
    'password' => $password));

$mail = $smtp->send($to, $headers, $body);

        echo " <div align=\"center\"><table  width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
    echo " <tr><td height=\"20\" colspan=2 >&nbsp;</td></tr>";
     
        echo " <tr><td width=10>&nbsp;</td><td id=text align=center>We will be back in touch with you shortly!</td>    </tr></table></div>";
    } else if ($send == "no") {
   
        echo "$name_err";
        echo "$email_err";
        echo "$subject_err";
        echo "$message_err";
        echo "$form_block"; 
           
    }
   
}

?>
<p>&nbsp;</p>
</body>
</center>
</html>

« Last Edit: June 23, 2008, 04:02:28 PM by mpananen » Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!