Dit is de volledige code
<?PHP
/*********************************************************
* Author: markla (c)
* Date : 30th apr 2009
* File : tellafriend.php
*****************************************************/
{$NewsItem_ID = $_GET['id'];}
$table = 'newsitems';
echo"<BODY BGCOLOR=\"black\" text=\
"yellow\" LINK=\"yellow\" VLINK=\"yellow\">";
include "../FH3/fh_connect.php"; //verbinding maken
// star for required fields
$star = ' <font color="red">*</font>';
$form -> borderStart();
$form -> addHTML(
" <tr bgcolor=#006400>\n".
" <td colspan='2' align=center>VERSTUUR HET ARTIKEL</td>\n".
" </tr>\n"
);
$form -> setMask(
" <tr bgcolor=#006400><td align=center colspan=2 >%field% </td></tr>\n",
true # repeat this mask!
);
//$form->textField('', 'NewsItem_ID', FH_STRING, 4, 4,"readonly style='background-color: #000000' ");
$form->textField('', 'NewsItem_Titel', FH_STRING, 45, 45 , "readonly style='background-color: #000000' ");
$form -> setFieldViewMode( 'NewsItem_Titel' );
$form -> setMask(
" <tr><td align=right>%title% %seperator% </td><td>%field% </td></tr>\n".
" <tr><td></td><td colspan=2><font color=red>%error% </font></td></tr>\n",
true # repeat this mask!
);
// some fields.. (see manual for examples)
$form->textField( "Jou naam ". $star, "yourname","NameValidator", 30, 40);
$form->textField( "Jou email " .$star, "youremail", FH_EMAIL , 30, 40);
$form->textField( "Je vriends naam ".$star, "friendsname", "NameValidator", 30, 40);
$form->textField( "Je vriends email ".$star, "friendsemail", FH_EMAIL , 30, 40);
// set the focus to the password
$form -> setFocus("yourname");
// the textarea
//$form -> textArea("Bericht", "message", FH_TEXT, 20, 3);
$form -> setMask(
" <tr><td align=right>%title% %seperator% </td><td>%field% </td></tr>\n".
" <tr><td></td><td colspan=2><font color=red>%error% </font></td></tr>\n",
true # repeat this mask!
);
// make the checkbox
//$form -> checkBox("Stuur jezelf een copy?", "sendcopy", 1);
// a textfield
$form->CaptchaField("Tik de code over", "code");
$form -> setMask(
" <tr>\n".
" <td> </td>\n".
" <td>%field% %field%</td>\n".
" </tr>\n"
);
// button for submitting
$form->submitButton("Verstuur");
// button for resetting
$form->resetButton("Wis velden");
// set the 'commit-after-form' function
$form->onCorrect('doRun');
// display the form
$form->flush();
// the 'commit-after-form' function
function doRun( $data )
{
// Include de class
include("class.phpmailer.php");
// Maak een instantie van het object aan
$mail = new PHPMailer();
// Geef de afzender aan
$mail->From = $data["youremail"];
$mail->FromName = $data["yourname"];
// Bepaal de geadresseerden
$mail->AddAddress( $data["friendsemail"], $data["friendsename"]); // Eerste geadresseerde
$mail->AddCC( $data["youremail"], $data["yourname"]); // de afzender
$mail->AddBCC("mar_kla@hotmail.com", "markla"); // copietje naar de webmaster
// Inhoud van de mail
$mail->Subject = "Tip: Dit artikel op ". $_SERVER['SERVER_NAME'] ." moet je even lezen";
$mail->Body =
"Beste ".$data["friendsname"]." \n
Ik wil je graag attent maken op het artikel ; ". $data["NewsItem_Titel"] .", dat ik gevonden heb op ". $_SERVER['SERVER_NAME'] ."
Klik op deze link om het artikel te lezen : http://". $_SERVER['SERVER_NAME'] ."/default.php?page=inc_article&id=".$data['NewsItem_ID']."\n
Vriendelijke groet\n
".$data["yourname"]."\n
N.B.\n
Dit is geen spam. \n
En vriend van je heeft je dit bericht vestuurd van ". $_SERVER['SERVER_NAME']. "\n
meld misbruik door contact op te nemen met de webmaster met de afzenders IP adres " . $_SERVER['REMOTE_ADDR'] . ", "."\n
Je gegevens zijn NIET toegevoegd aan een maillinglijst o.i.d.";
// Maximaal aantal karakters
$mail->WordWrap = 75;
// Probeer de mail te versturen
if(!$mail->Send())
{
echo "Er ging iets mis tijdens het versturen, namelijk:<br>";
}else{
echo"Er is een email naar je vriend verzonden met de link naar het artikel.";
}
echo"<tr><td>je kunt nu dit venster <a href=\"javascript:window.close()\">sluiten</a>.</td></tr>";
}
// Our own validation function!!!!
function NameValidator( $value )
{
// check the value
{
return "Je moet een naam in vullen!";
}
// there is something submitted.. value is OK
else
{
return true;
}
}
?>