Tips Centre Friday, April 19, 2024

Home Home | About Us About Us | Contact Us Contact Us

vrPakistanis Technologies - Web Development, Logo Designing, Web Designing

Home > PHP

Create Tell A Friend Script With HTML & PHP

Today we learn how to create a "Tell a Friend" script with HTML and PHP.

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="bookmark.png" mce_src="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!

This article has been taken from webdesign.org.

Tips Centre 2008-2021. All rights reserved. Developed by vrPakistanis Technologies.