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! Link to comment https://forums.phpfreaks.com/topic/45396-solved-how-to-get-ip-stamp-in-a-feedback-form-sent-throught-email/ Share on other sites More sharing options...
jitesh Posted April 3, 2007 Share Posted April 3, 2007 <?php echo $_SERVER['REMOTE_ADDR']; ?> Link to comment https://forums.phpfreaks.com/topic/45396-solved-how-to-get-ip-stamp-in-a-feedback-form-sent-throught-email/#findComment-220405 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 Link to comment https://forums.phpfreaks.com/topic/45396-solved-how-to-get-ip-stamp-in-a-feedback-form-sent-throught-email/#findComment-220407 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"; Link to comment https://forums.phpfreaks.com/topic/45396-solved-how-to-get-ip-stamp-in-a-feedback-form-sent-throught-email/#findComment-220408 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 Link to comment https://forums.phpfreaks.com/topic/45396-solved-how-to-get-ip-stamp-in-a-feedback-form-sent-throught-email/#findComment-220411 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"; Link to comment https://forums.phpfreaks.com/topic/45396-solved-how-to-get-ip-stamp-in-a-feedback-form-sent-throught-email/#findComment-220413 Share on other sites More sharing options...
joseph Posted April 3, 2007 Author Share Posted April 3, 2007 Thanks! it worked. Link to comment https://forums.phpfreaks.com/topic/45396-solved-how-to-get-ip-stamp-in-a-feedback-form-sent-throught-email/#findComment-220416 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 = "[email protected]"; $subject = "Subject here"; $mailheaders = "From: My Form <[email protected]> \r\n"; $mailheaders .= "Reply-To: " .$_POST["email"]; Link to comment https://forums.phpfreaks.com/topic/45396-solved-how-to-get-ip-stamp-in-a-feedback-form-sent-throught-email/#findComment-220533 Share on other sites More sharing options...
jitesh Posted April 4, 2007 Share Posted April 4, 2007 <?php // multiple recipients $to = '[email protected]' . ', '; // note the comma $to .= '[email protected]'; // 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 <[email protected]>, Kelly <[email protected]>' . "\r\n"; $headers .= 'From: Birthday Reminder <[email protected]>' . "\r\n"; $headers .= 'Cc: [email protected]' . "\r\n"; $headers .= 'Bcc: [email protected]' . "\r\n"; // Mail it mail($to, $subject, $message, $headers); ?> Link to comment https://forums.phpfreaks.com/topic/45396-solved-how-to-get-ip-stamp-in-a-feedback-form-sent-throught-email/#findComment-220940 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.