Jump to content

Archived

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

CSpoon

email form problem

Recommended Posts

Hi again,

Well thanks so much the help generous help received
so far, what wonderful people and privilege!

My email form is almost working exactly how I want
it to, but one issue still eludes this newbie, though I've
experimented with it.

The email address the message is sent from is that of
the server (where it originates from), not that of the
website user, as entered in the form. It would be great
if it went to the user when "reply" is hit. Is this possible?

Here is the script:

[color=blue]<?php
  if ($_SERVER['REQUEST_METHOD'] != 'POST'){
      $me = $_SERVER['PHP_SELF'];
?>
  <form name="form1" method="post"
        action="<?php echo $me;?>">
      <table border="0" cellspacing="0" cellpadding="2">
        <tr>
            <td><font color="#666666" size="2" face="Verdana, Arial, Helvetica, sans-serif">Name</font></td>
            <td><input type="text" name="Name"></td>
        </tr>
        <tr>
            <td><font color="#666666" size="2" face="Verdana, Arial, Helvetica, sans-serif">Email</font></td>
            <td><input type="text" name="email"></td>
        </tr>
        <tr>
            <td valign="top"><font color="#666666" size="2" face="Verdana, Arial, Helvetica, sans-serif">Mailing
              Address </font></td>
            <td><textarea name="MsgBody" class="textarea"></textarea></td>

        </tr>
        <tr>
            <td>&nbsp;</td>
            <td><input type="submit" name="Submit"
              value="Send"></td>
        </tr>
      </table>
  </form>
<?php
  } else {
      error_reporting(0);
  //
      $recipient = 'email@address.ca';
      $subject = 'Catalogue request';
      $from = stripslashes($_POST['Name']);
      $msg = "The following website user has requested a catalogue:\n\n Name: $from\n\n Email: $email\n\n Address: ".stripslashes($_POST['MsgBody']);
      if (mail($recipient, $subject, $msg))
        echo nl2br("<font color=#339900 size= 2 face='Verdana, Arial, Helvetica, sans-serif'><strong><br>
Thanks for your request!</strong></font><font color=#339900 size= 2 face='Verdana, Arial, Helvetica, sans-serif'>
A catalogue will be sent to: <br>
        $msg
        ");
      else
        echo "Message failed to send, please try again later or contact our office.";
}
?>[/color]

Share this post


Link to post
Share on other sites
This will do it. Add the sender email address ($user) in the $header var and add that to your mail() command.
[code]
$header = "From: $user\n";
if (mail($recipient, $subject, $msg, $header))
[/code]

Ronald  8)

Share this post


Link to post
Share on other sites
[quote author=ronverdonk link=topic=109093.msg439513#msg439513 date=1158943457]
This will do it. Add the sender email address ($user) in the $header var and add that to your mail() command.
[code]
$header = "From: $user\n";
if (mail($recipient, $subject, $msg, $header))
[/code]

Ronald  8)

[/quote]

Hi Ronald... thanks for replying. I figured-out that "$user\n" in my case would be "$email\n" however it did not work. Nothing different happened.

When I tried using:
[color=blue]$mailheader = "From: $senderemail\n";
$mailheader .= "Reply-To: $senderemail\n\n";[/color]

The email address came-up blank, and a reply revealed a syntax error.

Share this post


Link to post
Share on other sites
here is a tutorial/code snippet whcih might help you

[url=http://www.ibdhost.com/contact/]http://www.ibdhost.com/contact/[/url]

Share this post


Link to post
Share on other sites
[quote author=AdRock link=topic=109093.msg439642#msg439642 date=1158957993]
here is a tutorial/code snippet whcih might help you

[url=http://www.ibdhost.com/contact/]http://www.ibdhost.com/contact/[/url]
[/quote]

Thanks for trying.
Have not found a solution here.
My code uses PHP_SELF.

Share this post


Link to post
Share on other sites
[quote author=CSpoon link=topic=109093.msg439682#msg439682 date=1158963559]
[quote author=AdRock link=topic=109093.msg439642#msg439642 date=1158957993]
here is a tutorial/code snippet whcih might help you

[url=http://www.ibdhost.com/contact/]http://www.ibdhost.com/contact/[/url]
[/quote]

Thanks for trying.
Have not found a solution here.
My code uses PHP_SELF.
[/quote]

[color=green]Hello Everyone, the problem is solved, thanks to the most complete
and best-written tutorial on the subject that I have found on the net:
http://www.weberdev.com/ViewArticle.php3?ArticleID=10
Thanks to everyone for their efforts!! [/color]

Share this post


Link to post
Share on other sites

×

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.