session_start(); // start general page logging include_once($_SERVER['DOCUMENT_ROOT']."/common/includes/classes/generalstats/DatabaseHandler.class.php"); include_once($_SERVER['DOCUMENT_ROOT']."/common/includes/classes/generalstats/LogGeneralViews.class.php"); $pgExtension = (empty($_SERVER['QUERY_STRING'])) ? '' : '?'.$_SERVER['QUERY_STRING'] ; $logGenViews = new LogGeneralViews($_SERVER['PHP_SELF'].$pgExtension); // end general page logging //The default messagebody is stored in a file called "default_messagetext.txt" //That file can be found in the /data directory. //*********************************************************************** // You may change these variables to suite your purposes //*********************************************************************** //After successfully completing, the user will be redirect here: $Redirect="success.html"; //This is the subject of the e-mail message $Subject_Value="Subject: Great site that I found!"; //Email Address of Person Getting reports $Admin_Address[]="webmaster@kingstonlinks.com"; //************************************************************************* //End of stuff that you should be changing //************************************************************************* $Message_Value=GetFile("data/default_messagetext.txt"); include("classes/form_handler.class"); $FormHandler=new form_handler(); if(empty($C)) $C="D"; $FormHandler->InsertGroup("Sender"); $FormHandler->InsertGroup("Friend 1"); $FormHandler->InsertGroup("Friend 2"); $FormHandler->InsertGroup("Friend 3"); $FormHandler->InsertGroup("Your Mailing List"); $FormHandler->InsertGroup("Subject"); $FormHandler->InsertGroup("Message"); //Subject $ThisField=&$FormHandler->InsertField("Subject","Subject:","T","Subject"); $ThisField->ValidationTypes=array("R","MN:2"); $ThisField->Size=55; if(empty($Subject)) $ThisField->Value=$Subject_Value; //Sender Name $ThisField=&$FormHandler->InsertField("SName","You:","T","Sender"); $ThisField->ValidationTypes=array("R","MN:2"); $ThisField->Size=12; //Sender Email $ThisField=&$FormHandler->InsertField("SEmail","* Your Email Address:","T","Sender"); $ThisField->ValidationTypes=array("R","TL","MX:128","E"); $ThisField->Size=12; //Friend 1 Name $ThisField=&$FormHandler->InsertField("F1Name","Friend 1:","T","Friend 1"); $ThisField->ValidationTypes=array("R","MN:2"); $ThisField->Size=12; //Friend 1 Email $ThisField=&$FormHandler->InsertField("F1Email","* Email Address:","T","Friend 1"); $ThisField->ValidationTypes=array("R","TL","MX:128","E"); $ThisField->Size=12; //Friend 2 Name $ThisField=&$FormHandler->InsertField("F2Name","Friend 2:","T","Friend 2"); $ThisField->Size=12; //Friend 2 Email $ThisField=&$FormHandler->InsertField("F2Email","* Email Address:","T","Friend 2"); $ThisField->Size=12; //Friend 3 Name $ThisField=&$FormHandler->InsertField("F3Name","Friend 3:","T","Friend 3"); $ThisField->Size=12; //Friend 3 Email $ThisField=&$FormHandler->InsertField("F3Email","* Email Address:","T","Friend 3"); $ThisField->Size=12; //Your Mailing List Name $ThisField=&$FormHandler->InsertField("F4Name","Friend 4:","T","Your Mailing List"); $ThisField->Size=12; //Your Mailing List Email $ThisField=&$FormHandler->InsertField("F4Email","* Email Address:","T","Your Mailing List"); $ThisField->Size=12; //Message $ThisField=&$FormHandler->InsertField("Message","* Message:","A","Message"); $ThisField->ValidationTypes=array("R"); $ThisField->Rows=10; $ThisField->Cols=40; $FormHandler->Load(); if(empty($Message)) $ThisField->Value=$Message_Value; else{ $ThisField->Value=stripslashes($ThisField->Value); } if($C=="V"){ $FormHandler->Validate(); $FF=&$FormHandler->DumpFields(); $StillValid=true; if(!empty($FF["F2Email"]->Value)){ $FF["F2Email"]->ValidationTypes=array("R","TL","MX:128","E"); $FF["F2Name"]->ValidationTypes=array("R","MN:2"); $StillValid=$StillValid & $FF["F2Email"]->Validate(); $StillValid=$StillValid & $FF["F2Name"]->Validate(); } if(!empty($FF["F3Email"]->Value)){ $FF["F3Email"]->ValidationTypes=array("R","TL","MX:128","E"); $FF["F3Name"]->ValidationTypes=array("R","MN:2"); $StillValid=$StillValid & $FF["F3Email"]->Validate(); $StillValid=$StillValid & $FF["F3Name"]->Validate(); } if(!empty($FF["F4Email"]->Value)){ $FF["F4Email"]->ValidationTypes=array("R","TL","MX:128","E"); $FF["F4Name"]->ValidationTypes=array("R","MN:2"); $StillValid=$StillValid & $FF["F4Email"]->Validate(); $StillValid=$StillValid & $FF["F4Name"]->Validate(); } if($StillValid=$StillValid && $FormHandler->IsValid()) $C="P"; else $C="D"; } if($C=="D"){ //************************************************************************************************** //************************************************************************************************** //************************************************************************************************** // Start OF THE PAGE // //************************************************************************************************** //************************************************************************************************** //************************************************************************************************** ?>