macuser777
asked on
NOT telling a friend script
Hi
I got this script online (http://www.tamingthebeast.net/articles3/tell-a-friend-script.htm) and it seems to work in a different form on the site but not for me in this version.
I keep getting
Parse error: parse error in /usr/home/mydomain/public_ html/tella friend.php on line 14.
If i take out line 14/15/16 for a test i get the same error lower
Here.s the php and below i've also put the .htm that calls it
I've got 70 points left at the moment - hope it's enough.
<?PHP
// Taming The Beast Tell-A-Friend script V 1.1
// Taming the Beast.net - http://www.tamingthebeast.net
// Free Web Marketing and Ecommerce Resources
// By using this code you agree to indemnify
// Taming the Beast from from any liability that might arise // from it's use.
# This section removes any nasty tags that the
# user may have entered in the form fields
strip_tags($friendmail1);
strip_tags($friendmail2);
strip_tags($friendmail3);
strip_tags($email);
strip_tags($name);
# This section sends you a notification email when
# the form is used
// Your email address (for copies to be sent to you)
$emailto = "simon@playmac.com";
// Your email subject text
$esubject = "a page has been sent";
// The email text for copies sent to you
$emailtext = "
".$name." has used the tell-a-friend form. Their email address is ".$email."
The people they have recommended are:
".$friendmail1."
".$friendmail2."
".$friendmail3."
";
# Send the email to you
@mail("$emailto", $esubject, $emailtext, "From: $email");
## This section sends to the recipients
// Target page after successful submission
$thankyoupage = "thankyou.htm";
// Change the subject text below to suit
$tsubject = "A great site";
// Change the text below for the email
$ttext = "
Hi,
A friend or colleague of yours, ".$name.", whose email address is ".$email." thought you may like to visit our site. ".$name." has used our Tell-a-Friend form to send you this email.
http://www.amazon.com
";
# This sends the email to the addresses entered
@mail("$friendmail1 $friendmail2 $friendmail3", $tsubject, $ttext, "FROM: $email");
# After submission, the target URL
header("Location: $thankyoupage");
exit;
?>
========
tell.htm
<html>
<head>
<title>tell a friend</title>
<script language="javascript">
<!--
function reset() {
document.tellafriend.name. value="";
document.tellafriend.email .value="";
document.tellafriend.frien dmail1.val ue="";
document.tellafriend.frien dmail2.val ue="";
document.tellafriend.frien dmail3.val ue="";
}
function validate() {
if (document.tellafriend.frie ndmail1.va lue.length ==0) {
alert("please enter your friend's email address");
return false;
}
if (document.tellafriend.emai l.value.le ngth==0) {
alert("please enter your email address");
return false;
}
if (document.tellafriend.name .value.len gth==0) {
alert("please enter your name");
return false;
}
document.tellafriend.submi t()
return true;
}
//-->
</script>
</head>
<body onload="reset()" topmargin="0" leftmargin="0">
<center>
</center>
<table width="450" cellpadding="0" cellspacing="0" align="center">
<tr valign="top">
<td valign="middle" align="center">
<p>Complete the details below to send our link to your friends.</p>
<form name="tellafriend" action="tellafriend.php" method="post" onsubmit="return checkfields()">
<div align="center">
<center>
<table border="0" cellpadding="10" cellspacing="0">
<tr>
<td> *your name:</td>
<td>
<input size="30" name="name" maxlength="45">
</td>
</tr>
<tr>
<td>*your email:</td>
<td>
<input size="30" name="email" maxlength="45">
</td>
</tr>
<tr>
<td colspan="2">
<p align="center">please enter your friend's email addresses:</td>
</tr>
<tr>
<td>*email 1:</td>
<td>
<input size="30" name="friendmail1" maxlength="45">
</td>
</tr>
<tr>
<td>email 2:</td>
<td>
<input size="30" name="friendmail2" maxlength="45">
</td>
</tr>
<tr>
<td>email 3:</td>
<td>
<input size="30" name="friendmail3" maxlength="45">
</td>
</tr>
<tr>
<td colspan="2">
<p align="center">
The email that will be sent will contain your name. <br>
<input onclick="validate();" type="button" value="click here to send">
</td>
</tr>
</table>
</center>
</div>
</form>
</td>
</tr>
<tr valign="top">
<td valign="middle" align="center">
</td>
</tr>
</table>
</body>
</html>
Thanks for any help.
I got this script online (http://www.tamingthebeast.net/articles3/tell-a-friend-script.htm) and it seems to work in a different form on the site but not for me in this version.
I keep getting
Parse error: parse error in /usr/home/mydomain/public_
If i take out line 14/15/16 for a test i get the same error lower
Here.s the php and below i've also put the .htm that calls it
I've got 70 points left at the moment - hope it's enough.
<?PHP
// Taming The Beast Tell-A-Friend script V 1.1
// Taming the Beast.net - http://www.tamingthebeast.net
// Free Web Marketing and Ecommerce Resources
// By using this code you agree to indemnify
// Taming the Beast from from any liability that might arise // from it's use.
# This section removes any nasty tags that the
# user may have entered in the form fields
strip_tags($friendmail1);
strip_tags($friendmail2);
strip_tags($friendmail3);
strip_tags($email);
strip_tags($name);
# This section sends you a notification email when
# the form is used
// Your email address (for copies to be sent to you)
$emailto = "simon@playmac.com";
// Your email subject text
$esubject = "a page has been sent";
// The email text for copies sent to you
$emailtext = "
".$name." has used the tell-a-friend form. Their email address is ".$email."
The people they have recommended are:
".$friendmail1."
".$friendmail2."
".$friendmail3."
";
# Send the email to you
@mail("$emailto", $esubject, $emailtext, "From: $email");
## This section sends to the recipients
// Target page after successful submission
$thankyoupage = "thankyou.htm";
// Change the subject text below to suit
$tsubject = "A great site";
// Change the text below for the email
$ttext = "
Hi,
A friend or colleague of yours, ".$name.", whose email address is ".$email." thought you may like to visit our site. ".$name." has used our Tell-a-Friend form to send you this email.
http://www.amazon.com
";
# This sends the email to the addresses entered
@mail("$friendmail1 $friendmail2 $friendmail3", $tsubject, $ttext, "FROM: $email");
# After submission, the target URL
header("Location: $thankyoupage");
exit;
?>
========
tell.htm
<html>
<head>
<title>tell a friend</title>
<script language="javascript">
<!--
function reset() {
document.tellafriend.name.
document.tellafriend.email
document.tellafriend.frien
document.tellafriend.frien
document.tellafriend.frien
}
function validate() {
if (document.tellafriend.frie
alert("please enter your friend's email address");
return false;
}
if (document.tellafriend.emai
alert("please enter your email address");
return false;
}
if (document.tellafriend.name
alert("please enter your name");
return false;
}
document.tellafriend.submi
return true;
}
//-->
</script>
</head>
<body onload="reset()" topmargin="0" leftmargin="0">
<center>
</center>
<table width="450" cellpadding="0" cellspacing="0" align="center">
<tr valign="top">
<td valign="middle" align="center">
<p>Complete the details below to send our link to your friends.</p>
<form name="tellafriend" action="tellafriend.php" method="post" onsubmit="return checkfields()">
<div align="center">
<center>
<table border="0" cellpadding="10" cellspacing="0">
<tr>
<td> *your name:</td>
<td>
<input size="30" name="name" maxlength="45">
</td>
</tr>
<tr>
<td>*your email:</td>
<td>
<input size="30" name="email" maxlength="45">
</td>
</tr>
<tr>
<td colspan="2">
<p align="center">please enter your friend's email addresses:</td>
</tr>
<tr>
<td>*email 1:</td>
<td>
<input size="30" name="friendmail1" maxlength="45">
</td>
</tr>
<tr>
<td>email 2:</td>
<td>
<input size="30" name="friendmail2" maxlength="45">
</td>
</tr>
<tr>
<td>email 3:</td>
<td>
<input size="30" name="friendmail3" maxlength="45">
</td>
</tr>
<tr>
<td colspan="2">
<p align="center">
The email that will be sent will contain your name. <br>
<input onclick="validate();" type="button" value="click here to send">
</td>
</tr>
</table>
</center>
</div>
</form>
</td>
</tr>
<tr valign="top">
<td valign="middle" align="center">
</td>
</tr>
</table>
</body>
</html>
Thanks for any help.
ASKER
Hi
I tried the code but...
I get the error at line 20 now
Parse error: parse error in /usr/home/amazonez/public_ html/tella friend.php on line 20
that's this line in my page
strip_tags($friendmail3);
I tried the code but...
I get the error at line 20 now
Parse error: parse error in /usr/home/amazonez/public_
that's this line in my page
strip_tags($friendmail3);
ASKER
Hi
I've found a much better free script that works no problem.
I'll post the link here ans apply for a delete/PAQ if that's ok
http://www.gatequest.net/products/Site_Recommender/
Thanks
I've found a much better free script that works no problem.
I'll post the link here ans apply for a delete/PAQ if that's ok
http://www.gatequest.net/products/Site_Recommender/
Thanks
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
<?PHP
// Taming The Beast Tell-A-Friend script V 1.1
// Taming the Beast.net - http://www.tamingthebeast.net
// Free Web Marketing and Ecommerce Resources
// By using this code you agree to indemnify
// Taming the Beast from from any liability that might arise // from it's use.
# This section removes any nasty tags that the
# user may have entered in the form fields
$friendmail1 =$_REQUEST["friendmail1"];
$friendmail2 =$_REQUEST["friendmail2"];
$friendmail3 =$_REQUEST["friendmail3"];
$email =$_REQUEST["email"];
$name =$_REQUEST["name"];
strip_tags($friendmail1);
strip_tags($friendmail2);
strip_tags($friendmail3);
strip_tags($email);
strip_tags($name);
# This section sends you a notification email when
# the form is used
// Your email address (for copies to be sent to you)
$emailto = "simon@playmac.com";
// Your email subject text
$esubject = "a page has been sent";
// The email text for copies sent to you
$emailtext = "
".$name." has used the tell-a-friend form. Their email address is ".$email."
The people they have recommended are:
".$friendmail1."
".$friendmail2."
".$friendmail3."
";
# Send the email to you
@mail("$emailto", $esubject, $emailtext, "From: $email");
## This section sends to the recipients
// Target page after successful submission
$thankyoupage = "thankyou.htm";
// Change the subject text below to suit
$tsubject = "A great site";
// Change the text below for the email
$ttext = "
Hi,
A friend or colleague of yours, ".$name.", whose email address is ".$email." thought you may like to visit our site. ".$name." has used our Tell-a-Friend form to send you this email.
http://www.amazon.com
";
# This sends the email to the addresses entered
@mail("$friendmail1 $friendmail2 $friendmail3", $tsubject, $ttext, "FROM: $email");
# After submission, the target URL
header("Location: $thankyoupage");
exit;
?>