Jump to content

Help with PHP script regarding email...


scurred

Recommended Posts

First off, I don't know PHP...But my coder is on vacation and I need a customers site fixed!

 

heres the problem:

 

customer wants to be able to click reply and send a message to the person that filled out the form, currently when he replies it adds the email address from the server the script is being hosted on.

 

 

is there anyway I can make it so that if he replies it is sent to the email address aquired from the form?

 

Here is the form code...

 

<FORM METHOD="POST" ACTION="act_sendMail.php">
<H3>Online Form</H3>
Use this form to send us your questions or to make a reservation. We'll contact you to answer your questions or confirm your reservation and to secure your booking with a credit card number.
<P>
<INPUT TYPE="radio" NAME="type" VALUE="Reservation" Checked><B>Reservation</B>
<INPUT TYPE="radio" NAME="type" VALUE="Question"><B>Question</B>

<INPUT TYPE="radio" NAME="type" VALUE="Other"><B>Other</B>
<P>

<B>Name:</B> <input name="name" value="" size=30 maxlength=255>
<BR><B>Email:</B> <input name="email" value="" size=30 maxlength=255><BR>
<BR><B>Mailing Address:</B> <input name="address" value="Street or PO Box" size=50 maxlength=255>
<DD><input name="address2" value="Town, State, ZIP" size=60 maxlength=255>
<BR><B>Phone Number:</B> <input name="phone" value="" size=30 maxlength=255>

<P>
<IMG SRC="pics/eagles.jpg" ALIGN=RIGHT WIDTH="192" HEIGHT="134" HSPACE="10" VSPACE="10">
<B>Dates Desired:</B>
<DD>Arrival Date: <input name="arrival_date" value="" size=10> Arrival Time: <input name="arrival_time" value="" size=10>
<DD>Method of Arrival:<SELECT NAME="transport">
<OPTION>Ferry
<OPTION>Air
<OPTION>Road
</SELECT>
<DD>Date of Departure: <input name="departure_date" value="" size=18 maxlength=255>
<DD>Number of Guests: <input name="guests" value="" size=10>

<P>
<B>Room Desired</B><BR>
<DD><INPUT TYPE="radio" NAME="room" VALUE="Single">Single
<DD><INPUT TYPE="radio" NAME="room" VALUE="Double">Double
<DD><INPUT TYPE="radio" NAME="room" VALUE="Twin">Twin
<DD><INPUT TYPE="radio" NAME="room" VALUE="Any">Any
<P>
<DD><INPUT TYPE="radio" NAME="smoking" VALUE="Smoking">Smoking
<DD><INPUT TYPE="radio" NAME="smoking" VALUE="Non-Smoking">Non Smoking

<P>
<B>Comments and Messages:</B>
<textarea input name="comments" rows=4 cols=73>Share your thoughts with us or ask your questions here.</textarea>
<P>
<CENTER>

<input type="submit" value="Send to the Thunderbird Motel">
<input type="reset" value="Clear this Form">
</CENTER><P>
</FORM>

 

and here is the PHP code...(act_sendMail.php)

<?
$emailMsg[ 'to' ] = 'matt.c@aptalaska.net	';
$emailMsg[ 'from' ] = 'reservation@thunderbird-motel.com';
$emailMsg[ 'subject' ] = 'New Contact Request';

$emailMsg['body'] .= "\nType of Contact Request: ".$_POST['type' ];
$emailMsg[ 'body' ] .= "\nName: ".$_POST[ 'name' ];
$emailMsg[ 'body' ] .= "\nEmail Address: ". $_POST[ 'email' ];
$emailMsg[ 'body' ] .= "\nMailing Address: ". $_POST[ 'address' ];
$emailMsg[ 'body' ] .= "\n                           ". $_POST[ 'address2' ];
$emailMsg[ 'body' ] .= "\nPhone Number: ". $_POST[ 'phone' ];
$emailMsg[ 'body' ] .= "\n\nArriving: ". $_POST[ 'arrival_date' ]. ", at " . $_POST[ 'arrival_time' ] ." Via ". $_POST[ 'transport' ];
$emailMsg[ 'body' ] .= "\nDeparting: ". $_POST[ 'departure_date' ];
$emailMsg[ 'body' ] .= "\nNumber of Guests: ". $_POST[ 'guests' ];
$emailMsg[ 'body' ] .= "\nRoom Preference: ". $_POST[ 'room'] ." - ". $_POST[ 'smoking' ];
$emailMsg[ 'body' ] .= "\n\nComments: " . $_POST[ 'comments' ];


$mailSuccess = mail( $emailMsg[ 'to' ], $emailMsg[ 'subject' ], $emailMsg[ 'body' ]);

if( $mailSuccess ){
  ?>
  <script>
    alert( 'Thank you for contacting us.  We will respond as soon as possible.  Have a good day.' );
    top.location = "./";
  </script>
  <?
}else{
  ?>
  <script>
    alert( "We're sorry, but there was an error while processing your request.  Please try again later, or give us a call.  Thank you." );
    back();
  </script>
  <?
}
?>

 

 

 

Any help would be awesome, thanks in advance!

 

-Scurred.

Link to comment
Share on other sites

Thats not whats happening though...and its not what I need it to do :P

 

 

when I reply.... it replies to thunderb@thunderbird.dreamhost.com (the server its being hosted on)

 

"reservation" is no where on the email or header i receive...

 

I'm thinkin all I should have to do is tell it what the return path should be (and that return patch should be what was filled out in the email section of the form)

 

but I'm an idiot remember :P

 

 

Thanks for the quick response btw!

Link to comment
Share on other sites

added in your suggestion, and it hasn't made a difference..

 

its like the

$emailMsg[ 'from' ] = 'reservation@thunderbird-motel.com';

isn't doing a damn thing...

 

problem is still that the server is sending it as the user (thunderb@thunderbird.dreamhost.com) instead of whats specified in the from line.

 

also would this be the correct syntax

$emailMsg[ 'from' ] = $_POST [ 'email' ]; 

to try and make the from line contain the email address submitted by the form?

 

 

Thanks again Yesideez!

 

 

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.