Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SCRIPT
- _________________________________________________________________________________________________________
- <?php
- if(isset($_POST['name'])) {
- $email_to = "MYEMAILADDRESS";
- $email_subject = "iStudioFX Contact Form";
- // validation expected data exists
- if(!isset($_POST['name']) ||
- !isset($_POST['subject']) ||
- !isset($_POST['email']) ||
- !isset($_POST['comments']) ) {
- die();
- }
- $name = $_POST['name']; // required
- $organisation = $_POST['subject']; // required
- $email = $_POST['email']; // required
- $comments = $_POST['comments']; // required
- $email_message = "iStudioFX Contact Form.\n\n";
- function clean_string($string) {
- $bad = array("content-type","bcc:","to:","cc:","href");
- return str_replace($bad,"",$string);
- }
- $email_message .= "Name: ".clean_string($name)."\n";
- $email_message .= "subject: ".clean_string($organisation)."\n";
- $email_message .= "Email: ".clean_string($email)."\n";
- $email_message .= "Comments:".clean_string($comments)."\n";
- // create email headers
- $headers = 'From: iStudioFX.com' . "\r\n" .
- 'Reply-To: '.$email."\r\n" .
- 'X-Mailer: PHP/' . phpversion();
- $ret = @mail($email_to, $email_subject, $email_message, $headers);
- setcookie("seeMeOnce", $ret);
- }
- ?>
- SHORTCODE
- ______________________________________________________________________________________________________
- function istudiofx_shortcode_contact( $atts, $content = null ) {
- extract( shortcode_atts( array(
- 'email' => get_bloginfo('admin_email')
- ), $atts ) );
- $content .= '<form id="contactform" method="post" action="">';
- $content .= '<ol class="forms">';
- $content .= '<fieldset id="contactleft">';
- $content .= '<br /><br />';
- $content .= '<cm><label for="name" class="cm">name:</label>
- <input id="name" name="name" type="text" class="validate[required,custom[onlyLetter],length[0,100]]"/><br /></cm>';
- $content .= '<cm><label for="subject" class="font">subject:</label>';
- $content .= '<input id="subject" name="subject" type="text" class="validate[required,length[0,100]]"/>
- <br /></cm>';
- $content .= '<cm><label for="email" class="font">email:</label>';
- $content .= '<input id="email" name="email" type="text" class="validate[required,length[0,100]]" /><br /></cm>
- </fieldset>';
- $content .= '<fieldset id="contactright">';
- $content .= '<cm class="textarea">';
- $content .= '<label for="comments" class="font">comments:</label>';
- $content .= '<textarea id="comments" name="comments" class="validate[required]"></textarea><br /><br />';
- $content .= '<cm class="buttons">';
- $content .= '<input type="hidden" name="submitted" id="submitted" value="true" />';
- $content .= '<button type="submit">Submit »</button>';
- $content .= '</ol>';
- $content .= '</fieldset>';
- $content .= '</form>';
- return $content;
- }
- add_shortcode('contact', 'istudiofx_shortcode_contact');
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement