- This topic is empty.
Viewing 1 post (of 1 total)
-
AuthorPosts
-
April 10, 2012 at 9:40 pm #37579cybershotParticipant
I have been trying for days to get this contact form working on my site. I have rewritten it several times and tried many different things over the days. I just now tried putting it into a class structure. I am a beginner at best with php
class form
{
function validationFalse(){
echo 'There was a problem. Please check your form and try again.';
return false;
}
function startForm(){
//get the wordpress database information
global $data;
//if the submit button is pressed on the form
if(isset($_POST)){
$contactName = strip_tags($_POST);
if( preg_match('/^[a-zA-Z ]+$/', $contactName) == 'false') {
//if the contact name doesn't validate, call the error function
$this->validationFalse();
}
$surname = strip_tags($_POST);
$email = $_POST;
$city = strip_tags($_POST);
$messages = strip_tags($_POST);
//check to see if the variables are empty, if they are, just exit
$contact = "Contact Name: $contactName n";
$contact .= "Surname: $surname n";
$contact .= "Email: $email n";
$contact .= "City: $city n";
$contact .= "Message: $messages n";
if(empty($contact)){
$validation = false;
echo "You did not fill out the form";
echo $contactName . $email . $city . $messages;
}
$subject = $data;
$headers = 'From: ' . $data . "rn" .
'Reply-To: ' . get_bloginfo('admin_email') . "rn" .
'X-Mailer: PHP/' . phpversion();
$recipient = $data;
if(mail($recipient, $subject, $contact, $headers)){
echo 'Your message was sent';
}
}
}
}
$form = new form;
$form->startForm();
It might look a little chopped up. Can you help me clean it up and get it working?
right now, it runs all functions when I press the submit button. Still calls the error message, and still sends the form and gives the success message
-
AuthorPosts
Viewing 1 post (of 1 total)
- The forum ‘Back End’ is closed to new topics and replies.