Jump to content

Trying to forward to comfirmation page after message sent?


john510

Recommended Posts

Im trying to have my page go to another URL after my form has been sent but dont understand what Im doing wrong!
I can get the alert message after the completion of the form but not the forward to the new html page.

Here is the top of my script where Im haing a problem:

[code]
<?
session_start();
include_once("admin/inc.php");
include_once("header_inc.php");
if ($_POST['action'] == "go") {
session_save_path("/home/users/web/b620/pow.mysite/classifieds/");
  $name = $_POST['name'];
  $email = $_POST['email'];
  $content = $_POST['content'];
  $IP = $_SERVER['REMOTE_ADDR'];
  if (!preg_match("(^[-\w\.]+@([-a-z0-9]+\.)+[a-z]{2,4}$)i", $email)) $alert = "You have entered an invalid email address.";
  if ($name == "" OR $email == "" OR $content == "") $alert = "To send a message, please complete all 3 fields.";
  if ($_SESSION['mail_count'] >= "3") $alert = "Only 3 messages can be sent per session.";
  if (!$alert) {
    if (!isset($_SESSION['mail_count'])) $_SESSION['mail_count'] = 0;
    $_SESSION['mail_count']++;
    $message .= "Name as follows:\n\n";
    $message .= "$name\n\n";
    $message .= "Email address as follows:\n\n";
    $message .= "$email\n\n";
    $message .= "Message as follows:\n\n";
    $message .= "$content\n\n";
    $message .= "IP address is: $IP\n\n";
    mail("[email protected]", "Mysite.com Message" , "$message", "From: Mysite Message Center <>");
    $name = "";
    $email = "";
    $content = "";
    $alert = "Your message has been sent.";
header("Location: commentsent.htm");
  }
}
?>
[/code]

It should forward  to the "commentsent.htm" page after the form is successfully sent.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.