login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Nieuwsbrief applicatie

Offline Ruud - 15/05/2006 00:29 (laatste wijziging 15/05/2006 01:00)
Avatar van RuudHTML interesse Hallo Sietmasters,

Omdat ik telkens een time-out kreeg bij het verzenden van een nieuwsbrief heb ik bedacht om een pagina een aantal keer te laden. Echter wil dat met mijn script niet lukken. Ik krijg geen foutmelding, het script laad een atal keer en verzend geen emails..

mijn script:
  1. <? error_reporting(E_ALL);
  2.  
  3. include('variabelen.php');
  4.  
  5. $headers = "From: STST.NL\n";
  6. $headers .= "Reply-To: infost.nl\n";
  7. $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // HTML MIMEMAILS
  8.  
  9. if(isset($_GET['begin']))
  10. {
  11. $bericht = stripslashes($_GET['bericht']);
  12. $onderwerp = stripslashes($_GET['onderwerp']);
  13. $totaal = mysql_query("SELECT COUNT(id) FROM spammen") or die("res1: ".mysql_error());
  14.  
  15. if($_GET['klaar'] == 1)
  16. {
  17. echo "klaar met verzenden!";
  18. }
  19.  
  20. if(isset($_GET['begin']))
  21. {
  22. $begin = $_GET['begin'];
  23. }
  24. else
  25. {
  26. $begin = 0;
  27. }
  28.  
  29. $einde = $begin + 150;
  30.  
  31. if($einde > $totaal)
  32. {
  33. $einde = $totaal;
  34. $klaar = 1;
  35. }
  36.  
  37. $offset = $begin . "," . $einde;
  38.  
  39. $sql = mysql_query("SELECT * FROM spammen ORDER BY id DESC LIMIT " . $begin . "," . $einde);
  40.  
  41. while ($obj = mysql_fetch_assoc($sql))
  42. {
  43. mail($obj['email'], $onderwerp, $bericht, $headers);
  44. }
  45.  
  46. header('Location: emailbrief.php?bericht='.$bericht.'&onderwerp='.$onderwerp.'&klaar='.$klaar.'&begin='.$einde);
  47.  
  48. }
  49. else
  50. {
  51. ?>
  52. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  53. <html>
  54. <head>
  55. <title>Nieuwbrief per E-mail</title>
  56. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  57. <style type="text/css">
  58. <!--
  59. .style1 {font-size: 18px}
  60. .style3 {
  61. font-size: 18px;
  62. font-weight: bold;
  63. font-family: Geneva, Arial, Helvetica, sans-serif;
  64. }
  65. .style4 {color: #FF0000}
  66. -->
  67. </style>
  68.  
  69. <script type="text/javascript">
  70. _editor_url = "./htmlarea/";
  71. _editor_lang = "nl";
  72. </script>
  73. <script type="text/javascript" src="./htmlarea/htmlarea.js"></script>
  74. <script type="text/javascript">
  75. HTMLArea.loadPlugin("ImageManager");
  76.  
  77. initdocument = function () {
  78. var editor = new HTMLArea("bericht");
  79. editor.generate();
  80. }
  81. function addEvent(obj, evType, fn)
  82. {
  83. if (obj.addEventListener) { obj.addEventListener(evType, fn, true); return true; }
  84. else if (obj.attachEvent) { var r = obj.attachEvent("on"+evType, fn); return r; }
  85. else { return false; }
  86. }
  87. addEvent(window, 'load', initdocument);
  88. </script>
  89.  
  90.  
  91. </head>
  92. <body>
  93. <table width="700" height="400" cellpadding="0" cellspacing="0" border="0">
  94. <!--DWLayoutTable-->
  95. <tr>
  96. <td width="100%" height="549" valign="top">
  97.  
  98. <form action="<? echo $_SERVER['PHP_SELF']; ?>" method="get">
  99. <span class="style3"> E-mail Nieuwsbrief </span><br>
  100. Deze nieuwsbrief wordt per e-mail naar alle mensen in de mailinglijst verzonden. <br>
  101. <br>
  102. Onderwerp<br>
  103. <input name="onderwerp" type="text" id="onderwerp" size="50">
  104. <input name="begin" type="hidden" value="0" >
  105. <br>
  106. Bericht (html) <br>
  107. <textarea name="bericht" cols="50" rows="22" id="bericht"></textarea>
  108. <br>
  109. <br>
  110. <input name="submit" type="submit" id="submit" value="Verzenden">
  111. <input type="reset" name="Submit2" value="Wissen">
  112. </form></td>
  113. </tr>
  114. </table>
  115. </body>
  116. </html>
  117. <?
  118. }
  119. ?>
  120.  
  121.  
  122. CREATE TABLE `spammen` (
  123. `id` int(11) NOT NULL auto_increment,
  124. `email` varchar(200) NOT NULL,
  125. PRIMARY KEY (`id`)
  126. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3380 ;

Wie kan me helpen?

MVG

Ruud

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.171s