Jump to content

Tell A Friend Script


luxpc

Recommended Posts

Does anybody know how to implement in this form <textarea> ?

I want to use fallowing java-script code which automatically fills textarea with full page url nad I need for that a textarea with ID="message", but I am new in php

frown.gif

 

<?php

if (isset($_POST['Submit'])) {

// This will check to see if the form has been submitted

$senders_email = $_POST['your_email'];

// The person who is submitting the form

$recipient_friend = $_POST['friend_email'];

// The forms recipient

mail($recipient_friend,"A message from $senders_email", "Dear $recipient_friend,\n\nYour friend $senders_email, found our site very useful, and thought you would be interested.\n\nPlease follow the link to view our site:\nhttp://www.your_sites_address.com\n\nThank You\n\nThe your_sites_address.com", 'From: "your_site" <your_email.com>');

 

if (isset($_POST['your_email'])) {

echo "<br>Your friend $recipient_friend has been contacted <br><br>Thank you $senders_email";

}}

?>

 

<form action="" method="POST">

<fieldset>

<legend>Tell a friend</legend><br />

Your email<br />

<input type="text" name="your_email" value="Your email" /><br /><br />

Your Friends email<br />

<input type="text" name="friend_email" value="Your friends email" />

<input type="Submit" value="Tell a friend" name="Submit" />

</fieldset>

</form>

Link to comment
https://forums.phpfreaks.com/topic/272175-tell-a-friend-script/
Share on other sites

<?php
if (isset($_POST['Submit'])) {
// This will check to see if the form has been submitted
$senders_email = $_POST['your_email'];
// The person who is submitting the form
$recipient_friend = $_POST['friend_email'];
// The forms recipient
mail($recipient_friend,"A message from $senders_email", "Dear $recipient_friend,\n\nYour friend $senders_email, found our site very useful, and thought you would be interested.\n\nPlease follow the link to view our site:\nhttp://www.your_sites_address.com\n\nThank You\n\nThe your_sites_address.com", 'From: "your_site" <your_email.com>');

if (isset($_POST['your_email'])) {
echo "<br>Your friend $recipient_friend has been contacted <br><br>Thank you $senders_email";
}}
?>

<form action="" method="POST">
<fieldset>
<legend>Tell a friend</legend><br />
Your email<br />
<input type="text" name="your_email" value="Your email" /><br /><br />
Your Friends email<br />
<input type="text" name="friend_email" value="Your friends email" />
<input type="Submit" value="Tell a friend" name="Submit" />
</fieldset>
</form>

 

Just had to post this for clarity.

Does anybody know how to implement in this form <textarea> ?

I want to use fallowing java-script code which automatically fills textarea with full page url nad I need for that a textarea with ID="message", but I am new in php

 

Could you clarify what exactly you need?

I need one more field (textarea) in this form which will be sent to e-mail too ex:

 

<form action="" method="POST">

<fieldset>

<legend>Tell a friend</legend><br />

Your email<br />

<input type="text" name="your_email" value="Your email" /><br /><br />

Your Friends email<br />

<input type="text" name="friend_email" value="Your friends email" />

 

<--Additional field-->

<textarea id="message">Here my script will automatically grab the url with help of the script which I posted below </textarea>

<--Additional field-->

 

<input type="Submit" value="Tell a friend" name="Submit" />

</fieldset>

</form>

 

 

Script

I have the following script which grabs the webpage url

<script type="text/javascript">

$(document).ready(function() {

var message = 'I thought that you would find this information very useful: ' + document.URL;

$('#message').text(message);

});

</script>

ok , just forget about script, what shoud I add to this code in order to have the text introduced in textarea send to e-mail?

 

For example we have <textarea name="test" value="some text" ></textarea>

 

I try this code but it doesn't work, I mean recipient does not receive any info which were introduced in textarea :

 

<?php
if (isset($_POST['Submit'])) {
// This will check to see if the form has been submitted
$senders_email = $_POST['your_email'];
// The person who is submitting the form
$recipient_friend = $_POST['friend_email'];
// The forms recipient
mail($recipient_friend,"A message from $senders_email", "Dear $recipient_friend,\n\nYour friend $senders_email, found ->>>>$test <<<<----very useful, and thought you would be interested.\n\nPlease follow the link to view our site:\nhttp://www.your_sites_address.com\n\nThank You\n\nThe your_sites_address.com", 'From: "your_site" <your_email.com>');
if (isset($_POST['your_email'])) {
echo "<br>Your friend $recipient_friend has been contacted <br><br>Thank you $senders_email";
}}
?>


<form action="" method="POST">
<fieldset>
<legend>Tell a friend</legend><br />
Your email<br />
<input type="text" name="your_email" value="Your email" /><br /><br />
Your Friends email<br />
<input type="text" name="friend_email" value="Your friends email" />

->>>>
<textarea name="test" value="some text"> </textarea>
<<<<----

<input type="Submit" value="Tell a friend" name="Submit" />

</fieldset>
</form>

Here is how I have my PHP Mail code setup with your information:

 

$senders_email = "$_POST['your_email']";
$recipient_friend = " $_POST['friend_email']";
$subject = "A message from $_POST['your_email']";
$message = "[color=#008800][size=2]A message from $senders_email"[/size][/color][color=#666600][size=2],[/size][/color][color=#000000][size=2] [/size][/color][color=#008800][size=2]"Dear $recipient_friend,\n\nYour friend $senders_email, found ->>>>$test <<<<----very useful, and thought you would be interested.\n\nPlease follow the link to view our site:\nhttp://www.your_sites_address.com\n\nThank You\n\nThe your_sites_address.com[/size][/color]'>
$headers = "From: $senders_email\r\n";
$headers .= "Content-type: text/html\r\n";
mail($recipient_friend , $subject, $message ,$headers);

 

Try that and see if you get what you need!

Here is how I have my PHP Mail code setup with your information:

 

$senders_email = "$_POST['your_email']";
$recipient_friend = " $_POST['friend_email']";
$subject = "A message from $_POST['your_email']";
$message = "[color=#008800][size=2]A message from $senders_email"[/size][/color][color=#666600][size=2],[/size][/color][color=#000000][size=2] [/size][/color][color=#008800][size=2]"Dear $recipient_friend,\n\nYour friend $senders_email, found ->>>>$test <<<<----very useful, and thought you would be interested.\n\nPlease follow the link to view our site:\nhttp://www.your_sites_address.com\n\nThank You\n\nThe your_sites_address.com[/size][/color]'>
$headers = "From: $senders_email\r\n";
$headers .= "Content-type: text/html\r\n";
mail($recipient_friend , $subject, $message ,$headers);

 

Try that and see if you get what you need!

 

it doesn't work for me :(

Archived

This topic is now archived and is closed to further replies.

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