By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
425,763 Members | 1,641 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 425,763 IT Pros & Developers. It's quick & easy.

"send to a friend" script

P: n/a
Ok,

Im trying to create a "send this article to a friend" script for my
blog,

Right now its sending all the articles,

but I want it to only send the article in which the form is attached
to.

here is my code:

<?php
$to_email = $_POST['maily'];
$art = $GLOBALS['thisarticle']['thisid'];
$submitted = $_POST['submitted'][$art];
$suby = $_POST['submitted'];
$from_email = $_POST['from'];
$subject = 'yeah';
$headers = "From:{$from_email}" ;
$message = 'You have been sent a story from The Trumpet
Group'."\n".' http://www.trumpetgroup.com/index.php?id='.$GLOBALS['thisarticle']['thisid'].'.com';
echo $submitted;

if($submitted)
{
mail($to_email, $subject, $message, $headers );
echo "This story has been sent";
}

?>

here is my form:

<form method="post" action="<?php $_SERVER['PHP SELF'];?>">
From: <input class="putty" type="text" name="from">
To: <input class="putty" type="text" name="maily">
<input class="send" type="submit" name="submitted<txp:article_id />">
</form>

Any help would be appreciated

thanks in advanced,
shybe
Nov 28 '07 #1
Share this Question
Share on Google+
3 Replies


P: n/a
shybe wrote:
Ok,

Im trying to create a "send this article to a friend" script for my
blog,

Right now its sending all the articles,

but I want it to only send the article in which the form is attached
to.

here is my code:

<?php
$to_email = $_POST['maily'];
$art = $GLOBALS['thisarticle']['thisid'];
$submitted = $_POST['submitted'][$art];
$suby = $_POST['submitted'];
$from_email = $_POST['from'];
$subject = 'yeah';
$headers = "From:{$from_email}" ;
$message = 'You have been sent a story from The Trumpet
Group'."\n".' http://www.trumpetgroup.com/index.php?id='.$GLOBALS['thisarticle']['thisid'].'.com';
echo $submitted;

if($submitted)
{
mail($to_email, $subject, $message, $headers );
echo "This story has been sent";
}

?>

here is my form:

<form method="post" action="<?php $_SERVER['PHP SELF'];?>">
From: <input class="putty" type="text" name="from">
To: <input class="putty" type="text" name="maily">
<input class="send" type="submit" name="submitted<txp:article_id />">
</form>

Any help would be appreciated

thanks in advanced,
shybe
How is your $GLOBALS array getting set? What to you get if your
print_r($GLOBALS); ?

Do you actually want a '.com' extension on the article? (Maybe so, but
it's quite unusual).

P.S. It's generally poor form to use globals any more than necessary.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
js*******@attglobal.net
==================

Nov 28 '07 #2

P: n/a
On Nov 28, 4:03 pm, Jerry Stuckle <jstuck...@attglobal.netwrote:
shybe wrote:
Ok,
Im trying to create a "send this article to a friend" script for my
blog,
Right now its sending all the articles,
but I want it to only send the article in which the form is attached
to.
here is my code:
<?php
$to_email = $_POST['maily'];
$art = $GLOBALS['thisarticle']['thisid'];
$submitted = $_POST['submitted'][$art];
$suby = $_POST['submitted'];
$from_email = $_POST['from'];
$subject = 'yeah';
$headers = "From:{$from_email}" ;
$message = 'You have been sent a story from The Trumpet
Group'."\n".'http://www.trumpetgroup.com/index.php?id='.$GLOBALS['thisarticle']['thisid'].'.com';
echo $submitted;
if($submitted)
{
mail($to_email, $subject, $message, $headers );
echo "This story has been sent";
}
?>
here is my form:
<form method="post" action="<?php $_SERVER['PHP SELF'];?>">
From: <input class="putty" type="text" name="from">
To: <input class="putty" type="text" name="maily">
<input class="send" type="submit" name="submitted<txp:article_id />">
</form>
Any help would be appreciated
thanks in advanced,
shybe

How is your $GLOBALS array getting set? What to you get if your
print_r($GLOBALS); ?
Thanks for responding,

the Globals variable is actually a variable provided by Textpattern,
which is what I'm using for my CMS.
I usually use it to grab the current articles ID, and it works in that
regard, but the problem is my script is grabbing all the article IDs
from the homepage.

As for the .COM its just a typo on my part.

Thanks again for your time.

>
Do you actually want a '.com' extension on the article? (Maybe so, but
it's quite unusual).

P.S. It's generally poor form to use globals any more than necessary.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstuck...@attglobal.net
==================
Nov 30 '07 #3

P: n/a
shybe wrote:
On Nov 28, 4:03 pm, Jerry Stuckle <jstuck...@attglobal.netwrote:
>shybe wrote:
>>Ok,
Im trying to create a "send this article to a friend" script for my
blog,
Right now its sending all the articles,
but I want it to only send the article in which the form is attached
to.
here is my code:
<?php
$to_email = $_POST['maily'];
$art = $GLOBALS['thisarticle']['thisid'];
$submitted = $_POST['submitted'][$art];
$suby = $_POST['submitted'];
$from_email = $_POST['from'];
$subject = 'yeah';
$headers = "From:{$from_email}" ;
$message = 'You have been sent a story from The Trumpet
Group'."\n".'http://www.trumpetgroup.com/index.php?id='.$GLOBALS['thisarticle']['thisid'].'.com';
echo $submitted;
if($submitted)
{
mail($to_email, $subject, $message, $headers );
echo "This story has been sent";
}
?>
here is my form:
<form method="post" action="<?php $_SERVER['PHP SELF'];?>">
From: <input class="putty" type="text" name="from">
To: <input class="putty" type="text" name="maily">
<input class="send" type="submit" name="submitted<txp:article_id />">
</form>
Any help would be appreciated
thanks in advanced,
shybe
How is your $GLOBALS array getting set? What to you get if your
print_r($GLOBALS); ?
Thanks for responding,

the Globals variable is actually a variable provided by Textpattern,
which is what I'm using for my CMS.
I usually use it to grab the current articles ID, and it works in that
regard, but the problem is my script is grabbing all the article IDs
from the homepage.

As for the .COM its just a typo on my part.

Thanks again for your time.

>Do you actually want a '.com' extension on the article? (Maybe so, but
it's quite unusual).

P.S. It's generally poor form to use globals any more than necessary.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstuck...@attglobal.net
==================

Ok, so what's in $GLOBALS['thisarticle']['thisid'] (try
print_r($GLOBALS); to be sure).

And what exactly do you get in your email?

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
js*******@attglobal.net
==================

Nov 30 '07 #4

This discussion thread is closed

Replies have been disabled for this discussion.