luxpc Posted December 19, 2012 Share Posted December 19, 2012 (edited) 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 <?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> Edited December 19, 2012 by luxpc Quote Link to comment https://forums.phpfreaks.com/topic/272175-tell-a-friend-script/ Share on other sites More sharing options...
Beeeeney Posted December 19, 2012 Share Posted December 19, 2012 <?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. Quote Link to comment https://forums.phpfreaks.com/topic/272175-tell-a-friend-script/#findComment-1400286 Share on other sites More sharing options...
Beeeeney Posted December 19, 2012 Share Posted December 19, 2012 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? Quote Link to comment https://forums.phpfreaks.com/topic/272175-tell-a-friend-script/#findComment-1400288 Share on other sites More sharing options...
luxpc Posted December 19, 2012 Author Share Posted December 19, 2012 (edited) 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> Edited December 19, 2012 by luxpc Quote Link to comment https://forums.phpfreaks.com/topic/272175-tell-a-friend-script/#findComment-1400335 Share on other sites More sharing options...
Beeeeney Posted December 19, 2012 Share Posted December 19, 2012 Sorry, I'm still having trouble understanding. Maybe someone else can help. Quote Link to comment https://forums.phpfreaks.com/topic/272175-tell-a-friend-script/#findComment-1400339 Share on other sites More sharing options...
luxpc Posted December 19, 2012 Author Share Posted December 19, 2012 (edited) 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> Edited December 19, 2012 by luxpc Quote Link to comment https://forums.phpfreaks.com/topic/272175-tell-a-friend-script/#findComment-1400350 Share on other sites More sharing options...
Jessica Posted December 19, 2012 Share Posted December 19, 2012 A textarea does not have a value attribute. <textarea name="test">Text here</textarea>. Quote Link to comment https://forums.phpfreaks.com/topic/272175-tell-a-friend-script/#findComment-1400358 Share on other sites More sharing options...
ncurran217 Posted December 19, 2012 Share Posted December 19, 2012 (edited) 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! Edited December 19, 2012 by ncurran217 Quote Link to comment https://forums.phpfreaks.com/topic/272175-tell-a-friend-script/#findComment-1400367 Share on other sites More sharing options...
luxpc Posted December 20, 2012 Author Share Posted December 20, 2012 A textarea does not have a value attribute. <textarea name="test">Text here</textarea>. Quote Link to comment https://forums.phpfreaks.com/topic/272175-tell-a-friend-script/#findComment-1400547 Share on other sites More sharing options...
luxpc Posted December 20, 2012 Author Share Posted December 20, 2012 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 Quote Link to comment https://forums.phpfreaks.com/topic/272175-tell-a-friend-script/#findComment-1400559 Share on other sites More sharing options...
luxpc Posted December 20, 2012 Author Share Posted December 20, 2012 Somehow to change this code to have such form : http://imgur.com/dt1ap P.S. If it is not a problem please post the both HTML and PHP code Quote Link to comment https://forums.phpfreaks.com/topic/272175-tell-a-friend-script/#findComment-1400560 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.