gbv16
------------------------------------------------------------------------------------------------------
Code (php)
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
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
<?php //Bestand: config.php
/* Hier configureren we enkele sitegerelateerde variabelen */
$urlSite = "www.domein.com"; // url van de website zonder http://
$titleSite = "Mijn website"; // Titel/naam van de website
$urlGb = "GBv1.6"; // Pad/map van het gastenboek.
$mailWm = "[email protected]"; // E-mail van de webmaster
$copyright = "Copyright" ." ". date("Y"); // Copyright jaar
$softVers = "GBv1.6 Ambroos.com"; // Versie van de software, niet veranderen aub
$tags="<a>, <b>, <i>, <u>,";//Toegelaten html tags in het bericht
/* Via e-mail op de hoogte gebracht worden wanneer er een bijdrage is geplaatst.*/
$notice =1;//Een 1 is deze functie inschakelen
$subject ="Een nieuw bericht in je gastenboek!";//Onderwerp van de mail
$noticeTo ="[email protected]";//Het e-mail adres waar de mail naartoe moet
/*Dit was je van het begin aan het zoeken. AANPASSEN VAN DE LAYOUT!! ;o) */
$i=3;//Css bestand. 0==default, 1== blue, 2== black, 3== white...
$css[0]="css/default.css";
$css[1]="css/blue.css";
$css[2]="css/black.css";
$css[3]="css/white.css";
$css[4]="Pad naar je eigen stylesheet";
###########################################################
#HIER NIETS VERANDEREN!!! Tenzij je weet waar je mee bezig bent natuurlijk ;-)
###########################################################
/////////////////////////////////////////////////////////////////////////////////////////////////////////
$_POST['id'] = date("d-m-Y") . date("H:i");//Elk bericht krijgt een id, zaaks om het bericht gemakkelijker te kunnen traceren
$_POST['ip'] = $_SERVER['REMOTE_ADDR'];// Toon het ip adres van de bezoeker
$_POST['time'] = "Verzonden op " . date("d-m-Y") . " om " . date("H:i") . "\n";//Datum/uur van het bericht
$_POST['naam'] = strip_tags($_POST['naam']);//HTML en PHP-tags verwijderen uit de invoer
$_POST['email'] = strip_tags($_POST['email']);//HTML en PHP-tags verwijderen uit de invoer
$_POST['url'] = strip_tags($url);//HTML en PHP-tags verwijderen uit de invoer
$_POST['bericht'] = strip_tags($_POST['bericht'], $tags);//HTML en PHP-tags verwijderen uit de invoer
#$_POST['bericht'] = nl2br($bericht);//Regeleinden omzetten in HTML-regeleinden met <br>
$_POST['bericht'] = wordwrap(nl2br($_POST['bericht']), 55, "\n", 1);
$ambroos="GBv1.6 Ambroos.com";//Auteur + versie van dit script
$test="<h3>Gelieve het copyright te respecteren aub!<br>
Zet de variabele \$softVers terug naar zijn oorspronkelijke waarde.</h3>";
//////////////////////////////////////////////////////////////////////////////////////////////////////////
###########################################################
/* De inhoud van een gastenboek bijdrage in een layout gegoten */
$content = "<!--BEGIN BERICHT" ." ".$_POST['id']." "."--><div align=center>
<table class=table1 border=0 cellpadding=0 cellspacing=0 width=45%>
<tr>
<td>
<div align=center>
<table class=table1 border=0 cellpadding=0 cellspacing=1 width=100%>
<tr>
<td class=cel1>
<div align=center>
<table class=cel2 border=0 cellpadding=0 cellspacing=1 width=100%>
<tr>
<td class=cel3 colspan=2><h5><a class=content href=mailto:" .$_POST['email']. ">E-mail</a> <a class=content href=" .$_POST['url']. ">Homepage</a> ip:" ." ".$_POST['ip']." ". "<br>
<a class=content href=#ptop>Top</a></h5>
</td>
</tr>
<tr>
<td class=cel4 width=22%><h5>Naam:</h5></td>
<td class=cel5 width=78%><h6>" .$_POST['naam']. "</h6></td>
</tr>
<tr>
<td class=cel6 width=22% align=left valign=top><h5>Bericht:</h5></td>
<td class=cel7 width=90%><h6>" ." ".$_POST['time']." "."<br><hr><br>" .$_POST['bericht']. "</h6></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div><!--EINDE BERICHT" .$_POST['ip']. "-->";
?>
/* Hier configureren we enkele sitegerelateerde variabelen */
$urlSite = "www.domein.com"; // url van de website zonder http://
$titleSite = "Mijn website"; // Titel/naam van de website
$urlGb = "GBv1.6"; // Pad/map van het gastenboek.
$mailWm = "[email protected]"; // E-mail van de webmaster
$copyright = "Copyright" ." ". date("Y"); // Copyright jaar
$softVers = "GBv1.6 Ambroos.com"; // Versie van de software, niet veranderen aub
$tags="<a>, <b>, <i>, <u>,";//Toegelaten html tags in het bericht
/* Via e-mail op de hoogte gebracht worden wanneer er een bijdrage is geplaatst.*/
$notice =1;//Een 1 is deze functie inschakelen
$subject ="Een nieuw bericht in je gastenboek!";//Onderwerp van de mail
$noticeTo ="[email protected]";//Het e-mail adres waar de mail naartoe moet
/*Dit was je van het begin aan het zoeken. AANPASSEN VAN DE LAYOUT!! ;o) */
$i=3;//Css bestand. 0==default, 1== blue, 2== black, 3== white...
$css[0]="css/default.css";
$css[1]="css/blue.css";
$css[2]="css/black.css";
$css[3]="css/white.css";
$css[4]="Pad naar je eigen stylesheet";
###########################################################
#HIER NIETS VERANDEREN!!! Tenzij je weet waar je mee bezig bent natuurlijk ;-)
###########################################################
/////////////////////////////////////////////////////////////////////////////////////////////////////////
$_POST['id'] = date("d-m-Y") . date("H:i");//Elk bericht krijgt een id, zaaks om het bericht gemakkelijker te kunnen traceren
$_POST['ip'] = $_SERVER['REMOTE_ADDR'];// Toon het ip adres van de bezoeker
$_POST['time'] = "Verzonden op " . date("d-m-Y") . " om " . date("H:i") . "\n";//Datum/uur van het bericht
$_POST['naam'] = strip_tags($_POST['naam']);//HTML en PHP-tags verwijderen uit de invoer
$_POST['email'] = strip_tags($_POST['email']);//HTML en PHP-tags verwijderen uit de invoer
$_POST['url'] = strip_tags($url);//HTML en PHP-tags verwijderen uit de invoer
$_POST['bericht'] = strip_tags($_POST['bericht'], $tags);//HTML en PHP-tags verwijderen uit de invoer
#$_POST['bericht'] = nl2br($bericht);//Regeleinden omzetten in HTML-regeleinden met <br>
$_POST['bericht'] = wordwrap(nl2br($_POST['bericht']), 55, "\n", 1);
$ambroos="GBv1.6 Ambroos.com";//Auteur + versie van dit script
$test="<h3>Gelieve het copyright te respecteren aub!<br>
Zet de variabele \$softVers terug naar zijn oorspronkelijke waarde.</h3>";
//////////////////////////////////////////////////////////////////////////////////////////////////////////
###########################################################
/* De inhoud van een gastenboek bijdrage in een layout gegoten */
$content = "<!--BEGIN BERICHT" ." ".$_POST['id']." "."--><div align=center>
<table class=table1 border=0 cellpadding=0 cellspacing=0 width=45%>
<tr>
<td>
<div align=center>
<table class=table1 border=0 cellpadding=0 cellspacing=1 width=100%>
<tr>
<td class=cel1>
<div align=center>
<table class=cel2 border=0 cellpadding=0 cellspacing=1 width=100%>
<tr>
<td class=cel3 colspan=2><h5><a class=content href=mailto:" .$_POST['email']. ">E-mail</a> <a class=content href=" .$_POST['url']. ">Homepage</a> ip:" ." ".$_POST['ip']." ". "<br>
<a class=content href=#ptop>Top</a></h5>
</td>
</tr>
<tr>
<td class=cel4 width=22%><h5>Naam:</h5></td>
<td class=cel5 width=78%><h6>" .$_POST['naam']. "</h6></td>
</tr>
<tr>
<td class=cel6 width=22% align=left valign=top><h5>Bericht:</h5></td>
<td class=cel7 width=90%><h6>" ." ".$_POST['time']." "."<br><hr><br>" .$_POST['bericht']. "</h6></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div><!--EINDE BERICHT" .$_POST['ip']. "-->";
?>
----------------------------------------------------------------------------------------------
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php //Bestand: foot.php
/* Tekst met copyright en e-mail link naar de webmaster */
echo("<br><br><p class=foot>" .$softVers." ". $copyright." ".
"<a class=foot href= mailto:".$mailWm.">" ." ".$titleSite." ". "</a></p>");
############################################################
?>
/* Tekst met copyright en e-mail link naar de webmaster */
echo("<br><br><p class=foot>" .$softVers." ". $copyright." ".
"<a class=foot href= mailto:".$mailWm.">" ." ".$titleSite." ". "</a></p>");
############################################################
?>
----------------------------------------------------------------------------------------------
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php //Bestand: head.php
###########################################################
include("config.php");
include($css[$i]);
###########################################################
/* Titel/naam van de website */
echo("<a name=ptop></a><h1>" ." ".$titleSite." "."</h1>");
/* Navigatie binnen het gastenboek en link naar de hoofdpagina van de website */
echo("<br><h4>.:<a class=nav href= http://".$urlSite.">Home</a>
| <a class=nav href= view.php >Lezen</a>
| <a class=nav href= index.php>Schrijven</a>:.</h4>
<br>");
#############################################################
?>
###########################################################
include("config.php");
include($css[$i]);
###########################################################
/* Titel/naam van de website */
echo("<a name=ptop></a><h1>" ." ".$titleSite." "."</h1>");
/* Navigatie binnen het gastenboek en link naar de hoofdpagina van de website */
echo("<br><h4>.:<a class=nav href= http://".$urlSite.">Home</a>
| <a class=nav href= view.php >Lezen</a>
| <a class=nav href= index.php>Schrijven</a>:.</h4>
<br>");
#############################################################
?>
----------------------------------------------------------------------------------------------
Code (php)
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
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
<?php //Bestand: index.php
###########################################################
include("head.php");
include("config.php");
include("val.js");
###########################################################
/* Hier vertrekt de bijdrage voor het gastenboek naar het bestand bijdrage.php */
if($_POST['submit']){
/* Bestaande inhoud lezen */
$bestand = "bijdrage.php";
$fd1 = fopen($bestand,"r");
$berichten = fread($fd1,filesize($bestand));
/* Bestaande inhoud wissen en nieuwe bijdrage schrijven */
$fd2 = fopen($bestand,"w");
$string2 = $content;
fwrite($fd2,$string2);
/* De vorige berichten achter het nieuwe bericht schrijven */
$fd3 = fopen($bestand,"a");
$string3 = $berichten;
fwrite($fd3,$string3);
fclose($fd3);
/* Bedankje voor de poster*/
echo("<h3>Bedankt"." ". $_POST['naam']." ". "voor je bijdrage!</h3>");
/* Na het posten van een gastenboekbijdrage wordt er een mailtje vertsuurd */
if($notice == 1){
$mail_body = "Verzonden op " . date("d-m-Y") . "om " . date("H:i") . "\n"; // Datum en uur van het verzenden
/* De volgende regels zorgen voor de mail inhoud en verzenden */
$mail_body .= $_POST['naam']." ". "heeft een bericht geschreven in je " .$titleSite. " gastenboek.\n\n";// Openingszin van de mail
$mail_body .= "Bericht:\n";//Boodschap van de verzender of inhoud mail
$mail_body .= $_POST['bericht'] . "\n\n ---Einde bericht---";
mail($noticeTo, $subject, $mail_body);
}
}else { //Gebeurt er niets dan blijven we het formulier aanschouwen ;-)
?>
###########################################################
include("head.php");
include("config.php");
include("val.js");
###########################################################
/* Hier vertrekt de bijdrage voor het gastenboek naar het bestand bijdrage.php */
if($_POST['submit']){
/* Bestaande inhoud lezen */
$bestand = "bijdrage.php";
$fd1 = fopen($bestand,"r");
$berichten = fread($fd1,filesize($bestand));
/* Bestaande inhoud wissen en nieuwe bijdrage schrijven */
$fd2 = fopen($bestand,"w");
$string2 = $content;
fwrite($fd2,$string2);
/* De vorige berichten achter het nieuwe bericht schrijven */
$fd3 = fopen($bestand,"a");
$string3 = $berichten;
fwrite($fd3,$string3);
fclose($fd3);
/* Bedankje voor de poster*/
echo("<h3>Bedankt"." ". $_POST['naam']." ". "voor je bijdrage!</h3>");
/* Na het posten van een gastenboekbijdrage wordt er een mailtje vertsuurd */
if($notice == 1){
$mail_body = "Verzonden op " . date("d-m-Y") . "om " . date("H:i") . "\n"; // Datum en uur van het verzenden
/* De volgende regels zorgen voor de mail inhoud en verzenden */
$mail_body .= $_POST['naam']." ". "heeft een bericht geschreven in je " .$titleSite. " gastenboek.\n\n";// Openingszin van de mail
$mail_body .= "Bericht:\n";//Boodschap van de verzender of inhoud mail
$mail_body .= $_POST['bericht'] . "\n\n ---Einde bericht---";
mail($noticeTo, $subject, $mail_body);
}
}else { //Gebeurt er niets dan blijven we het formulier aanschouwen ;-)
?>
<!-- Begin formulier -->
<html>
<body>
<form method="POST" action=""
onsubmit="return Form_Validater(this)" language="JavaScript" name="Form" >
<div align="center">
<table class="cel2" border="0" cellpadding="0" cellspacing="1" width="35%">
<tr>
<td class="cel4" width="66" align="left" valign="top"> </td>
<td class="cel4" align="left" valign="top">
<h5>Toegestane html tags: <a> <b> <u> <i> </h5>
</b>
<tr>
<td class="cel4" width="66" align="left" valign="top"><h5>Naam:</h5></td>
<td class="cel5" align="left" valign="top">
<p align="center">
<input name="naam" size="39" maxlength="45" style="float: left">
</td>
</tr>
<tr>
<td class="cel4"width="66" align="left" valign="top"><h5>E-mail:</h5></td>
<td class="cel5"align="left" valign="top">
<p align="center">
<input name="email" size="39" maxlength="45" style="float: left"></td>
</tr>
<tr>
<td class="cel4" width="66" align="left" valign="top"><h5>url:</h5></td>
<td class="cel5"align="left" valign="top">
<p align="center">
<input name="url" size="39" value="http://" style="float: left"></td>
</tr>
<tr>
<td class="cel4" width="66" align="left" valign="top" bgcolor="#FFFFFF"><h5>Bericht:</h5></font></td>
<td align="left" valign="top" bgcolor="#FFFFFF">
<textarea rows="8" name="bericht" cols="40"></textarea></td>
</tr>
</table>
</div>
<p align="center"><input type="submit" value="Verzenden" name="submit">
<input type="reset" value="Invoer wissen" name="delete"></p>
</form>
</body>
</html>
<!-- Einde formulier -->
Code (php)
1
2
3
4
5
2
3
4
5
<?php
###########################################################
include("foot.php");
###########################################################
?>
###########################################################
include("foot.php");
###########################################################
?>
----------------------------------------------------------------------------------------------
<!-- Bestand: val.js -->
<script Language="JavaScript" Type="text/javascript">
<!--
function Form_Validater(index)
{
if (index.naam.value == "")
{
alert("Oeps! Je bent je naam vergeten.");
index.naam.focus();
return (false);
}
if (index.naam.value.length < 2)
{
alert("Dat is een korte naam! Geef ten minste 2 tekens in het veld naam op.");
index.naam.focus();
return (false);
}
if (index.naam.value.length > 45)
{
alert("Dit is onuitspreekbaar! Geef maximaal 45 tekens op in het veld naam.");
index.naam.focus();
return (false);
}
if (index.bericht.value == "")
{
alert("Geef een waarde voor het veld bericht op.");
index.email.focus();
return (false);
}
if (index.bericht.value.length < 6)
{
alert("Geef ten minste 6 tekens in het veld bericht op.");
index.email.focus();
return (false);
}
if (index.bericht.value.length > 500)
{
alert("Geef maximaal 500 tekens op in het veld bericht.");
index.email.focus();
return (false);
}
return (true);
}
//-->
</script>
----------------------------------------------------------------------------------------------
Code (php)
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
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
<?php //Bestand: view.php
###########################################################
include("head.php");
include("config.php");
###########################################################
/* Openen van het bestand waar de geposte berichten worden opgeslagen */
if($softVers!=$ambroos){
echo $test;
}else{
$bestand = "bijdrage.php";
$fd = fopen($bestand,"r");
$berichten = fread($fd,filesize($bestand));
fclose($fd);
if($berichten > '0') { //Kijken of er berichten staan in het gastenboek
/* Zijn er berichten toon ze */
echo("<h3>De volgende berichten werden gepost:<h3>
<br><br>".$berichten);
}else{
/* Zijn er geen berichten, dan kan je misschien eens op zoek gaan naar vrienden ;-)) */
echo"<h3>Er staan geen berichten in dit gastenboek :-(</h3>";
}
###########################################################
include("foot.php");
###########################################################
}
?>
###########################################################
include("head.php");
include("config.php");
###########################################################
/* Openen van het bestand waar de geposte berichten worden opgeslagen */
if($softVers!=$ambroos){
echo $test;
}else{
$bestand = "bijdrage.php";
$fd = fopen($bestand,"r");
$berichten = fread($fd,filesize($bestand));
fclose($fd);
if($berichten > '0') { //Kijken of er berichten staan in het gastenboek
/* Zijn er berichten toon ze */
echo("<h3>De volgende berichten werden gepost:<h3>
<br><br>".$berichten);
}else{
/* Zijn er geen berichten, dan kan je misschien eens op zoek gaan naar vrienden ;-)) */
echo"<h3>Er staan geen berichten in dit gastenboek :-(</h3>";
}
###########################################################
include("foot.php");
###########################################################
}
?>