PHP is open source scripting language. It\'s widely used to develop web applications.  Home Web Programming PHP Create Tell A Friend Script with HTML & PHP

Create Tell A Friend Script with HTML & PHP


Today we learn how to create a "Tell a Friend" script with HTML and PHP. If you want to exercise on my files, click here to download them!

1. First we have to create two files, index.php and tellck.php! The first is index.php where we create a form, we put an background image and a bookmark image to look more pretty.

<html>
<head>
<title>Tell a friend</title>
</head>
<body background="bg.gif">
<center><img src="/img_articles/15098/bookmark.png" mce_src="/img_articles/15098/bookmark.png">
<form action="tellck.php" method="post">
<pre>
Your Name
<input type="text" name="y_name" value=""><br>
Your Email
<input type="text" name="y_email" value=""><br>
Your Friend's Name
<input type="text" name="f_name" value=""><br>
Friend's Email
<input type="text" name="f_email" value=""><br>
Message
<textarea name="y_msg" cols="60″ rows="6″></textarea><br><br>
<input type="submit" name="Send" value="Send"><input type="reset" name="Clear" value="Clear">
</center>
</form>
</body>
</html>

Save this like index.php

2. In this step we have to create tellck.php

<html>
<head>
<title>Tell a friend</title>
</head>
<body bgcolor="#ffffff" text="#000000″ link="#0000ff" vlink="#800080″ alink="#ff0000″>
<?
$status = "OK";
$msg="";
$y_email=$_POST['y_email'];
$y_name=$_POST['y_name'];
$f_email=$_POST['f_email'];
$f_name=$_POST['f_name'];
$y_msg=$_POST['y_msg'];
if(substr_count($y_email,"@") > 1 or substr_count($f_email,"@") > 1){
$msg .="Use only one email address<BR>";
$status= "NOTOK";
}
if (!stristr($y_email,"@") OR !stristr($y_email,".")) { // checking your email
$msg .="Your email address is not correct<BR>";
$status= "NOTOK";}
if (strlen($y_name) <2 ) { // checking your name
$msg .="Please enter your name<BR>";
$status= "NOTOK";}
if (!stristr($f_email,"@") OR !stristr($f_email,".")) { // checking friends email
$msg .="Your Friends address is not correct<BR>";
$status= "NOTOK";}
if (strlen($f_name) <2 ) { // checking freinds name
$msg .="Please enter your friend's name<BR>";
$status= "NOTOK";}
if (strlen($y_msg) <2 ) { // checking Message details
$msg .="Please enter your message details<BR>";
$status= "NOTOK";}
if($status=="OK"){ // all validation passed
/////////// Sending the message starts here //////////////
$ref=@$HTTP_REFERER;
/////Message at the top of the page showing the url////
$header_message = "Hi $f_name n Your friend $y_name requested you to visit this page http://www.piticstyle.com";
/// Body message prepared with the message entered by the user ////
$body_message =$header_message."n".$y_msg."n";
$body_message .="";
//// Mail posting part starts here /////////
$headers="";
//$headers = "Content-Type: text/html; charset=iso-8859-1n".$headers;
// Un comment the above line to send mail in html format
$headers4=$y_email; // Change this to change from address
$headers.="Reply-to: $headers4n";
$headers .= "From: $headers4n";
$headers .= "Errors-to: $headers4n";
$subject="Request to visit URL";
mail($f_email,$subject,$body_message,$headers);
////// Mail posting ends here ///////////
echo "<center><font face='Verdana' size='2' color=green>Thank You, Your message was send to $f_name</font></center>";
//////////// Sending the message ends here /////////////
}else{// display the error message
echo "<center><font face='Verdana' size='2' color=red>$msg</font></center>";
}
?>
</body>
</html>

That's it. To test the result you need to upload this files on a server because the e-mail function don't work on a localhost! Search on internet websites who give freehosting! Thank you! Final result here

Create Tell A Friend Script with HTML & PHP



Author's URL: PiticStyle
PHP is open source scripting language. It\'s widely used to develop web applications. More PHP Tutorials: Featured Materials | Fresh Materials | More PHP Tutorials at LearnPHP.org

Reader's comments
comments arnaud December 24, 2011 says:
didn`t work
Reply
comments Mohd Saqib November 15, 2011 says:
Nice article... I will make tell a friend option on my website... www.yourfreelancers.com
it
is helpful...

thanks for sharing :)

Reply
comments Bob September 11, 2011 says:
So why do I need two files. What does the 2nd one do?
Reply
comments Danny December 02, 2011 says:
the second sends the email
Reply
comments fd April 06, 2011 says:
The next day, I was early to make dinner, wash<a href=" gold</a> bowl, took her sitting in front of the computer registered to her account, and then showed her how to log, how to create characters, I say you remember the construction of the Soyuz ah. But her sister saw the Blood Elves, on the back to continue, have to build the blood elves, I was<a href=" po</a> insistent that, ah, ah I said ancestors, I played in a district Uldaman 5,6 years of Union
0 Kommentare

Reply
comments cs April 06, 2011 says:
Travel to the nearest major city to acquire the mining a [url= gold[/url]skill. located in the top right-hand corner of the screen. some quests actually reward players [url= po[/url] gold upon completion, In addition. Walk toward the node and right-click the node to begin mining. Similarly.
Reply
comments saravanasivan February 17, 2011 says:
it s great artical.
Reply
Add comments to "Create Tell A Friend Script with HTML & PHP"

Captcha