Tuesday 2 June 2015

Contact Form Get a hold of someone with this contact form.

<?php #contact.php

// 
$break             =    "<br/>";
$eol            .= "\r\n";
$sol            .= "\n";

// Check if the form has been submitted.
if (isset($_POST['submitted'])) {

    $errors = array(); // Initialize error array.
    
    // Check for a name
    if (empty($_POST['name'])) {
        $errors[] = 'Please enter your name.';
    }
    
    // Check for a valid email address
    if (!preg_match("/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2,6})$/", $_POST['email'])) {
        $errors[] = 'Please enter a valid email address.';
    }

    // Check for a message
    if (empty($_POST['msg'])) {
        $errors[] = 'Please enter a message.';
    }

    if (empty($errors)) { // If everything is OK.
    
        // Send E-Mail
        $mailTo             = '***PUT YOUR EMAIL ADDRESS HERE***';
        $siteName         = '***PUT YOUR SITE TITLE HERE***';
        $senderName         = $_POST['name'];
        $senderMail         = $_POST['email'];
        $headers        .= 'From: '.$senderName.' <'.$senderMail.'>'.$eol;
        $headers        .= 'Date: '.date("r").$eol;
        $headers        .= 'Sender-IP: '.$_SERVER["REMOTE_ADDR"].$eol;
        $headers        .= 'X-Mailser: MCT Adv.PHP Mailer v1.1'.$eol;
        $headers        .= 'MIME-Version: 1.0'.$eol;
        $headers        .= 'Content-Type: text/html; charset="iso-8859-1"'.$eol;
        $subject         = $siteName;
        
        $msg        .= '<font face=arial size=2>';
        $msg        .= 'You have a new message from ***PUT YOUR SITE NAME HERE***.'.$break.$break;
        $msg        .= 'Please review the information below.'.$break.$break;
        $msg        .= '<strong>Name:</strong>  '.$_POST['name'].$break;
        $msg        .= '<strong>E-Mail:</strong>  '.$_POST['email'].$break;
        $msg        .= '<strong>Phone:</strong>  '.$_POST['phone'].$break;
        $msg        .= '<strong>Message:</strong>  '.$_POST['msg'].$break;
        $msg        .= $break;
        $msg        .= '<hr>'.$break;
        $msg        .= 'Powered by: <a href="http://www.methodcomptech.com/">MCT Adv.PHP Mailer v1.1</a>.';
        $msg        .= '</font>';

        // Mail it
        mail($mailTo, $subject, $msg, $headers);

        echo '<div style="padding: 10px;">Thank you!<br><br>Your message has been received.</div></p>';
        echo '<meta http-equiv="refresh" content="3;url=http://' . $_SERVER['HTTP_HOST'] . '/contact.php">';

    } else { // Report the errors.
    
        echo '<strong>Error!</strong><br/><br/>        The following error(s) occured.<br/>';        foreach ($errors as $message) { // Print each error.
            echo " - $message<br/>\n";
        }
        echo 'Please go <a href="javascript:history.go(-1)">back</a> and try again.</p>';
        
    } // End of is (empty($errors)) IF.
    
} else { // Display the form.

    $s  = '<form action="contact.php" method="post">'.$sol;
    $s .= 'Name:   *'.$break.$sol;
    $s .= '<input name="name" type="text" value="'.$_POST['name'].'" tabindex="1" size="50" />'.$break.$sol;
    $s .= 'E-Mail Address:   *'.$break.$sol;
    $s .= '<input name="email" type="text" value="'.$_POST['email'].'" tabindex="2" size="50" />'.$break.$sol;
    $s .= 'Phone Number:'.$break.$sol;
    $s .= '<input name="phone" type="text" value="'.$_POST['phone'].'" tabindex="3" size="50" />'.$break.$sol;
    $s .= 'Message:   *'.$break.$sol;
    $s .= '<textarea name="msg" cols="55" rows="8" tabindex="4" />'.$msg.'</textarea>'.$sol.$break.$break.$sol;
    $s .= '<input name="submit" type="submit" value="Submit" tabindex="5" /><input type="hidden" name="submitted" value="TRUE" />   <input name="reset" type="reset" value="Reset" tabindex="6" />   <em>* = required</em>'.$sol;
    $s .= '</form>'.$sol;
    echo $s;
} //Close the main IF-ELSE.

?> 

0 comments:

Post a Comment