#native_company# #native_desc#
#native_cta#

SV’s (SecondV) Tell-a-friend

By Eric
on October 24, 2005

Version: 1.0.0

Type: Full Script

Category: Other

License: GNU General Public License

Description: A simple php script that you can use on your site to allow others to recommend it to their friends. Comprised of one file and very easy to use.

<?php

/*
################################################################
#SV's Tell-A-Friend v1.0.o
#(c)SecondVersion (SecondV) www.secondversion.com
################################################################
#If you need help installing this script shoot me an email
#[email protected]
################################################################
#INSTALLATION
################################################################
#To install:
#
#Upload to your server. That's it!
#
################################################################
#TO USE
################################################################
#Use <?php include("tellafriend.php"); ?> where you want the
#form to be placed. This method requires that the page it's on
#be a .php page.
#
#OR
#
#Just place
#<a target="_blank" href="tellaform.php">Recommend this site</a>
#on your webpage and it will provide a link which will popup
#in a new window.
################################################################
*/

//Grab referer...
$ref = $_SERVER['HTTP_REFERER'];

//Our Form...
echo '
<form method="post" action="tellafriend.php">
Your Name:
<br>
<input type="text" name="name">
<br>
<br>
Your E mail address:
<br>
<input type ="text" name="email">
<br>
<br>
Friend Name:
<br>
<input type="text" name="fname">
<br>
<br>
Friend E mail address:
<br>
<input type ="text" name="femail">
<br>
<br>
Message:
<br>
<textarea name="message" rows="10" cols="70"></textarea>
<br>
<br>
<input type="submit" name="submit" value="Submit">
<br>
<br>
</form>';

if(!empty($_POST['submit']))
{
  $name = $_POST['name'];
  $message = $_POST['message'];
  $email = $_POST['email'];
  $fname = $_POST['fname'];
  $femail = $_POST['femail'];

  $validate = eregi("^[A-Z0-9.-]+@[A-Z0-9.-]+.[A-Z]{2,6}$", $email);

  if(!$validate)
  {
    echo "Your email: " .$email. " is not a valid email<br>";
  }
  else
  {
    $e = $email;
  }

  if((empty($name)) || (empty($femail)) || (empty($fname)) || (empty($e)))
  {
    echo "All fields required. Please enter all data.";
  }
  else
  {
    //Send the data...
    $name = stripslashes($name);
    $fname = stripslashes($fname);
    $subject = "Hey ".$fname." - Check out this cool site!";
    $message = trim(stripslashes($message));
    $message = strip_tags($message);
    $msg = wordwrap($message, '70', '<br>n');
    $headers = 'From: '.$e.'';

    mail("$femail", "$subject","

    Hey $fname,

    $msg

    -------------------------------
    You can check it out here:

    $ref

    ", $headers);

    if(!mail)
    {
      echo "Mail could not be sent";
    }
    else
    {
      echo "Mail sent, thanks for telling your friends about us!";
    }
  }
}

?>