Silvar's Solution Seems to be working.Thank you very much. But why do I have to use another set of varibales just to hold whatever I actaully passed? Isent that a bit of waste of Space? because I am storing the same thing which I already have direct access to. Or is this the way it is done in php?
As for the isset() function. I tired it and it seems like the $_POST is actaully set.
The new sf.php with the isset() ====
<HTML>
<HEAD>
<TITLE>The Send Feedback</TITLE>
</HEAD>
<BODY>
<?php_track_vars?>
<?php
if(isset($_POST))
echo "IT is set.";
$msg="Sender's Full Name:\t $sender_name \n";
$msg.="Sender's Email:\\t$sender_email\n";
$msg.="Did you like the Website?\t$like_site\n";
$msg.="Additional Message:\t$message\n\n";
$mailheaders="From: Lord Sunny's Website";
$mailheaders.="Reply-To: $sender_email\n\n";
mail("sunnymay1993@hotmail.com", "Feedback Form From--$sender_name",$msg,$mailheaders);
echo"<H1 align=centre> Thank you, $sender_name";
if($sender_name=='yes')
echo"<P align=centre> Thank you for Liking our Website.</p>";
else
echo"<P align=centre> We will try to improve our website as per your feedback.</p>";
?>
</BODY>
</HTML>
So it is suppose to print "IT is Set" if isset($_POST) returns a 1;
So It is printing, so that means that the variables are passed properly? If so then why does it still say that the Variable is undefined.