thanks x a million in advance people. ok i know no php but i feel like im really close to editing this code to how i want it.
i want one send to check the text box captcha and everything else listed there
and i want send2 to check if email1 and email2 match, and if they do, then mail email1 and/or 2.
i preferably need to also have a separate one of these for send2 also:
<?php
if (isset($errors)) {
foreach ($errors as $error) {
echo("<p>$error<p>\n");
}
}
?>
heres what i have otherwise, i basically just copied two php "if ___, then do ___" above eachother.
<?php
if ($_POST['send']) {
$errors = array();
if ($_POST['captcha'] != $_SESSION['captchacode']) {
$errors[] = "You didn't enter the correct letters!";
}
if (empty($_POST['email'])) {
$errors[] = "Please enter an e-mail address";
}
else if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",
$_POST['email']))
{
$errors[] = 'Please enter a valid e-mail address';
}
if ($_POST['email1'] != $_POST['email2']) {
$errors[] = "The two emails do not match!";
}
if (!count($errors)) {
// IMPORTANT: If you don't call this the
// user will keep getting the SAME code!
captchaDone();
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$message = $_POST['message'];
$phone = $_POST['phone'];
$optional = $_POST['callback'];
$cs = $_POST['cs'];
$email1 = $_POST['email1'];
$email2 = $_POST['email2'];
$body = "Name: $name_field, Email: $email_field, Phone: $phone, Location: $cs, Call Them!
$optional, Message: $message";
mail($myaddress, 'Contact Form Submission', $body);
// Notice we can shift in and out of "HTML mode"
// to display some HTML only when the
// user passes the test
?>
<?php
if ($_POST['send2']) {
$errors = array();
if ($_POST['captcha2'] != $_SESSION['captchacode']) {
$errors[] = "You didn't enter the correct letters!";
}
if (empty($_POST['email1'])) {
$errors[] = "Please enter an e-mail address";
}
else if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",
$_POST['email1']))
{
$errors[] = 'Please enter a valid e-mail address';
}
if ($_POST['email1'] != $_POST['email2']) {
$errors[] = "The two emails do not match!";
}
if (!count($errors)) {
// IMPORTANT: If you don't call this the
// user will keep getting the SAME code!
captchaDone();
$email1 = $_POST['email1'];
$email2 = $_POST['email2'];
$body = "$email1, $email2";
mail($myaddress, 'Contact Form Submission', $body);
// Notice we can shift in and out of "HTML mode"
// to display some HTML only when the
// user passes the test
?>