Yahoo Small Business Hosting (not the free version) requires that users use the URL for the form posting action:
[php][/php]
I need the form posting action to be:
[php]<?php echo $_SERVER['PHP_SELF']; ?>[/php]
Can I have two from actions? How do I bypass the yahoo URL?
The form will not post with [php]<?php echo $_SERVER['PHP_SELF']; ?>[/php] only.
Here is the whole form:
[php]<?php
if ($HTTP_SERVER_VARS[‘REQUEST_METHOD’]==“POST”)
{
$name = $_POST[‘Name’];
$last = $_POST[‘Last’];
$email = $_POST[‘Email’];
$phone = $_POST[‘Phone’];
$subject = $_POST[‘Subject’];
$comment = $_POST[‘Comment’];
$to = '[email protected]';
$from = $email;
$subject = $subject;
$message .= "PLAIN TEXT EMAIL\n";
$message .= "Name: $name, $last\n";
$message .= "Phone Number: $phone\n";
$message .= "Copy: $comment\n";
$mail_sent = mail($to, $subject, $message, 'From: ' . $from);
}
?>
<?php require('templates/header.html'); ?> <?php function show_form($Name="",$Last="",$Email="",$Phone="",$Subject="",$Comment=""){ ?>First Name * | |
Last Name | |
Email Address | |
Telephone Number | |
Subject | |
Message * | |
You did not fill in all the fields, please try again!
\n"; show_form($HTTP_POST_VARS['Name'],$HTTP_POST_VARS['Last'],$HTTP_POST_VARS['Email'],$HTTP_POST_VARS['Phone'],$HTTP_POST_VARS['Subject'],$HTTP_POST_VARS['Comment']); } else { if($mail_sent == true){ print "Your email was sent."; } echo "Thank you for your taking the time to contact us $HTTP_POST_VARS[Name].
"; } } ?> <?php require('templates/footer.html'); ?>[/php]