Hello to all - just joined this list to see if I can enhance my pretty slim knowledge of PHP.
I have a little script I cobbled together than I modified to use as a guestbook for a client's site. I am trying to get the script to call a "success" page if the mail in fact gets sent. I plan to also add a "failure" page if the validation routine (haven't added this yet) doesn't work. I have been experimenting with the statement header("Location:thanks.shtml"); But no matter where I place it in the PHP file, I get the error message that says "Headers already sent..." To wit: <? include ("/file with passwords and user id's in it"); //a bunch of stuff to pull email recipient's address and id out of MySQL db //works fine //$enjoy, $visit, $test vars pulled from form that follows the script, no probs there $recipient=$to_name; $message=$enjoy.$visit.$text; $params['sendmail_path'] = '/usr/sbin/sendmail'; if ($submit){ mail($recipient, $subject, $message, "From:\"$from_name\"<$from_email>\r\n" . "Reply-to: $from_email\r\n" . "X-Mailer: PHP/" . phpversion()); } ?> So where in the world does the header("Location:thanks.shtml"); statement go? And if I do an if/else thing on submit, where does the other statement go? header("Location:error.shtml"); TIA for any advice you can offer. I must be really missing the point here. Cheers --- Phil Matt -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php