WebsiteBaker 2.13.9 is now available!
R.I.P Dietmar (luisehahne) and thank you for all your valuable work for WBhttps://forum.websitebaker.org/index.php/topic,32355.0.html
$refpage = getenv("HTTP_REFERER");if ( $refpage == "http://mysite.com/pages/email-a-friend.php" ) { echo " "; //trying to refer the email page, so ignore} else {echo '<form action="' . $_POST['self'] . '" method="post">';echo 'Your Name : <input name="from_name" type="text"><br />';echo 'Your Email : <input name="from_email" type="text"><br /><br />';echo 'Friend Name : <input name="friend_name" type="text"><br />';echo 'Friend Email : <input name="friend_email" type="text"><br /><br />';echo 'Message : <input name="message" type="text"><br /><br />';echo '<input type="hidden" name="refer" value="' . $refpage . '">';echo '<input name="Send" type="submit" value="Send">';echo '</form>';}if (@$_POST['Send']=="Send"){$from_name=$_POST['from_name'];$from_email=$_POST['from_email'];$friend_name=$_POST['friend_name'];$friend_email=$_POST['friend_email'];$message=$_POST['message'];$refer=$_POST['refer'];$subject = $from_name. " recommends mysite.com";$send_message= "Hello, \n\n" .$friend_name. " thought you might be interested in viewing this page at mysite.com.";$send_message = $send_message ." \n\n" . $refer;$send_message = $send_message . "\n\nFollowing is a note from your friend. \n\n" . $message;$headers = 'From: ' . $from_email . "\r\n" . 'Reply-To: ' . $from_email . "\r\n" . 'X-Mailer: PHP/' . phpversion();mail($friend_email, $subject, $send_message, $headers); echo "<h2>Your email was sent to: " . $friend_email . "</h2>";}
I looked and didn't find a full solution for "send this page to a friend" email function. Here's my try...Code: [Select]$refpage = getenv("HTTP_REFERER");if ( $refpage == "http://mysite.com/pages/email-a-friend.php" ) { echo " "; //trying to refer the email page, so ignore} else {echo '<form action="' . $_POST['self'] . '" method="post">';echo 'Your Name : <input name="from_name" type="text"><br />';echo 'Your Email : <input name="from_email" type="text"><br /><br />';echo 'Friend Name : <input name="friend_name" type="text"><br />';echo 'Friend Email : <input name="friend_email" type="text"><br /><br />';echo 'Message : <input name="message" type="text"><br /><br />';echo '<input type="hidden" name="refer" value="' . $refpage . '">';echo '<input name="Send" type="submit" value="Send">';echo '</form>';}if (@$_POST['Send']=="Send"){$from_name=$_POST['from_name'];$from_email=$_POST['from_email'];$friend_name=$_POST['friend_name'];$friend_email=$_POST['friend_email'];$message=$_POST['message'];$refer=$_POST['refer'];$subject = $from_name. " recommends mysite.com";$send_message= "Hello, \n\n" .$friend_name. " thought you might be interested in viewing this page at mysite.com.";$send_message = $send_message ." \n\n" . $refer;$send_message = $send_message . "\n\nFollowing is a note from your friend. \n\n" . $message;$headers = 'From: ' . $from_email . "\r\n" . 'Reply-To: ' . $from_email . "\r\n" . 'X-Mailer: PHP/' . phpversion();mail($friend_email, $subject, $send_message, $headers); echo "<h2>Your email was sent to: " . $friend_email . "</h2>";}
<?phpif(isset($_GET['url'])){ $urlToSend = $_GET['url'];}$form_block = "<table width=\"500\"><tr><td><h1>Email this page</h1><form action=\"$formToSend\" method=\"post\" name=\"emailForm\"> <input name=\"url\" type=\"hidden\" value=\"$urlToSend\" /> <table width=\"98%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" id=\"mailer\"> <tr> <td width=\"100\">Friends Name:</td> <td><input name=\"friendName\" type=\"text\" value=\"\" size=\"\" style=\"width:100%;\" /></td> </tr> <tr> <td>Friends Email:</td> <td><input name=\"friendEmail\" type=\"text\" value=\"\" size=\"\" style=\"width:100%;\" /></td> </tr> <tr> <td>Your Name:</td> <td><input name=\"yourName\" type=\"text\" value=\"\" size=\"\" style=\"width:100%;\" /></td> </tr> <tr> <td>Your Email:</td> <td><input name=\"yourEmail\" type=\"text\" value=\"\" size=\"\" style=\"width:100%;\" /></td> </tr> <tr> <td>Message:</td> <td><textarea name=\"message\" cols=\"\" rows=\"5\" style=\"width:100%;\" ></textarea></td> </tr> <tr> <td>Page Link:</td> <td><input name=\"includedText\" type=\"text\" style=\"width:100%; border: none; \" readonly=\"true\" value=\"$urlToSend\" /> </td> </tr> <tr> <td> </td> <td><input name=\"submit\" type=\"submit\" value=\"Send This Form\"/> <input name=\"cancel\" type=\"button\" value=\"Cancel\" onclick=\"javascript: window.location='$urlToSend'; \"/></td> </tr> </table><br /><p style=\"font-size: 10px; color:#999999; \">* All fields required to send page.</p></form></td></tr></table>";if (!isset($_POST['url'])) { // they need to see the form echo "$form_block"; } else if (isset($_POST['url'])) {$url = $_POST['url'];$friendName = $_POST['friendName'];$friendEmail = $_POST['friendEmail'];$yourName = $_POST['yourName'];$yourEmail = $_POST['yourEmail'];$message = $_POST['message'];$includedText = $_POST['includedText']; if ($friendName == "") { $fname_err = "<font color=red>Please enter your friends name!</font><br>"; $send = "no"; } if ($friendEmail == "") { $femail_err = "<font color=red>Please enter your friends e-mail address!</font><br>"; $send = "no"; } if ($yourName == "") { $yname_err = "<font color=red>Please enter your name!</font><br>"; $send = "no"; } if ($yourEmail == "") { $yemail_err = "<font color=red>Please enter your e-mail address!</font><br>"; $send = "no"; } if ($message == "") { $message_err = "<font color=red>Please enter a message!</font><br>"; $send = "no"; } if ($send != "no") { // it's ok to send! $msg = "$message\n\n"; $msg .= "$yourName <$yourEmail> thinks you might want to check this out.\n"; $msg .= "$includedText\n\n"; $to = $friendEmail; $subject = "Check out this page"; $mailheaders = "From: website <noreply@domain.com> \n"; $mailheaders .= "Reply-To: noreply@domain.com\n\n"; mail($to, $subject, $msg, $mailheaders); echo "<P>Mail has been sent!</p>"; } else if ($send == "no") { echo "$fname_err"; echo "$femail_err"; echo "$yname_err"; echo "$yemail_err"; echo "$message_err"; echo "$form_block"; } }?>
i thought if you were using the code section you dont need to use <?php again to open up in the code section. So if it is not working remove the <?php tag in the beginning and the ?> at the end of the code
<? $url = "http://" . $domain . $_SERVER['REQUEST_URI']; echo "The alternative way: " . $url;?>
$refpage = getenv("HTTP_REFERER");if ( $refpage == $_SERVER['PHP_SELF'] ) { echo " "; //trying to refer the email page, so ignore} else {echo '<h2>Referral details</h2>';echo '<form action="' . $_POST['self'] . '" method="post">';echo 'Your Name : <input name="from_name" type="text"><br />';echo 'Your Email : <input name="from_email" type="email"><br /><br />';echo 'Friend Name : <input name="friend_name" type="text"><br />';echo 'Friend Email : <input name="friend_email" type="email"><br /><br />';echo 'Message : <input name="message" type="text"><br /><br />';echo 'Referred Page : '.$refpage.'<br /><br />';echo '<input type="hidden" name="refer" value="' . $refpage . '">';echo '<input name="Send" type="submit" value="Send">';echo '</form>';}if (@$_POST['Send']=="Send"){$from_name=$_POST['from_name'];$from_email=$_POST['from_email'];$friend_name=$_POST['friend_name'];$friend_email=$_POST['friend_email'];$message=$_POST['message'];$refer=$_POST['refer'];$subject = $from_name. " recommends yourdomain.com";$send_message= "Hello, \n\n" .$friend_name. " thought you might be interested in viewing this page at www.yourdomain.com";$send_message = $send_message ." \n\n" . $refer;$send_message = $send_message . "\n\nFollowing is a message from your friend. \n\n" . $message;$headers = 'From: ' . $from_email . "\r\n" . 'Reply-To: ' . $from_email . "\r\n" . 'X-Mailer: PHP/' . phpversion();mail($friend_email, $subject, $send_message, $headers);echo "<h2>Your email has been sent to: " . $friend_email . "</h2>";}
$refpage = getenv("HTTP_REFERER");if ( $refpage == $_SERVER['PHP_SELF'] ) { echo " "; //trying to refer the email page, so ignore} else {echo '<h2>Tip your friend about this page</h2>';echo '<form action="' . $_POST['self'] . '" method="post">';echo '<table width="90%">';echo '<tr>';echo '<td>';echo 'Your forname <b>and</b> surname:><input name="from_name" type="text" size="40">';echo '</td>';echo '<td>';echo '<b>Your E-mail address:</b><input name="from_email" type="email" size="40">';echo '</td>';echo '</tr>';echo '<tr>';echo '<td>';echo '<b>Only the forname</b> of your friend:<input name="friend_name" type="text" size="40">';echo '</td>';echo '<td>';echo '<b>Your friend\'s e-mail address:</b><input name="friend_email" type="email" size="40">';echo '</td>';echo '</tr>';echo '<tr>';echo '<td colspan="2">';echo '<b>Comment or explanation:<br></b><textarea input name="message" type="text" COLS="65" ROWS="4">Here you can enter some text to explain your tip.</textarea>';echo '</td>';echo '</tr>';echo '</table>';echo 'Page reference : '.$refpage.'<br /><br />';echo '<input type="hidden" name="refer" value="' . $refpage . '">';echo '<input name="Send" type="submit" value="Send">';echo '</form>';}if (@$_POST['Send']=="Send"){$from_name=$_POST['from_name'];$from_email=$_POST['from_email'];$friend_name=$_POST['friend_name'];$friend_email=$_POST['friend_email'];$message=$_POST['message'];$refer=$_POST['refer'];$subject = $from_name. " recommends you a good website.";$send_message= "Hello " .$friend_name.", I think you might be interested in the following link:\nGreets,\n" .$from_name;$send_message = $send_message ." \n\n" . $refer;$send_message = $send_message . "\n\nFurther comment: \n\n" . $message;$headers = 'From: ' . $from_email . "\r\n" . 'Reply-To: ' . $from_email . "\r\n" . 'X-Mailer: PHP/' . phpversion();mail($friend_email, $subject, $send_message, $headers);echo "<h2>Your tip has been sent to: " . $friend_email . "</h2>";}
$refpage = getenv("HTTP_REFERER");if ( $refpage == $_SERVER['PHP_SELF'] ) { echo " "; //trying to refer the email page, so ignore} else {echo '<h2>Tip your friend about this page</h2>';echo '<form action="' . $_POST['self'] . '" method="post">';echo '<table width="90%">';echo '<tr>';echo '<td>';echo 'Your forname <b>and</b> surname:<input name="from_name" type="text" size="40">';echo '</td>';echo '<td>';echo '<b>Your E-mail address:</b><input name="from_email" type="email" size="40">';echo '</td>';echo '</tr>';echo '<tr>';echo '<td>';echo '<b>Only the forname</b> of your friend:<input name="friend_name" type="text" size="40">';echo '</td>';echo '<td>';echo '<b>Your friend\'s e-mail address:</b><input name="friend_email" type="email" size="40">';echo '</td>';echo '</tr>';echo '<tr>';echo '<td colspan="2">';echo '<b>Comment or explanation:<br></b><textarea input name="message" type="text" COLS="65" ROWS="4">Here you can enter some text to explain your tip.</textarea>';echo '</td>';echo '</tr>';echo '</table>';echo 'Page reference : '.$refpage.'<br /><br />';echo '<input type="hidden" name="refer" value="' . $refpage . '">';echo '<input name="Send" type="submit" value="Send">';echo '</form>';}if (@$_POST['Send']=="Send"){$from_name=$_POST['from_name'];$from_email=$_POST['from_email'];$friend_name=$_POST['friend_name'];$friend_email=$_POST['friend_email'];$message=$_POST['message'];$refer=$_POST['refer'];$subject = $from_name. " recommends you a good website.";$send_message= "Hello " .$friend_name.", I think you might be interested in the following link:\nGreets,\n" .$from_name;$send_message = $send_message ." \n\n" . $refer;$send_message = $send_message . "\n\nFurther comment: \n\n" . $message;$headers = 'From: ' . $from_email . "\r\n" . 'Reply-To: ' . $from_email . "\r\n" . 'X-Mailer: PHP/' . phpversion();mail($friend_email, $subject, $send_message, $headers);echo "<h2>Your tip has been sent to: " . $friend_email . "</h2>";}