joseph Posted April 3, 2007 Share Posted April 3, 2007 Hello PhpFreaks, I hope this isn't double post since I already tried searching in the forums. I'm trying to get the ip address of the user who sends the feedback form and display it in the email for me to see. Could somebody please help me what codes to do this? I have successfully made a simple feedback form feedback.html and sendmail.php Thanks BTW, this is my first post! Quote Link to comment Share on other sites More sharing options...
jitesh Posted April 3, 2007 Share Posted April 3, 2007 <?php echo $_SERVER['REMOTE_ADDR']; ?> Quote Link to comment Share on other sites More sharing options...
joseph Posted April 3, 2007 Author Share Posted April 3, 2007 Hi Jitesh, Thanks, but how about the time and date stamps? I place this line of code into the sendmail.php $msg .= "Sent Date: " date('l dS \of F Y h:i:s A') "\n"; but get a T_String error Quote Link to comment Share on other sites More sharing options...
jitesh Posted April 3, 2007 Share Posted April 3, 2007 $msg .= "Sent Date: " . date('l dS \of F Y h:i:s A') "\n"; Or $msg .= "IP"; $msg .= $_SERVER['REMOTE_ADDR']; $msg .= "Sent Date: "; $msg .= date('l dS \of F Y h:i:s A') "\n"; Quote Link to comment Share on other sites More sharing options...
joseph Posted April 3, 2007 Author Share Posted April 3, 2007 Got this error for the date: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in Quote Link to comment Share on other sites More sharing options...
jitesh Posted April 3, 2007 Share Posted April 3, 2007 $msg .= "IP"; $msg .= $_SERVER['REMOTE_ADDR']; $msg .= "Sent Date: "; $msg .= date('l dS \of F Y h:i:s A') ; $msg .= "\n"; or $msg .= "IP" .$_SERVER['REMOTE_ADDR'] . "Sent Date: " . date('l dS \of F Y h:i:s A') . "\n"; Quote Link to comment Share on other sites More sharing options...
joseph Posted April 3, 2007 Author Share Posted April 3, 2007 Thanks! it worked. Quote Link to comment Share on other sites More sharing options...
joseph Posted April 3, 2007 Author Share Posted April 3, 2007 How do we send to two recipients based from the codes below? and the "Reply-To" doesn't seem to work, it should be the email entered by the user.. But I'm getting my own email displayed on that line. $recipient = "dummy@yahoo.com"; $subject = "Subject here"; $mailheaders = "From: My Form <name@mail.com> \r\n"; $mailheaders .= "Reply-To: " .$_POST["email"]; Quote Link to comment Share on other sites More sharing options...
jitesh Posted April 4, 2007 Share Posted April 4, 2007 <?php // multiple recipients $to = 'aidan@example.com' . ', '; // note the comma $to .= 'wez@example.com'; // subject $subject = 'Birthday Reminders for August'; // message $message = ' <html> <head> <title>Birthday Reminders for August</title> </head> <body> <p>Here are the birthdays upcoming in August!</p> <table> <tr> <th>Person</th><th>Day</th><th>Month</th><th>Year</th> </tr> <tr> <td>Joe</td><td>3rd</td><td>August</td><td>1970</td> </tr> <tr> <td>Sally</td><td>17th</td><td>August</td><td>1973</td> </tr> </table> </body> </html> '; // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Additional headers $headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n"; $headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n"; $headers .= 'Cc: birthdayarchive@example.com' . "\r\n"; $headers .= 'Bcc: birthdaycheck@example.com' . "\r\n"; // Mail it mail($to, $subject, $message, $headers); ?> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.