Pastebin
141740 geplaatste codes! 

Plaats #137080 (PHP)

Gepost op 07-07-2009 11:29 (bewerkte versie van dump #137079)
Downloaden als .txt-bestand - Bewerk en post opnieuw
  1. Dit is de volledige code
  2.  
  3.  
  4. <?PHP
  5. /*********************************************************
  6. * Author: markla (c)
  7. * Date  : 30th apr 2009
  8. * File  : tellafriend.php
  9. *****************************************************/
  10. if      (is_numeric($_GET['id']))
  11.         {$NewsItem_ID = $_GET['id'];}
  12. $table = 'newsitems';
  13.  
  14.  
  15. echo"<BODY BGCOLOR=\"black\"  text=\"yellow\" LINK=\"yellow\" VLINK=\"yellow\">";
  16. include "../FH3/fh_connect.php"; //verbinding maken
  17.  
  18. // star for required fields 
  19. $star = ' <font color="red">*</font>';
  20.  
  21. $form -> borderStart();
  22. $form -> addHTML(
  23.   "  <tr bgcolor=#006400>\n".
  24.   "    <td colspan='2' align=center>VERSTUUR HET ARTIKEL</td>\n".
  25.   "  </tr>\n"
  26. )
  27.  
  28. $form -> setMask( 
  29.   "  <tr bgcolor=#006400><td align=center colspan=2 >%field% </td></tr>\n"
  30.   true  # repeat this mask! 
  31. )
  32.  
  33. //$form->textField('', 'NewsItem_ID', FH_STRING, 4, 4,"readonly style='background-color: #000000' ");
  34. $form->textField('', 'NewsItem_Titel', FH_STRING, 45, 45 , "readonly style='background-color: #000000' ");
  35.  
  36. $form -> setFieldViewMode( 'NewsItem_Titel' );
  37.  
  38. $form -> setMask( 
  39.   "  <tr><td align=right>%title% %seperator% </td><td>%field% </td></tr>\n"
  40.   "  <tr><td></td><td colspan=2><font color=red>%error% </font></td></tr>\n"
  41.   true  # repeat this mask! 
  42. )
  43.  
  44. // some fields.. (see manual for examples)
  45. $form->textField( "Jou naam "$star, "yourname","NameValidator", 30, 40);
  46. $form->textField( "Jou email " .$star, "youremail", FH_EMAIL , 30, 40);
  47. $form->textField( "Je vriends naam ".$star, "friendsname", "NameValidator", 30, 40);
  48. $form->textField( "Je vriends email ".$star, "friendsemail", FH_EMAIL , 30, 40);
  49.  
  50. // set the focus to the password
  51. $form -> setFocus("yourname");
  52.  
  53. // the textarea
  54. //$form -> textArea("Bericht", "message", FH_TEXT, 20, 3);
  55.  
  56.  
  57.  
  58. $form -> setMask( 
  59.   "  <tr><td align=right>%title% %seperator% </td><td>%field% </td></tr>\n"
  60.   "  <tr><td></td><td colspan=2><font color=red>%error% </font></td></tr>\n"
  61.   true  # repeat this mask! 
  62. )
  63. // make the checkbox
  64. //$form -> checkBox("Stuur jezelf een copy?", "sendcopy",  1);
  65. // a textfield
  66.  
  67.  
  68. $form->CaptchaField("Tik de code over", "code");
  69. $form -> setMask(
  70.   "  <tr>\n".
  71.   "    <td> </td>\n".
  72.   "    <td>%field% %field%</td>\n".
  73.   "  </tr>\n"
  74. )
  75.  
  76.  
  77. // button for submitting
  78. $form->submitButton("Verstuur");
  79. // button for resetting
  80. $form->resetButton("Wis velden");
  81. // set the 'commit-after-form' function
  82. $form->onCorrect('doRun');
  83.  
  84. // display the form
  85. $form->flush();
  86.  
  87. // the 'commit-after-form' function
  88. function doRun( $data ) 
  89. {
  90. // Include de class
  91. include("class.phpmailer.php");
  92.  
  93. // Maak een instantie van het object aan
  94. $mail = new PHPMailer();
  95.  
  96. // Geef de afzender aan
  97. $mail->From     = $data["youremail"];
  98. $mail->FromName = $data["yourname"];
  99.  
  100. // Bepaal de geadresseerden
  101. $mail->AddAddress( $data["friendsemail"], $data["friendsename"]); // Eerste geadresseerde
  102. $mail->AddCC( $data["youremail"], $data["yourname"]); // de afzender
  103. $mail->AddBCC("mar_kla@hotmail.com", "markla"); // copietje naar de webmaster
  104.  
  105. // Inhoud van de mail
  106. $mail->Subject  = "Tip: Dit artikel  op ". $_SERVER['SERVER_NAME'] ." moet je even lezen";
  107. $mail->Body =
  108. "Beste ".$data["friendsname"]." \n
  109. Ik wil je graag attent maken op het artikel ; ". $data["NewsItem_Titel"] .", dat ik gevonden heb op ". $_SERVER['SERVER_NAME'] ."
  110. Klik op deze link om het artikel te lezen : http://". $_SERVER['SERVER_NAME'] ."/default.php?page=inc_article&id=".$data['NewsItem_ID']."\n
  111. Vriendelijke groet\n
  112. ".$data["yourname"]."\n
  113. N.B.\n
  114. Dit is geen spam. \n
  115. En vriend van je heeft je dit bericht vestuurd van ". $_SERVER['SERVER_NAME']. "\n
  116. meld misbruik door contact op te nemen met de webmaster met de afzenders IP adres " . $_SERVER['REMOTE_ADDR'] . ", "."\n
  117. Je gegevens zijn NIET toegevoegd aan een maillinglijst o.i.d.";
  118.  
  119. // Maximaal aantal karakters
  120. $mail->WordWrap = 75;
  121.  
  122. // Probeer de mail te versturen
  123. if(!$mail->Send())
  124.         {
  125.         echo "Er ging iets mis tijdens het versturen, namelijk:<br>";
  126.         echo $mail->ErrorInfo;
  127.         }else{
  128.         echo"Er is een email naar je vriend verzonden met de link naar het artikel.";
  129.         }
  130.         echo"<tr><td>je kunt nu dit venster&nbsp;<a href=\"javascript:window.close()\">sluiten</a>.</td></tr>";
  131.         }
  132.  
  133. // Our own validation function!!!!
  134. function NameValidator( $value ) 
  135.         {
  136.     // check the value
  137.     if( strLen( $value ) == 0) 
  138.     {
  139.     return "Je moet een naam in vullen!";
  140.     } 
  141.     // there is something submitted.. value is OK
  142.     else 
  143.     {
  144.         return true;
  145.     }
  146. }
  147. ?>
© 2012 Sitemasters.be - Gehost door Vircon