Simpel menu

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Back-End Developer in Laravel / PHP

Functie omschrijving Wij zijn op zoek naar een Medior PHP Laravel Developer voor een gaaf bedrijf in de omgeving van Amsterdam! Voor een enthousiast team die zich graag bezig houdt met softwareontwikkeling zijn wij op zoek naar versterking. Je werkt in een klein ontwikkelteam en bent zeer betrokken bij alle aspecten van de softwareoplossingen. Van het ontwerpen tot de oplevering. Binnen deze functie ga je aan de slag met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je krijgt veel te maken met koppelingen naar systemen en de verzoeken van de klant. Je komt terecht in een team, waarbij

Bekijk vacature »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

Bekijk vacature »

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

Bekijk vacature »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

.NET Developer

Functie omschrijving .NET developer met ervaring gezocht! Voor een softwarebedrijf in de regio Veenendaal zijn wij op zoek naar een .NET developer met een aantal jaar ervaring. Jij bent zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Verder ben je bezig met nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en productspecialisten om zo mooie producten te creëren. Bedrijfsprofiel De organisatie waar je voor gaat werken is een snelgroeiende softwareleverancier en allround dienstverlener. Deze organisatie heeft zowel klanten die

Bekijk vacature »
Dsf

dsf

14/11/2005 20:26:00
Quote Anchor link
Ik zoek een script van een simpel menu. Hierin moeten een gastenboek en een mailform geinclude worden. Ik heb nu al een menu maar daar doen de functies het niet van. Hij gaat bv. bij teken gastenboek namelijk altijd naar index.php?action=add. Dat moet niet, hij moet namelijk naar gastenboek.php?action=add.
 
PHP hulp

PHP hulp

15/01/2025 18:11:15
 
Niels Beckers

Niels Beckers

14/11/2005 20:35:00
Quote Anchor link
switch($action){
case "1": include "pagina1.php" ; break;
case "2": include "pagina2.php" ; break;
case "3": include "pagina3.php" ; break;
case "4": include "pagina4.php" ; break;
}
 
Han eev

Han eev

14/11/2005 20:41:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?PHP
if($_GET['action'] == 'add') {
header("location: gastenboek.php?action=add");
}

?>
 
Jan Koehoorn

Jan Koehoorn

14/11/2005 20:45:00
Quote Anchor link
Eigenlijk hebben we te weinig info voor gerichte tips. Ik neem aan dat je een hoofdpagina hebt, index.php

Hoeveel subpagina's heb je? Moet het menu op elke pagina te zien zijn? Welke links moeten naar welke pagina's verwijzen?
 
Dsf

dsf

14/11/2005 20:47:00
Quote Anchor link
bedankt, maar ik hou hetzelfde probleem. Als ik bv. teken gastenboek doe dan gaat ie naar de defaultpagina.
 
Dsf

dsf

14/11/2005 21:00:00
Quote Anchor link
volgende is aan de hand:

index.php
gastenboek.php
mailform.php
home.php
images
includes
config php
functions.php

de bestanden in map includes worden alleen geinclude door gastenboek.php

script: gastenboek.php

<html>
<head>
<link href="includes/style.css" rel="stylesheet" type="text/css">
</head>
<body>
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
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
<?php
include('includes/functions.php');
////////////////////////////////////// Navigatie menu weergeven ///////////////////////////////
// Query SELECT maken en uitvoeren

$query = 'SELECT * FROM gastenboek';
$result = mysql_query($query);        
$paantalb = mysql_num_rows($result);
// Datum en tijd genereren
$datetime = date("j-n-Y H:i");
// Menu header weergeven
echo "    <table width='100%' border='0' cellspacing='0' cellpadding='0'>
              <tr>
                <td class='titel'>"
.$titel."</td>
            </tr>
            <tr>
                <td class='info'>
                    "
.$datetime."<br>
                    Aantal berichten: "
.$paantalb." Berichten per pagina: ".$aantalpp."
                </td>
            </tr>
            <tr>
                <td height='15'></td>
            </tr>
            <tr>
                <td bgcolor='"
.$cnavmenu."'>
                    <table width='100%' border='0' cellspacing='0' cellpadding='4'>
                        <tr>"
.show_admin_menu()."</tr>
                    </table>
                </td>
            </tr>
            <tr>
                <td height='15'></td>
            </tr>
        </table>"
;
//////////////////////////////////////////// Login beheer ///////////////////////////////////////
// =========================================== Inloggen =========================================

if ($_GET['action'] == "login")
{

// Menu content header weergeven
echo show_content_header("Admin inloggen",$ccontentheader,$ccontent);
    // Controleren of formulier gepost is
    if (isset($_POST['submit']))
    {

        // Post variabelen opslaan
        $pusername = strip_tags($_POST['username']);
        $ppassword = strip_tags($_POST['password']);
        // Controleren of alle verplichte velden zijn ingevuld
        if (!empty($pusername) || !empty($ppassword))
        {

            // Query SELECT maken en uitvoeren
            $query = 'SELECT id, password, rank FROM admins WHERE username = "'.$pusername.'"';
            $result = mysql_query($query);        
            $record = mysql_fetch_object($result);
            // Controleren of er een gebruiker gevonden is  
            if(mysql_num_rows($result) > 0 )
            {

                // Wachtwoord hash uit de database halen
                $key = $record->password;  
                // $key controleren met de hash geven via het formulier of cookie
                if (md5($ppassword) == $key)
                {
    
                    // Sessie vars aanmaken
                    $_SESSION['login'] = true;
                    $_SESSION['rank'] = $record->rank;
                    $_SESSION['id'] = $record->id;
                    // Info message weergeven    
                    echo show_info_message("U bent ingelogd.","$PHP_SELF?");                                
                }

                // Wachtwoord ongeldig
                else
                {
                    // Error message weergeven
                    echo show_error_message("Dit password is niet geldig bij deze username!");
                    // Login form weergeven
                    echo show_login_form();                                    
                }                            
            }

            // Gebruiker niet gevonden
            else
            {
                // Error message weergeven
                echo show_error_message("Username komt niet voor in onze database!");
                // Login form weergeven
                echo show_login_form();                                
            }
        }

        // Velden niet ingevuld
        else
        {
            // Error message weergeven
            echo show_error_message("Vul alle verplichte velden in!");
            // Login form weergeven
            echo show_login_form();                        
        }
    }
                    
    else
    {
        // Login form weergeven
        echo show_login_form();
    }

// Menu content footer weergeven
echo show_content_footer();
}

// =========================================== Uitloggen ========================================
elseif ($_GET['action'] == "logout")
{

// Menu content header weergeven
echo show_content_header("Admin uitloggen",$ccontentheader,$ccontent);
    // Session verwijderen
    session_destroy();
    // Info message weergeven
    echo show_info_message("U bent uitgelogd.","$PHP_SELF?");
// Menu content footer weergeven
echo show_content_footer();
}

// ======================================== Password vergeten ===================================
elseif ($_GET['action'] == "lostpassword")
{

// Menu content header weergeven
echo show_content_header("Password vergeten",$ccontentheader,$ccontent);
    if (isset($_POST['submit']))
    {

        // Post variabelen opslaan
        $pemail = $_POST['email'];
        // Controleren of alle velden zijn ingevuld
        if (!empty($pusername) || !empty($pemail))
        {
    
            // Controleren of email geldig is
            if (valid_email($pemail))
            {
    
                // Query SELECT maken en uitvoeren
                $query = 'SELECT username FROM admins WHERE email = "'.$pemail.'"';
                $result = mysql_query($query);        
                $record = mysql_fetch_object($result);
                // Controleren of er een gebruiker gevonden is en email gelijk is aan email in database
                if(mysql_num_rows($result) > 0)
                {

                    // Email versturen met link reset of behoud
                    send_lostpassword_email($record->username, $pemail, $path, $titel);
                    // Info message weergeven    
                    echo show_info_message("Er is een email verstuurd met informatie hoe je een nieuw password kan aanvragen.","$PHP_SELF?");
                }

                else
                {
                    // Error message weergeven
                    echo show_error_message("Email adres komt niet voor in onze database!");
                    // Lostpassword form weergeven
                    echo show_lostpassword_form();    
                }
            }

            else
            {
                // Error message weergeven
                echo show_error_message("Email adres is niet geldig!");
                // Lostpassword form weergeven
                echo show_lostpassword_form();    
            }
        }

        else
        {
            // Error message weergeven
            echo show_error_message("Vul alle verplichte velden in!");
            // Lostpassword form weergeven
            echo show_lostpassword_form();            
        }
    }

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

        // Query SELECT maken en uitvoeren
        $query = 'SELECT username FROM admins WHERE email = "'.$_GET['email'].'"';
        $result = mysql_query($query);        
        $record = mysql_fetch_object($result);
        // Nieuw password genereren
        $newpassword = mt_rand(1,100000);
        // Hash aanmaken
        $hash = md5($newpassword);
        // Account nieuw password toekennen en actief maken
        $query = 'UPDATE admins SET password = "'.$hash.'" WHERE email = "'.$_GET['email'].'"';
        $result = mysql_query($query);
        // Email versturen met nieuwe password
        send_resetpassword_email($record->username, $newpassword, $_GET['email'], $titel);
        // Info message weergeven    
        echo show_info_message("Er is een email verstuurd met je nieuwe password.","$PHP_SELF?");
    }
    
    else
    {
        // Lostpassword form weergeven
        echo show_lostpassword_form();    
    }

// Menu content footer weergeven
echo show_content_footer();
}

//////////////////////////////////////////// Beheerder beheer ///////////////////////////////////
elseif ($_GET['action'] == "admins")
{

// Menu content header weergeven
echo show_content_header("Admin beheer",$ccontentheader,$ccontent);
    // Controleren of ingelogd true is
    if (login() && (rank() == "admin"))
    {

        // Get variabelen opslaan
        $id = $_GET['id'];
        $add = $_GET['add'];
        $edit = $_GET['edit'];
        $delete = $_GET['delete'];
        $confirm = $_GET['confirm'];
        // =============================== Beheerder toevoegen ===================================
        if ($add == 1)
        {

            // Controleren of formulier gepost is
            if (isset($_POST['submit']))
            {

                // Post variabelen opslaan
                $pusername = ucwords(strip_tags($_POST['username']));
                $ppassword = strip_tags($_POST['password']);
                $ppasswordb = strip_tags($_POST['passwordb']);
                $pemail = strip_tags($_POST['email']);
                $prank = $_POST['rank'];
                // Goede waarde maken voor in de database
                if ($prank == "Admin")
                {

                    $prank = 1;
                }

                    // Controleren of alle verplichte velden zijn ingevuld
                    if (!empty($pusername) && !empty($ppassword) && !empty($ppasswordb) && !empty($pemail))
                    {

                        // Controleren of passwords gelijk zijn aan elkaar
                        if ($ppassword == $ppasswordb)
                        {
                            
                            // Controleren of geldig email adres in ingevuld
                            if (valid_email($pemail))
                            {

                                // Query SELECT maken en uitvoeren
                                $query = 'SELECT * FROM admins WHERE email = "'.$pemail.'"';
                                $result = mysql_query($query);        
                                $record = mysql_fetch_object($result);
                                // Controleren of email adres al in database staat
                                if (mysql_num_rows($result) == 0)
                                {

                                    // Password coderen
                                    $ppassword = md5($ppassword);
                                    // Query INSERT maken en uitvoeren
                                    $query = "INSERT INTO admins (username, password, email, rank)
                                               VALUES ('"
.$pusername."','".$ppassword."','".$pemail."','".$prank."')";        
                                    $result = mysql_query($query);    
                                    // Info message weergeven
                                    echo show_info_message("U heeft succesvol een nieuwe beheerder toegevoegd.","?action=admins");                            
                                }

                                else
                                {
                                    // Error message weergeven
                                    echo show_error_message("Email adres wordt al gebruikt door ".$record->username."!");
                                    // Beheerder toevoegen form weergeven
                                    echo show_add_admin_form();                                    
                                }
                            }

                            else
                            {
                                // Error message weergeven
                                echo show_error_message("Email adres is niet geldig!");
                                // Beheerder toevoegen form weergeven
                                echo show_add_admin_form();                        
                            }
                        }

                        // Passwords zijn niet gelijk
                        else
                        {
                            // Error message weergeven
                            echo show_error_message("De passwords die u heeft ingevuld zijn niet gelijk aan elkaar!");                                    
                            // Beheerder toevoegen form weergeven
                            echo show_add_admin_form();    
                        }                    
                    }

                    // Velden niet ingevuld
                    else
                    {
                        // Error message weergeven
                        echo show_error_message("Vul alle verplichte velden in!");
                        // Beheerder toevoegen form weergeven
                        echo show_add_admin_form();        
                    }    
            }

            // Beheerder toevoegen form weergeven
            else
            {
                // Profiel wijzigen form weergeven
                echo show_add_admin_form();                            
            }        
        }
            
        // =============================== Beheerder wijzigen ====================================
        elseif ($edit == 1)
        {

            // Controleren of formulier gepost is
            if (isset($_POST['submit']))
            {

                // Post variabelen opslaan                        
                $ppassword = strip_tags($_POST['password']);    
                $ppasswordb = strip_tags($_POST['passwordb']);
                $pemail = strip_tags($_POST['email']);
                $prank = strip_tags($_POST['rank']);    
                // Goede waarde maken voor in de database
                if ($prank == "Admin")
                {

                    $prank = 1;
                }

                else
                {
                    $prank = 0;
                }

                    // Query SELECT maken en uitvoeren
                    $query = 'SELECT email, rank FROM admins WHERE id = "'.$id.'"';
                    $result = mysql_query($query);        
                    $record = mysql_fetch_object($result);
                    // Controleren of rank gewijzigd is
                    if ($prank <> $record->rank)
                    {

                        // Query UPDATE maken en uitvoeren
                        $query = 'UPDATE admins SET rank = "'.$prank.'" WHERE id = "'.$id.'"';                                        
                        $result = mysql_query($query);
                        // Info message weergeven
                        echo show_info_message("U heeft de rank succesvol gewijzigd.","?action=admins");                                            
                    }

                    // Controleren of password velden niet leeg zijn en email uit database niet gelijk is aan post email                    
                    elseif (!empty($ppassword) && !empty($ppassword) || ($pemail <> $record->email))
                    {

                        // Controleren of passwords gelijk zijn aan elkaar
                        if ($ppassword == $ppasswordb)
                        {

                            // Controleren of email adres geldig is
                            if(valid_email($pemail))
                            {

                                // Controleren of password is ingevuld
                                if (empty($ppassword))
                                {

                                    // Query SELECT maken en uitvoeren
                                    $query = 'SELECT * FROM admins WHERE email = "'.$pemail.'"';
                                    $result = mysql_query($query);        
                                    $record = mysql_fetch_object($result);
                                    // Controleren of email adres al in database staat
                                    if (mysql_num_rows($result) == 0)
                                    {

                                        // Query UPDATE maken en uitvoeren
                                        $query = 'UPDATE admins SET email = "'.$pemail.'", rank = "'.$prank.'" WHERE id = "'.$id.'"';                                        
                                        $result = mysql_query($query);
                                        // Info message weergeven
                                        echo show_info_message("U heeft het email adres succesvol gewijzigd.","?action=admins");                                            
                                    }

                                    else
                                    {
                                        // Error message weergeven
                                        echo show_error_message("Email adres wordt al gebruikt door ".$record->username."!");
                                        // Beheerder toevoegen form weergeven
                                        echo show_edit_admin_form($id);                                        
                                    }                                    
                                }

                                // Password is ingevuld
                                elseif ($pemail == $record->email)
                                {

                                    // Password coderen
                                    $ppassword = md5($ppassword);
                                    // Query UPDATE maken en uitvoeren
                                    $query = 'UPDATE admins SET password = "'.$ppassword.'", rank = "'.$prank.'" WHERE id = "'.$id.'"';                                        
                                    $result = mysql_query($query);
                                    // Info message weergeven
                                    echo show_info_message("U heeft het password succesvol gewijzigd.","?action=admins");                                        
                                }

                                // Password en email is ingevuld
                                else
                                {
                                    // Query SELECT maken en uitvoeren
                                    $query = 'SELECT * FROM admins WHERE email = "'.$pemail.'"';
                                    $result = mysql_query($query);        
                                    $record = mysql_fetch_object($result);
                                    // Controleren of email adres al in database staat
                                    if (mysql_num_rows($result) == 0)
                                    {

                                        // Password coderen
                                        $ppassword = md5($ppassword);
                                        // Query UPDATE maken en uitvoeren
                                        $query = 'UPDATE admins SET password = "'.$ppassword.'", email = "'.$pemail.'", rank = "'.$prank.'" WHERE id = "'.$id.'"';                                        
                                        $result = mysql_query($query);
                                        // Info message weergeven
                                        echo show_info_message("U heeft het password en email adres succesvol gewijzigd.","?action=admins");                                            
                                    }

                                    else
                                    {
                                        // Error message weergeven
                                        echo show_error_message("Email adres wordt al gebruikt door ".$record->username."!");
                                        // Beheerder toevoegen form weergeven
                                        echo show_edit_admin_form($id);                                        
                                    }
                                }
                            }

                            // Email adres ongeldig
                            else
                            {
                                // Error message weergeven
                                echo show_error_message("Email adres is niet geldig!");                                    
                                // Beheerder wijzigen form weergeven
                                echo show_edit_admin_form($id);                                    
                            }
                        }

                        // Passwords zijn niet gelijk
                        else
                        {
                            // Error message weergeven
                            echo show_error_message("De passwords die u heeft ingevuld zijn niet gelijk aan elkaar!");                                    
                            // Beheerder wijzigen form weergeven
                            echo show_edit_admin_form($id);
                        }                            
                    }

                    // Profiel wijzigen form weergeven
                    else
                    {
                        // Profiel wijzigen form weergeven
                        echo show_edit_admin_form($id);                            
                    }                                                    
            }

            // Profiel wijzigen form weergeven
            else
            {
                // Profiel wijzigen form weergeven
                echo show_edit_admin_form($id);
            }
        }
        
        // ============================== Beheerder verwijderen ==================================
        elseif ($delete == 1)
        {

            // Controleren of admin beheerder daadwerkelijk wil verwijderen
            if ($confirm == 1)
            {

                // Query DELETE maken en uitvoeren
                $query = 'DELETE FROM admins WHERE id = "'.$id.'"';
                mysql_query($query);    
                // Info message weergeven
                echo show_info_message("U heeft deze beheerder succesvol verwijderd.","?action=admins");                
            }

            // Bevestiging weergeven
            else
            {
                // Bevestigings extra message weergeven                
                echo show_confirm_extra_message("Weet u zeker dat u deze beheerder wilt verwijderen?","admins","delete",1,$id);
            }
        }

        // =============================== Beheerders weergeven ==================================
        else
        {
            echo "<b><a href='?action=admins&add=1' class='content'>Beheerder toevoegen</a></b><br><br>";
            // Query SELECT maken en uitvoeren
            $query = 'SELECT * FROM admins';
            $result = mysql_query($query);
            echo "    <table border='0' cellspacing='2' cellpadding='2' class='content'>
                        <tr bgcolor='"
.$csubcontentheader."'>
                            <td class='menutitel'>Beheerder:</td>
                            <td class='menutitel'>Rank:</td>
                        </tr>"
;
            while ($record = mysql_fetch_object($result))
            {

                $id = $record->id;
                echo "    <tr bgcolor='".$csubcontent."'>
                            <td>"
.$record->username."</td>
                            <td>"
;if ($record->rank == 1) {echo "Admin";} else {echo "Moderator";}echo "
                            <td>
                                <a href='?action=admins&edit=1&id="
.$id."'><img src='images/edit.gif' border='0'></a>                    
                                <a href='?action=admins&delete=1&id="
.$id."'><img src='images/delete.gif' border='0'></a>
                            </td>
                        </tr>"
;
            }

            echo "    </table>";    
        }    
    }

    // Niet ingelogd
    else
    {
        // Error message weergeven
        echo show_error_message("U bent niet ingelogd!");
    }

// Menu content footer weergeven
echo show_content_footer();
}

// ======================================== Profiel wijzigen ====================================
elseif ($_GET['action'] == "profile")
{

// Menu content header weergeven
echo show_content_header("Profiel wijzigen",$ccontentheader,$ccontent);
    // Controleren of ingelogd true is
    if (login())
    {

        // Controleren of formulier gepost is
        if (isset($_POST['submit']))
        {

            // Post variabelen opslaan                        
            $ppassword = strip_tags($_POST['password']);    
            $ppasswordb = strip_tags($_POST['passwordb']);
            $pemail = strip_tags($_POST['email']);    
            // Query SELECT maken en uitvoeren
            $query = 'SELECT email FROM admins WHERE id = "'.$_SESSION['id'].'"';
            $result = mysql_query($query);        
            $record = mysql_fetch_object($result);
            // Controleren of password velden niet leeg zijn en email uit database niet gelijk is aan post email                    
            if (!empty($ppassword) && !empty($ppassword) || ($pemail <> $record->email))
            {

                // Controleren of passwords gelijk zijn aan elkaar
                if ($ppassword == $ppasswordb)
                {

                    // Controleren of email adres geldig is
                    if(valid_email($pemail))
                    {

                        // Controleren of password is ingevuld
                        if (empty($ppassword))
                        {

                            // Query UPDATE maken en uitvoeren
                            $query = 'UPDATE admins SET email = "'.$pemail.'" WHERE id = "'.$_SESSION['id'].'"';                                        
                            $result = mysql_query($query);
                            // Info message weergeven
                            echo show_info_message("U heeft uw email adres succesvol gewijzigd.","?action=profile");                                            
                        }

                        // Password is ingevuld
                        elseif ($pemail == $record->email)
                        {

                            // Password coderen
                            $ppassword = md5($ppassword);
                            // Query UPDATE maken en uitvoeren
                            $query = 'UPDATE admins SET password = "'.$ppassword.'" WHERE id = "'.$_SESSION['id'].'"';                                        
                            $result = mysql_query($query);
                            // Info message weergeven
                            echo show_info_message("U heeft uw password succesvol gewijzigd.","?action=profile");                                        
                        }

                        // Password en email is ingevuld
                        else
                        {
                            // Password coderen
                            $ppassword = md5($ppassword);
                            // Query UPDATE maken en uitvoeren
                            $query = 'UPDATE admins SET password = "'.$ppassword.'", email = "'.$pemail.'" WHERE id = "'.$_SESSION['id'].'"';                                        
                            $result = mysql_query($query);
                            // Info message weergeven
                            echo show_info_message("U heeft uw password en email adres succesvol gewijzigd.","?action=profile");                                            
                        }
                    }

                    // Email adres ongeldig
                    else
                    {
                        // Error message weergeven
                        echo show_error_message("Email adres is niet geldig!");                                    
                        // Profiel wijzigen form weergeven
                        echo show_profile_form($_SESSION['id']);                                    
                    }
                }

                // Passwords zijn niet gelijk
                else
                {
                    // Error message weergeven
                    echo show_error_message("De passwords die u heeft ingevuld zijn niet gelijk aan elkaar!");                                    
                    // Profiel wijzigen form weergeven
                    echo show_profile_form($_SESSION['id']);
                }                            
            }

            // Profiel wijzigen form weergeven
            else
            {
                // Profiel wijzigen form weergeven
                echo show_profile_form($_SESSION['id']);                            
            }                                                    
        }

        // Profiel wijzigen form weergeven
        else
        {
            // Profiel wijzigen form weergeven
            echo show_profile_form($_SESSION['id']);
        }
    }

    // Niet ingelogd
    else
    {
        // Error message weergeven
        echo show_error_message("U bent niet ingelogd!");                        
    }

// Menu content footer weergeven
echo show_content_footer();
}

//////////////////////////////////////////// Ip Ban beheer //////////////////////////////////////
// =========================================== Ip bannen ========================================

elseif ($_GET['action'] == "ban")
{

// Menu content header weergeven
echo show_content_header("Ip bannen",$ccontentheader,$ccontent);
    // Controleren of ingelogd true is
    if (login() && (rank() == "admin"))
    {

        // Get variabelen opslaan
        $id = $_GET['id'];        
        $confirm = $_GET['confirm'];
        // Query SELECT maken en uitvoeren
        $query = 'SELECT name, ip FROM gastenboek WHERE id = "'.$id.'"';
        $result = mysql_query($query);        
        $record = mysql_fetch_object($result);
        $name = $record->name;
        // Query SELECT maken en uitvoeren
        $query = 'SELECT id FROM banned WHERE banned_ip = "'.$record->ip.'"';
        $result = mysql_query($query);
        // Controleren of ip al gebanned is
        if (mysql_num_rows($result) == 0)
        {

            // Controleren of admin ip daadwerkelijk wil bannen
            if ($confirm == 1)
            {
        
                    // Query INSERT / SELECT maken en uitvoeren
                    $query = 'INSERT INTO banned (banned_ip) SELECT ip FROM gastenboek WHERE id = "'.$id.'"';
                    $result = mysql_query($query);                                    
                    // Info message weergeven
                    echo show_info_message("U heeft ".$name." succesvol gebanned.","$PHP_SELF?");
            }

            // Bevestiging weergeven
            else
            {
                // Bevestigings message weergeven
                echo show_confirm_message("Weet u zeker dat u ".$name." wilt bannen?","ban",$id);                            
            }
        }

        // Ip is al gebanned
        else
        {
            // Error message weergeven
            echo show_error_message("Ip is al gebanned!");    
        }
    }

    // Niet ingelogd
    else
    {
        // Error message weergeven
        echo show_error_message("U bent niet ingelogd!");
    }
                    
// Menu content footer weergeven
echo show_content_footer();
}

// ============================================ Beheren =========================================
elseif ($_GET['action'] == "bans")
{

// Menu content header weergeven
echo show_content_header("Ip bans",$ccontentheader,$ccontent);
    // Controleren of ingelogd true is
    if (login() && (rank() == "admin"))
    {

        // Get variabelen opslaan
        $id = $_GET['id'];
        $info = $_GET['info'];
        $delete = $_GET['delete'];
        $confirm = $_GET['confirm'];            
        // =================================== Info ip ban =======================================
        if ($info == 1)
        {

            // Query SELECT maken en uitvoeren
            $query = 'SELECT * FROM banned WHERE id = "'.$id.'"';
            $result = mysql_query($query);        
            $record = mysql_fetch_object($result);
            echo "    <table border='0' cellspacing='2' cellpadding='2'>
                        <tr bgcolor='"
.$csubcontentheader."'>
                            <td class='menutitel'>Ip:</td>
                            <td width='14' align='center'><a href='?action=bans&delete=1&id="
.$id."'><img src='images/delete.gif' border='0'></a></td>                            
                        </tr>
                        <tr bgcolor='"
.$csubcontent."'>
                            <td colspan='2' class='content'>"
.$record->banned_ip."</td>                        
                        </tr>                        
                        <tr bgcolor='"
.$csubcontentheader."'>
                            <td colspan='2' class='menutitel'>Gebanned onder de namen:</td>
                        </tr>"
;
                        // Query SELECT maken en uitvoeren
                        $query = 'SELECT DISTINCT name FROM gastenboek WHERE ip = "'.$record->banned_ip.'"';
                        $result = mysql_query($query);
                        while ($record = mysql_fetch_object($result))
                        {

                            echo "    <tr bgcolor='$csubcontent'>
                                        <td colspan='2' class='content'>"
.$record->name."</td>
                                    </tr>"
;
                        }
                        
            echo "    </table>";            
        }
        
        // ================================ Ip ban verwijderen ===================================
        elseif ($delete == 1)
        {

            // Controleren of admin ipban daadwerkelijk wil verwijderen
            if ($confirm == 1)
            {

                // Query DELETE maken en uitvoeren
                $query = 'DELETE FROM banned WHERE id = "'.$id.'"';
                mysql_query($query);    
                // Info message weergeven
                echo show_info_message("U heeft de ipban succesvol verwijderd.","?action=bans");                
            }

            // Bevestiging weergeven
            else
            {
                // Bevestigings extra message weergeven                
                echo show_confirm_extra_message("Weet u zeker dat u deze ipban wilt verwijderen?","bans","delete",1,$id);
            }    
        }
        
        // ================================ Ip bans weergeven ====================================
        else
        {
            // Query SELECT maken en uitvoeren
            $query = "SELECT * FROM banned";
            $result = mysql_query($query);  
            // Controleren of banned ips zijn
            if (mysql_num_rows($result) == 0)
            {

                    echo "<div class='content'>Er zijn nog geen bans uitgedeeld.</div>";
            }

            // Banned ips gevonden
            else
            {
                    // Berichten weergeven
                    echo "    <table border='0' cellspacing='2' cellpadding='2'>
                                <tr>
                                    <td bgcolor='"
.$csubcontentheader."' class='menutitel'>Ip:</td>
                                    <td></td>
                                </tr>"
;
                    while ($record = mysql_fetch_object($result))
                    {

                        $id = $record->id;
                        echo "    <tr>
                                    <td bgcolor='"
.$csubcontent."' class='content'>".$record->banned_ip."</td>
                                    <td bgcolor='"
.$csubcontent."' align='center'>        
                                        <a href='?action=bans&info=1&id="
.$id."'><img src='images/info.gif' border='0'></a>                    
                                        <a href='?action=bans&delete=1&id="
.$id."'><img src='images/delete.gif' border='0'></a>
                                    </td>
                                </tr>"
;
                    }

                    echo "    </table>";
            }
        }
    }

    // Niet ingelogd
    else
    {
        // Error message weergeven
        echo show_error_message("U bent niet ingelogd!");                    
    }

// Menu content footer weergeven
echo show_content_footer();
}

//////////////////////////////////////////// Berichten beheer ///////////////////////////////////
// ========================================= Bericht toevoegen ==================================

elseif ($_GET['action'] == "add")
{

// Menu content header weergeven
echo show_content_header("Bericht toevoegen",$ccontentheader,$ccontent);
    // Controleren of formulier gepost is
    if (isset($_POST['submit']))
    {

        // Post variabelen opslaan
        $pname = ucwords(strip_tags($_POST['name']));
        $pemail = strip_tags($_POST['email']);
        $pcontent = $_POST['content'];
        $ip = $_SERVER['REMOTE_ADDR'];
        // Controleren of ip gebanned is maar niet de rank admin heeft
        if (!banned())
        {

            // Controleren of alle verplichte velden zijn ingevuld
            if (!empty($pname) && !empty($pcontent))
            {

                // Query SELECT maken en uitvoeren
                $query = 'SELECT id, username FROM admins WHERE username = "'.$pname.'"';
                $result = mysql_query($query);        
                $record = mysql_fetch_object($result);
                // Controleren of naam niet gelijk is aan een admin username
                if (($pname <> $record->username) || login())
                {

                    // Controleren of bericht het minimaal aantal karakters heeft
                    if ((strlen($pcontent) >= $minaantalkpb) || login())
                    {

                        // Controleren of email adres is ingevuld
                        if (!empty($pemail))
                        {
                    
                            // Controleren of geldig email adres in ingevuld
                            if (valid_email($pemail))
                            {

                                // Query INSERT maken en uitvoeren
                                $query = "INSERT INTO gastenboek (name, email, content, ip, datetime)
                                           VALUES ('"
.$pname."','".$pemail."','".$pcontent."','".$ip."',now())";        
                                $result = mysql_query($query);    
                                // Info message weergeven
                                echo show_info_message("U bericht is succesvol geplaatst.","$PHP_SELF?");                            
                            }

                            else
                            {
                                // Error message weergeven
                                echo show_error_message("Email adres is niet geldig!");
                                // Bericht toevoegen form weergeven
                                echo show_add_form($aantalkpb,$smilies,$ubbcode);                    
                            }
                        }

                        // Geen email adres ingevuld
                        else
                        {
                            // Query INSERT maken en uitvoeren
                            $query = "INSERT INTO gastenboek (name, email, content, ip, datetime)
                                       VALUES ('"
.$pname."','".$pemail."','".$pcontent."','".$ip."',now())";        
                            $result = mysql_query($query);    
                            // Info message weergeven
                            echo show_info_message("Uw bericht is succesvol geplaatst.","$PHP_SELF?");                            
                        }
                    }

                    else
                    {
                        // Error message weergeven
                        echo show_error_message("Het bericht moet minstens ".$minaantalkpb." karakters bevatten!");
                        // Bericht toevoegen form weergeven
                        echo show_add_form($aantalkpb,$smilies,$ubbcode);                    
                    }                
                }

                // Naam is gelijk aan een admin naam
                else
                {
                    // Error message weergeven
                    echo show_error_message("Deze naam is gereserveerd voor een beheerder!<br>Bent u een beheerder, log dan eerst in voordat u een bericht plaatst.");
                    // Bericht toevoegen form weergeven
                    echo show_add_form($aantalkpb,$smilies,$ubbcode);                    
                }
            }

            // Velden niet ingevuld
            else
            {
                // Error message weergeven
                echo show_error_message("Vul alle verplichte velden in!");
                // Bericht toevoegen form weergeven
                echo show_add_form($aantalkpb,$smilies,$ubbcode);    
            }
        }

        // Ip is gebanned
        else
        {
            // Error message weergeven
            echo show_error_message("U bent gebanned en kan daarom geen berichten plaatsen!");                            
        }
    }

    // Bericht toevoegen form weergeven
    else
    {
        echo show_add_form($aantalkpb,$smilies,$ubbcode);
    }
                        
// Menu content footer weergeven
echo show_content_footer();
}

// ========================================= Bericht wijzigen ===================================
elseif ($_GET['action'] == "edit")
{

// Menu content header weergeven
echo show_content_header("Bericht wijzigen",$ccontentheader,$ccontent);
    // Controleren of ingelogd true is
    if (login())
    {

        // Get variabelen opslaan
        $id = $_GET['id'];
        // Controleren of formulier gepost is
        if (isset($_POST['submit']))
        {

            // Post variabelen opslaan
            $pname = ucwords(strip_tags($_POST['name']));
            $pemail = strip_tags($_POST['email']);
            $pcontent = $_POST['content'];
            // Controleren of alle verplichte velden zijn ingevuld
            if (!empty($pname) && !empty($pcontent))
            {

                // Controleren of email adres is ingevuld
                if (!empty($pemail))
                {
                    
                    // Controleren of geldig email adres in ingevuld
                    if (valid_email($pemail))
                    {

                        // Query UPDATE maken en uitvoeren
                        $query = "UPDATE gastenboek SET name = '".$pname."', email = '".$pemail."', content = '".$pcontent."' WHERE id = '".$id."'";        
                        $result = mysql_query($query);    
                        // Info message weergeven
                        echo show_info_message("U heeft het bericht succesvol gewijzigd.","$PHP_SELF?");                                
                    }

                    else
                    {
                        // Error message weergeven
                        echo show_error_message("Email adres is niet geldig!");
                        // Bericht toevoegen form weergeven
                        echo show_add_form($aantalkpb,$smilies,$ubbcode);                    
                    }
                }

                // Geen email adres ingevuld
                else
                {
                    // Query UPDATE maken en uitvoeren
                    $query = "UPDATE gastenboek SET name = '".$pname."', email = '".$pemail."', content = '".$pcontent."' WHERE id = '".$id."'";  
                    $result = mysql_query($query);    
                    // Info message weergeven
                    echo show_info_message("U heeft het bericht succesvol gewijzigd.","$PHP_SELF?");                                
                }            
            }

            // Velden niet ingevuld
            else
            {        
                // Error message weergeven
                echo show_error_message("Vul alle verplichte velden in!");
                // Bericht wijzigen form weergeven
                echo show_edit_form($id,true,$aantalkpb,$smilies,$ubbcode);
            }
        }

        // Bericht wijzigen form weergeven
        else
        {
            // Bericht wijzigen form weergeven
            echo show_edit_form($id,false,$aantalkpb,$smilies,$ubbcode);
        }
    }

    // Niet ingelogd
    else
    {
        // Error message weergeven
        echo show_error_message("U bent niet ingelogd!");                    
    }

// Menu content footer weergeven
echo show_content_footer();
}

// ======================================== Bericht verwijderen =================================
elseif ($_GET['action'] == "delete")
{

// Menu content header weergeven
echo show_content_header("Bericht verwijderen",$ccontentheader,$ccontent);
    // Controleren of ingelogd true is
    if (login())
    {

        // Get variabelen opslaan
        $id = $_GET['id'];
        $confirm = $_GET['confirm'];                        
        // Controleren of admin bericht daadwerkelijk wil verwijderen
        if ($confirm == 1)
        {
                                    
            // Query DELETE maken en uitvoeren
            $query = 'DELETE FROM gastenboek WHERE id = "'.$id.'"';
            mysql_query($query);    
            // Info message weergeven
            echo show_info_message("U heeft het bericht succesvol verwijderd.","$PHP_SELF?");
        }

        // Bevestiging weergeven
        else
        {
            // Bevestigings message weergeven
            echo show_confirm_message("Weet u zeker dat u dit bericht wilt verwijderen?","delete",$id);
        }                    
    }

    // Niet ingelogd
    else
    {
        // Error message weergeven
        echo show_error_message("U bent niet ingelogd!");                    
    }

// Menu content footer weergeven
echo show_content_footer();
}

// ======================================== Berichten weergeven =================================
else
{
    // Get variabelen opslaan
    $page = $_GET['page'];
    // Query SELECT maken en uitvoeren
    $query = mysql_query("SELECT * FROM gastenboek");
    $result = mysql_num_rows($query);
    // Pagina begin berekenen
    $begin = $page * $aantalpp;
    // Aantal pagina's
    $pages = ceil($result / $aantalpp);
    // Query SELECT maken en uitvoeren
    $query = "SELECT * FROM gastenboek ORDER by id DESC LIMIT ".$begin.", ".$aantalpp."";
    $result = mysql_query($query);  
    // Controleren of er berichten geplaatst zijn
    if (mysql_num_rows($result) == 0)
    {

        // Menu content header weergeven
        echo show_content_header("Geen berichten aanwezig",$ccontentheader,$ccontent);
        // Info message weergeven
        echo "<div class='content'>Er zijn geen berichten geplaatst.</div>";
        // Menu content footer weergeven
        echo show_content_footer();
    }

    // Geen berichten geplaatst
    else
    {
        // Berichten weergeven
        echo "    <table width='100%' border='0' cellspacing='0' cellpadding='4'>";
        while ($record = mysql_fetch_object($result))
        {

            // Ubbcode weergeven
            $content = ubbcode($record->content,$smilies,$ubbcode);
            echo "    <tr bgcolor='".$cpostheader."' class='postheader'>
                        <td>Geplaatst door: "
.show_email($record->email, $record->name)." op ".$record->datetime."</td>
                        <td align='right'>"
.show_admin_buttons_menu($record->id)."</td>
                    </tr>
                    <tr bgcolor='"
.$cpostcontent."' class='content'>
                        <td colspan='2'>"
.$content."</td>
                    </tr>
                    <tr>
                        <td height='5'></td>
                    </tr>"
;    
        }

        echo "    </table>";
        /////////////////////////////////// Pagina menu weergeven /////////////////////////////
        echo show_page_menu($page,$aantalpp,$pages,$paantalb,$cpagemenu);    
    }
}

?>

</body>
</html>
 
Jan Koehoorn

Jan Koehoorn

14/11/2005 21:07:00
Quote Anchor link
Sorry, maar dat zijn 1013 regels code! Heb je dit script zelf gemaakt? Of gekopieerd?
 
Dsf

dsf

14/11/2005 21:15:00
Quote Anchor link
heb ik niet zelf gemaakt, maar hij doet het zekers wel. Maar geinclude niet. De action add bv. voert ie uit op index.php (index.php?action=add), dit moet zijn gastenboek.php?action=add. Maar ja dan is ie niet meer geinclude. Ik wil namelijk wel het menu houden. Misschien heb ik een oplossing. Door een nieuwe pagina te maken met zelfde layout als index en menu en gastenboek includen. Die pagina linken ipv van includen. Is dit mogelijk??
 
Jan Koehoorn

Jan Koehoorn

14/11/2005 21:24:00
Quote Anchor link
Ik snap niet wat je bedoelt, maar ik zou zeggen: gewoon uitproberen.
 
Dsf

dsf

14/11/2005 21:55:00
Quote Anchor link
Ik krijg de volgende foutmelding:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/g21548/heerlijkhelderheineken.com/HTML/php/gastenboek/index.php:13) in /var/www/g21548/heerlijkhelderheineken.com/HTML/php/gastenboek/includes/functions.php on line 10
 
Zim Zim

Zim Zim

14/11/2005 22:23:00
Quote Anchor link
volgens mijn moet dan je Sessie bovenaan de pagina staan.. en dat heb je niet gedaan? maar weet het niet zeker...

Zim
 

14/11/2005 23:04:00
Quote Anchor link
Wat zim zegt klopt. Session_start() moet helemaal bovenaan, voordat er ook maar een html tag of iets wordt geoutput. Ik weet niet wie dat script heeft gemaakt, maar hij is niet zo lekker bezig geweest.
 



Overzicht Reageren

 
 

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.