mailinglist

Gesponsorde koppelingen

PHP script bestanden

  1. mailinglist

« Lees de omschrijving en reacties

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
<?php
/*
    Dit script is gemaakt door Chess-web webdesign,
    Laat de referentietext onderaan a.u.b. staan (aanpassen naar eigen design is
    uiteraard geen probleem)
    
    Script mag altijd en op iedere wijze worden aangepast, zolang de referentietekst
    blijft staan.
*/


error_reporting(E_ALL);
session_start();

$ledenbestand = 'ledenbestand.bat'; //Het bestand waarin de e-mail adressen komen (gebruik .bat en niet .txt zodat
                                    //de adressen niet geindexeerd kunnen woorden door zoekmachines)

$sitenaam = 'Test.nl'; //Site naam
$eigenmail = '[email protected]'; //Het e-mailadres wat als afzender gebruikt wordt
$pass = 'test'; //het wachtwoord om op de pagina te komen via pagina.php?pw=hetwachtwoordwatjehierhebtopgegeven
$template = 'template.html'; //template bestand (kan .txt zijn, of .html of .php, vrije keus)
$berichttag = 'bericht'; //berichtcode

$meldingen =  array( //de meldingen
                'ongeldig' => 'Ongeldig e-mail adres', //bij een ongeldig e-mail adres
                'geen' => 'Er is geen e-mail adres ingevult', //als er geen e-mail is ingevult
                'altoegevoegd' => 'Je staat al in de mailinglist', //als  het adres al in de list staat
                'suctoe' => 'Je bent succesvol toegevoegd', //als de e-mail is toegevoegd
                'nietselect' => 'Er is niet geselecteerd of je wilt aanmelden of afmelden', //als er door een fout niet is opgegeven of er aan op afgemeld moet worden
                'nietlijst' => 'Je stond niet ingeschreven voor de mailinglist, je bent dus ook niet afgemeld', //als het adres niet in de lijst stond
                'sucver' => 'Je e-mailadres is succesvol verwijderd', //als de e-mail is verwijderd
                'verkeerdww' => 'Het wachtwoord is verkeerd', //als het wachtwoord verkeerd is
                'ondleeg' => 'Je moet wel een onderwerp invullen', //als er geen onderwerp is ingevult
                'berleeg' => 'Er is geen bericht ingevult', //als er geen bericht is ingevult
                'sucver' => 'Mail succesvol verzonden', //als de mail is verzonden
                'onsucver' => 'Door een fout kon de mail niet verzonden worden', //als de mail niet verzonden kon worden
                'sluit' => 'Sluit  het voorbeeld', //tekst om het voorbeeld te sluiten
                'zetplaats' => 'Zet deze tekst op de plek waar het bericht moet komen', //tekst die voor de 'berichtcode' (bijvoorbeeld: ***bericht***) staat
                'tempaan' => 'Template is aangepast', //tekst bij het succesvol aanpassen van de template
                'temperror' => 'Template kon niet worden aangepast', //tekst als template niet aangepast kon worden
                'geenbercod' => 'Je hebt geen '.$berichttag.' in je template opgenomen', //tekst als er geen berichtcode is opgenomen in de template
                'geentekst' => 'Je template is leeg, er kan geen voorbeeld worden gegeven', //tekst als de template leeg is bij het geven van het voorbeeld
                'bewtemp' => 'Bewerk template', //Titel op de bewerktemplate pagina
                'stmail' => 'Stuur mail', //Titel voor de stuur mail pagina
                'meldaan' => 'Meld aan voor de nieuwsmail', //Titel voor de aanmeldpagina
                'pagtit' => 'Nieuwsbrief', //Pagina titel
                'sucsav' => 'Succesvol gesaved', //Als de pagina succesvol is opgeslagen
                'ogged' => 'Een ogenblik geduld....', //tekst bij een header refresh
                'kopsuc' => 'Opgeslagen bestand is succesvol verzonden', //tekst bij het succesvol versturen van een opgeslagen e-mail
                'kopfail' => 'Opgeslagen bestand is niet succesvol verzonden', //tekst bij het onsuccesvol versturen van een opgeslagen e-mail
                'zekst' => 'Weet je zeker dat je onderstaande opgeslagen mail wilt versturen?', //confirmatie tekst bij versturen opgeslagen e-mail
                'ja' => 'ja', //tekst voor ja
                'nee' => 'nee', //tekst voor nee
                'opsl' => 'Klik <a href="?pw='.$pass.'&amp;save=ja">hier</a> om het bericht op te slaan', //link+tekst voor het oplsaan van een bericht
                'kota' => 'Klik hier om de template aan te passen',
                'stsa' => 'Klik hier om de opgeslagen e-mail te versturen');

$savebericht = 'savedbericht.txt'; //bestand waar het opgelagen bericht in moet komen

$inlogpopup = 'Yes'; //Wil je nog een extra inlogpopup nadat je ?pw=pass hebt toegevoegd? Yes voor ja, No voor nee

$inlognaam = array('inlog_1','inlog_2'); //inlogna(a)m(en) voor inlogpopup
$wachtwoord = array('wachtwoord_1','wachtwoord_2'); //wachtwoord(en) voor inlogpopup

if(isset($_GET['pw'])) //als ?pw bestaat
{
    if($_GET['pw'] == $pass) //als ?pw=wachtwoord overeenkomt met het wachtwoord
    {
        if($inlogpopup == 'Yes') //als je ook nog een inlogpopup wilt
        {
            $num = count($inlognaam); //tel hoeveel waardes er in de inlognaam array staan
            
            if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW']))  //als geposte username en wachtwoord bestaat
            {
                for($i=0; $i<$num; $i++)  //begin een for loop
                {
                    if($_SERVER['PHP_AUTH_USER'] == $inlognaam[$i] && $_SERVER['PHP_AUTH_PW'] == $wachtwoord[$i]) //als de username en wachtwoord goed zijn
                    {
                        $auth = true; //geef $auth de waarde true
                    }
                }
            }

            
            if(!isset($auth)) { //als $auth niet bestaat
                header('WWW-Authenticate: Basic realm="admin section"');  //maak een header aan voor beveiligde pagina
                header('HTTP/1.0 401 Unauthorized'); //en nog 1tje
                
                exit('<div align="center"><h1>Authentication failed</h1>Username and Password required<br><br>Private Section !!!</div>'); //exit met fail error
            }
        }


        $stuurmodus = 'ja'; //maak de variabele $stuurmodus aan, en geef deze de waarde ja
        if(isset($_GET['save']))//als ?pw=wachtwoord&save= bestaat
        {
            if($_GET['save'] == 'ja') //als ?pw=wachtwoord&save=ja bestaat
            {
                $content = $_SESSION['savebericht']['onderwerp']. //in $content het onderwerp zetten
                           '%%%%'. //+ het scheidingstekent
                           $_SESSION['savebericht']['bericht']. //+ het bericht
                           '%%%%'. //+ nog een keer het scheidingsteken
                           $_SESSION['savebericht']['headers']; //+ de headers
                
                $openen5 = fopen($savebericht, 'w+'); //open het savedbericht
                fwrite($openen5, $content); //Schrijf het bericht naar het bestand
                
                fclose($openen5); //sluit het savedbericht
                
                $melding6 = $meldingen['sucsav']; //echo dat het gelukt is
                $melding6 .= '<br /><br />'.$meldingen['ogged']; //echo de een ogenblik geduld tekst
                            
                header('Refresh: 2; URL=?pw='.$pass); //en een header refresh
            }
            elseif($_GET['save'] == 'stuur') //als ?pw=wachtwoord&save=stuur bestaat
            {
                $openen6 = fopen($savebericht, 'r+'); //open het savedbericht
                
                $bestandsinhoud = @fread($openen6, filesize ($savebericht)); //zet de inhoud in een variabele
                $bestandsinhoud = explode('%%%%', $bestandsinhoud); //explde de inhoud op het scheidingsteken
                
                $melding4 = $meldingen['zekst'].'<br /><br />'; //echo 'weet je het zeker' tekst
                $melding4 .= '<div id="savvbld">'; //echo de voorbeeld div
                $melding4 .= nl2br($bestandsinhoud[1]); //echo de inhoud van het bestand met nl2br zodat ingevoerde /n's veranderd in <br>'s
                $melding4 .= '</div>'; //echo einde div
                $melding4 .= '<br /><a href="?pw='.$pass.'&amp;save=stuur&amp;zkr=ja">'. //maak een naar &zkr=ja
                              $meldingen['ja']. //met de tekst ja
                              '</a> &nbsp;&nbsp;&nbsp; <a href="?pw='.$pass.'">'.$meldingen['nee'].'</a>';//einde link, en een nieuwe link met de tekst nee
                
                if(isset($_GET['zkr'])) //als &zkr bestaat
                {
                    if($_GET['zkr'] == 'ja') //en zkr=ja
                    {
                        if(@mail($eigenmail, $bestandsinhoud[0], $bestandsinhoud[1], $bestandsinhoud[2])) //mail dan het opgelagen bestand
                        {
                            $melding4 = $meldingen['kopsuc']; //echo dat het gelukt is
                            $melding4 .= '<br /><br />'.$meldingen['ogged']; //echo een ogenblik geduld tekst
                            
                            header('Refresh: 2; URL=?pw='.$pass); //en een header refresh
                        }
                        else //als mailen niet gelukt is
                        {
                            $melding4 = $meldingen['kopfail']; //echo dat het niet gelukt is
                        }
                    }
                }

                fclose($openen6); //sluit het opgelsagen bericht
            }
            else //als er onbekende gegevens achter &stuur= staan
            {
                echo 'Error'; //echo dan een error
            }
        }

        if(isset($_GET['bewtemp'])) //als ?pw=wachtwoord&bewtemp bestaat
        {
            if($_GET['bewtemp'] == 'ja') //als ?pw=wachtwoord&bewtemp=ja bestaat
            {
                if($_SERVER['REQUEST_METHOD'] == 'POST') //als er op post is gedrukt
                {                    
                    $openen4 = fopen($template, 'w+'); //open de template
                    
                    if(@eregi($berichttag, $_POST['template'])) //als de berichttag voorkomt in de geposte inhoud
                    {
                        if(@fwrite($openen4, $_POST['template'])) //als het schrijven is gelukt
                        {
                            $melding3 = $meldingen['tempaan']; //echo dat het gelukt is
                            $melding3 .= '<br /><br />'.$meldingen['ogged'];
                    
                            header('Refresh: 2; URL=?pw='.$pass);
                        }

                        else //als het schijven niet is gelukt
                        {
                            $melding3 = $meldingen['temperror']; //echo dat het niet is gelukt
                        }
                    
                        fclose($openen4); //sluit het geopende template bestand
                    }
                    else //als de berichttag niet voorkomt in de geposte inhoud
                    {
                        $melding3 = $meldingen['geenbercod']; //echo dat er geen berichtcode in het bericht voorkomt
                    }
                }
            }
        }

        else //als ?pw=wachtwoord&bewtemp= niet is geset
        {
            if($_SERVER['REQUEST_METHOD'] == 'POST') //als er gepost is
            {
                if(empty($_POST['ond'])) //als het geposte onderwerp leeg is
                {
                    $melding2 = $meldingen['ondleeg']; //echo dat het onderwerp leeg is
                }
                elseif(empty($_POST['ber'])) //als het geposte bericht leeg is
                {
                    $melding2 = $meldingen['berleeg']; //echo dat het bericht leeg is
                }
                else //als onderwerp niet leeg is en het geposte bericht ook niet
                {
                    $openen = fopen($ledenbestand, 'a+'); //open het leden bestand
                    $bestandsinhoud = @fread($openen, filesize ($ledenbestand)); //zet de inhoud in een variabele
                    
                    $openen3 = fopen($template, 'a+'); //open de template
                    $templateinhoud = @fread($openen3, filesize ($template)); //zet de inhoud in een variabele

                    $berichttemplate = explode($berichttag, $templateinhoud); //explode de template op de berichtcode
                    
                    $berichttop = $berichttemplate[0]; //berichttop is het deel voor de berichtcode
                    $berichtbottom = $berichttemplate[1]; //berichtbottom is het deel na de bericht code
                    
                    /*
                    Ik werk niet met str_replace() voor de template, omdat als dan de berichtcode
                    in het geposte bericht voorkomt, dit ook wordt vervangen door het bericht, waardoor
                    je in een oneindige loop komt en de mail niet verzonden kon worden
                    */

                    
                    $bericht2 = $_POST['ber']; //bericht2 is het geposte bericht
                    $bericht2 = preg_replace("!(((http(s?)://)|(www\.))".     //bericht2 is het geposte bericht waarin de url's zijn aangepast
                        // -- rest van de host, topdomain is 2-4 letters

                        "([-a-z0-9.]{2,}\.[a-z]{2,4}".                                      
                        // -- poort (optional)
                        "(:[0-9]+)?)".                
                        // -- path (optional)
                        "((/([^\s]*[^\s.,\"'])?)?)".  
                        // -- parameters (optional, maar moet met een vraagteken beginnen)
                        "((\?([^\s]*[^\s.,\"'])?)?))!i",    
                        // -- vervang met een <a> tag
                        '<a href="http\\4://\\5\\6\\8" target="_blank">\\1</a>', $bericht2);
                    $bericht2 = str_replace('[b]', '<strong>', $bericht2); //ubb wordt vervangen door html
                    $bericht2 = str_replace('[/b]', '</strong>', $bericht2); //ubb wordt vervangen door html
                    $bericht2 = str_replace('[i]', '<em>', $bericht2); //ubb wordt vervangen door html
                    $bericht2 = str_replace('[/i]', '</em>', $bericht2); //ubb wordt vervangen door html
                    $bericht2 = str_replace('[u]', '<u>', $bericht2); //ubb wordt vervangen door html
                    $bericht2 = str_replace('[/u]', '</u>', $bericht2); //ubb wordt vervangen door html
                    
                    $headers = "From: ".$sitenaam." <".$eigenmail.">\n"; //set From header
                    $headers .= "Bcc: ".$bestandsinhoud."\n"; //Zet alle nieuwsgroepleden in de bcc
                    $headers .= "Content-type: text/html; charset=iso-8859-1\n"; //zet html header
                    $headers .= "X-Priority: 3\n"; //zet priority (3 voor hoge prioriteit)
                    $headers .= "X-MSMail-Priority: High\n"; //header voor het zo snel mogelijk versturen door de mail server
                    $headers .= "X-Mailer: PHP/".phpversion(); //header die aangeeft waarvan gemailt is
                    
                    $bericht = $berichttop; //bericht is de berichttop
                    $bericht .= $bericht2; //+ bericht2
                    $bericht .= $berichtbottom; //+ berichtbottom
                    
                    $bericht = nl2br($bericht);
                    
                    if(@mail($eigenmail, $_POST['ond'], $bericht, $headers)) //als het mailen is gelukt
                    {
                        $melding2 = $meldingen['sucver']; //echo dat het mailen is gelukt
                        
                        $_SESSION['savebericht']['onderwerp'] = $_POST['ond']; //voorzie de sessie savebericht->onderwerp van het onderwerp
                        $_SESSION['savebericht']['bericht'] = $bericht; //voorzie de sessie savebericht->bericht van het bericht
                        $_SESSION['savebericht']['headers'] = $headers; //voorzie de sessie savebericht->headers van de headers
                    }
                    else //als het mailen niet is gelukt
                    {
                        $melding2 = $meldingen['onsucver']; //echo dat het mailen niet is gelukt
                        $melding2 .= '<br /><br />'.$meldingen['opsl'];
                        
                        $_SESSION['savebericht']['onderwerp'] = $_POST['ond']; //voorzie de sessie savebericht->onderwerp van het onderwerp
                        $_SESSION['savebericht']['bericht'] = $bericht; //voorzie de sessie savebericht->bericht van het bericht
                        $_SESSION['savebericht']['headers'] = $headers; //voorzie de sessie savebericht->headers van de headers
                    }
                    
                    fclose($openen); //sluit het leden bestand
                    fclose($openen3); //sluit de template
                }
            }
        }
    }

    else //als ?pw=wachtwoord niet overeenkomt met het wachtwoord
    {
        $mainmelding = $meldingen['verkeerdww']; //geef een mainmelding waarin staat dat het wachtwoord verkeerd is
    }
}

else //als ?pw= niet bestaat
{
    if($_SERVER['REQUEST_METHOD'] == 'POST') //a;s er is gesubmit
    {
        if(empty($_POST['email'])) //als er geen e-mail adres is ingevult
        {
            $melding = $meldingen['geen']; //echo even dat er geen e-mail adres is ingevult
        }
        elseif(!preg_match('/^[^\s()<>@,;:\"\/\[\]?=]+@\w[\w-]*(\.\w[\w-]*)*\.[a-z]{2,}$/i',$_POST['email'])) //als het géén geldige e-mail is
        {
            $melding = $meldingen['ongeldig']; //echo even dat de e-mail ongeldig is
        }
        else //als er een e-mail adres is ingevult en het is geldig
        {
            if($_POST['melden'] == 'aan') //als er wordt aangemald
            {
                $openen = fopen($ledenbestand, 'a+'); //open het leden bestand
                $bestandsinhoud = @fread($openen, filesize ($ledenbestand)); //zet de inhoud in een variabele
                
                if(eregi($_POST['email'], $bestandsinhoud)) //als het geposte e-mail adres voorkomt in het ledenbestand
                {
                    $melding = $meldingen['altoegevoegd']; //echo dat even
                }
                else //als de e-mail nog niet voorkomt
                {
                    fwrite($openen, $_POST['email'].','); //scrijf de e-mail naar het ledenbestand
                    $melding = $meldingen['suctoe']; //en echo even dat alles is gelukt
                }
                
                fclose($openen); //het geopende bestand sluiten
            }
            elseif($_POST['melden'] == 'af') //als er wordt afgemeld
            {
                $openen = fopen($ledenbestand, 'a+'); //het ledenbestand openen in een variabele zetten
                $bestandsinhoud = @fread($openen, filesize ($ledenbestand)); //de bestandsinhoud in een variabele in een variabele zetten
                
                if(eregi($_POST['email'], $bestandsinhoud)) //als de e-mail in de ledenlijst voorkomt
                {
                    $adresverwijderd = ereg_replace($_POST['email'].',', '', $bestandsinhoud); //de ledenlijst met verwijderde e-mail in een variabele zetten
                    
                    $openen2 = fopen($ledenbestand, 'w+'); //open het ledenbestand
                    fwrite($openen2, $adresverwijderd); //schrijf de ledenlijst naar het ledenbestand
                    
                    $melding = $meldingen['sucver']; //echo dat het verwijderd is
                    
                    fclose($openen2); //sluit het ledenbestand
                }
                else //als de e-mail niet in de ledenlijst voorkomt
                {
                    $melding = $meldingen['nietlijst']; //echo even dat dat zo is
                }
            }

            else //als er niet wordt aangemeld en niet wordt afgemeld
            {
                $melding =  $meldingen['nietselect']; //echo dat even
            }
        }
    }
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><?=$meldingen['pagtit']; ?></title>

<script language="javascript">
/*
Dit ubb script is geschreven door chris wetherell
http://www.massless.org
*/
    function mozWrap(txtarea, lft, rgt) {
        var selLength = txtarea.textLength;
        var selStart = txtarea.selectionStart;
        var selEnd = txtarea.selectionEnd;
        if (selEnd==1 || selEnd==2) selEnd=selLength;
        var s1 = (txtarea.value).substring(0,selStart);
        var s2 = (txtarea.value).substring(selStart, selEnd)
        var s3 = (txtarea.value).substring(selEnd, selLength);
        txtarea.value = s1 + lft + s2 + rgt + s3;
    }
    
    function IEWrap(lft, rgt) {
        strSelection = document.selection.createRange().text;
        if (strSelection!="") {
        document.selection.createRange().text = lft + strSelection + rgt;
        }
    }
    
    function wrapSelection(txtarea, lft, rgt) {
        if (document.all) {IEWrap(lft, rgt);}
        else if (document.getElementById) {mozWrap(txtarea, lft, rgt);}
    }

    function templatepreview()
    {
        var voorbeeld = document.temp.template.value;
        if(voorbeeld == '')
        {
            document.getElementById('voorbeeld2').style.height = '0';
            document.getElementById('voorbeeld2').style.visibility = 'hidden';
            document.getElementById('voorbeeld').style.height = 'auto';
            document.getElementById('voorbeeld').style.visibility = 'visible';
            document.getElementById('voorbeeld').innerHTML = '<?=$meldingen['geentekst']; ?>';
        }
        else
        {
            document.getElementById('voorbeeld2').style.height = '0';
            document.getElementById('voorbeeld2').style.visibility = 'hidden';
            document.getElementById('voorbeeld').style.height = 'auto';
            document.getElementById('voorbeeld').style.visibility = 'visible';
            document.getElementById('voorbeeld').innerHTML = '<a onclick="javascript:closetemplatepreview()"><?=$meldingen['sluit']; ?></a><br><br><div id="savvbld">'
                                                              + voorbeeld
                                                              + '<br><br></div>';
        }
    }
    
    function closetemplatepreview()
    {
        document.getElementById('voorbeeld2').style.height = 'auto';
        document.getElementById('voorbeeld2').style.visibility = 'visible';
        document.getElementById('voorbeeld').style.height = '0';
        document.getElementById('voorbeeld').style.visibility = 'hidden';
        document.getElementById('voorbeeld').innerHTML = '';
    }

</script>

<style type="text/css">
body
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}
a:link
{
    color:#333333;
    text-decoration: none;
}
a:visited
{
    color: #333333;
    text-decoration: none;
}
a:hover
{
    color:#666666;
    text-decoration: underline;
}
a:active
{
    color: #333333;
    text-decoration: none;
}
.madby a:link
{
    color:#FF3300;
    text-decoration: none;
}
.madby a:visited
{
    color:#FF3300;
    text-decoration: none;
}
.madby a:hover
{
    color:#666666;
    text-decoration: underline;
}
.madby a:active
{
    color:#FF3300;
    text-decoration: none;
}
#savvbld
{
    width: 100%;
    height: auto;
    border-style: dotted;
    border-width: thin;
    background-color:#D3D3D3;
    overflow: auto;
}
.txtarea
{
    border-color:#000066;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 2px;
}
.madby
{
    color:#FF3300;
}
</style>
</head>

<body>
<?php
if(isset($mainmelding))
{

    echo $mainmelding;
}

elseif(isset($stuurmodus))
{

    if($stuurmodus == 'ja')
    {

        if(isset($_GET['bewtemp']))
        {

            if($_GET['bewtemp'] == 'ja')
            {

                ?>

                <h2><?=$meldingen['bewtemp']; ?></h2>
                <form action="#" method="post" name="temp">
                    <?php
                        $openen
= @fopen($template, 'a+'); //open het leden bestand
                        $bestandsinhoud = @fread($openen, filesize ($template)); //zet de inhoud in een variabele

                        if(isset($melding3))
                        {

                            echo $melding3.'<br><br>';
                            $bestandsinhoud = $_POST['template'];
                        }

                                              ?>

                    <?=$meldingen['zetplaats'].' '.$berichttag; ?>
                    <br />
                    <br />
                    <textarea id="template" name="template" cols="85" rows="20" class="txtarea"><?=$bestandsinhoud; ?></textarea>
                    <br />
                    <br />
                    <input type="submit" value="Bewerk template" />
                </form>
                <br />
                <br />
                <div id="voorbeeld2"><a onclick="templatepreview()">voorbeeld:</a></div>
                <div id="voorbeeld" style="height:0px; visibility:hidden; width: 100%"></div>
                <?php
            }
        }

        elseif(isset($_GET['save']))
        {

            if($_GET['save'] == 'stuur')
            {

                if(isset($melding4))
                {

                    echo $melding4;
                }
            }

            else
            {
                if(isset($melding6))
                {

                    echo $melding6;
                }
            }
        }

        else
        {
            ?>

            <h2><?=$meldingen['stmail']; ?></h2>
            <form action="#" method="post" name="mail">
                <table>
                    <tr>
                        <td colspan="2">
                            <?php if(isset($melding2))
                                  {
    
                                    echo $melding2.'<br /><br />';
                                  }

                            ?>

                        </td>
                    </tr>
                    <tr>
                        <td>
                            Onderwerp:
                        </td>
                        <td valign="middle">
                            <input id="ond" name="ond" type="text" value="<?=isset($_POST['ond']) ? $_POST['ond'] : '' ?>" class="txtarea" />
                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                            <img src="bold.gif" alt="Bold" border="0" onClick="javascript:wrapSelection(mail.ber,'[b]','[/b]');" />
                            <img src="italic.gif" alt="Italic" border="0" onClick="javascript:wrapSelection(mail.ber,'[i]','[/i]');" />
                            <img src="underline.gif" alt="Underline" border="0" onClick="javascript:wrapSelection(mail.ber,'[u]','[/u]');" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Bericht:
                        </td>
                        <td>
                            <textarea id="ber" name="ber" cols="60" rows="10" class="txtarea"><?=isset($_POST['ber']) ? $_POST['ber'] : '' ?></textarea>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <br />
                            <input type="submit" value="verstuur!" />
                        </td>
                    </tr>
                </table>
            </form>
            <br />
            <br />
            <a href="?pw=<?=$pass; ?>&amp;bewtemp=ja"><?=$meldingen['kota'] ?></a>
            <br />
            <a href="?pw=<?=$pass; ?>&amp;save=stuur"><?=$meldingen['stsa'] ?></a>
            <?php
        }
    }

    else
    {
        echo 'hack attack!';
    }
}

else
{
    if(isset($melding)) //als er een melding is geset
    {
        echo $melding.'<br /><br />'; //echo die melding
    }
    ?>

    <h2><?=$meldingen['meldaan']; ?></h2>
    <form method="post" action="#">
        E-mail adres: <input type="text" name="email" size="20" value="<?=isset($_POST['email']) ? $_POST['email'] : '' ?>" class="txtarea" />
        <input type="radio" name="melden" value="aan" checked="true" />Aanmelden
        <input type="radio" name="melden" value="af" />Afmelden
        <input type="submit" value="Verstuur!" />
    </form>
    <?php
}
?>

<br />
<br />
<span class="madby">This script is made by <a href="http://www.chess-web.nl" target="_new">Chess-web webdesign</a></span>
</body>
</html>

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.