haraacharya Posted December 2, 2012 Share Posted December 2, 2012 Below is my code: But when I receive the mail, I don't get the last two numbers in the $post_url. I tried displaying the same message on the page, it displayes $post_url properly. But when I receive the mailI get the value of $post_url as www.32minutesforum.com/post_clicked.php?id$. where as I should get www.32minutesforum.com/post_clicked.php?id<some number>. Please help! <?php include 'connect.php'; include 'header.php'; echo '<div class="holder_content">'; echo '<section class="group_text">'; echo 'Posted successfully. Check your post <a href="'.$_SESSION['reply_post_id'].'">HERE</a>'; $post_url = $_SESSION['reply_post_id']; $to= $_SESSION['post_email']; $subject="You just got a reply for your post in 32minutesforum.com"; $message=' <html> <head> <title>32 Minutes Forum</title> </head> <body> <p>You got a reply for your post title: '. $_SESSION['post_title'].'.</p> <p>Check your post in:<br/>www.32minutesforum.com/'.$post_url.'.</p> <p>Thanks for using 32minutesforum.com.<br/> Thank you,<br/> 32minutesforum.com Team.</p> </body> </html>'; $message=stripslashes($message); //$message = wordwrap($message, 90); echo '<br/>message:'.$message.'<br/>'; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= "Content-Transfer-Encoding: quoted-printable". "\n"; $headers .= 'Reply-To: [email protected]' . "\r\n"; $headers .= 'From: 32 Minutes Forum<[email protected]>' . "\r\n"; if(mail($to, $subject, $message, $headers)) { $to=$_SESSION['reply_email']; $message=' <html> <head> <title>32 Minutes Forum</title> </head> <body> <p>You replied to the post title: '. $_SESSION['post_title'].'.</p> <p>Please check for updates and further replies in: www.32minutesforum.com/'.htmlentities($post_url).'.</p><br/> <p>Thanks for using 32minutesforum.com.<br/> Thank you,<br/> 32minutesforum.com Team.</p> </body> </html>'; //$message=stripslashes($message); $message = wordwrap($message, 90); echo '<br/>message:'.$message.'<br/>'; $subject="You just replied for a post in 32minutesforum.com"; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= "Content-Transfer-Encoding: quoted-printable". "\n"; $headers .= 'Reply-To: [email protected]' . "\r\n"; $headers .= 'From: 32 Minutes Forum<[email protected]>' . "\r\n"; //$headers .= 'Bcc: [email protected]' . "\r\n"; if(mail($to, $subject, $message, $headers)) { //header("Location:thank_you.php?a=1"); echo "<br/>A mail has been sent to you and the post creator."; } else { echo "<br/>Could not Send Mail to you."; exit; } } else { echo "Could not send an intimation to the post owner but both owner and you can always check <a href=".strip_tags($_SESSION['reply_post_id']).">here </a>for details, replies and updates..."; exit; } echo '</section></div>'; include 'footer.php'; ?> Link to comment https://forums.phpfreaks.com/topic/271495-when-sending-a-mail-i-am-getting-or-in-place-of-a-url/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.