banlist

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Laravel developer

Functie omschrijving Weet jij alles van Laravel en krijg je energie van het ontwikkelen van software hiermee? Laat snel wat van je horen want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch. Jouw taken zullen bestaan uit: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Documentatie schrijven over applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein softwarebedrijf. Er werken ongeveer 15 medewerkers, verdeeld in meerdere teams, zoals back-end en front-end development, projectmanagement

Bekijk vacature »

Medior/senior Front-end developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

Bekijk vacature »

Medior C# Developer

You'll build modern applications for Coolblue's back office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix van

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

Bekijk vacature »
Willem van weesenbeek

willem van weesenbeek

20/12/2007 00:35:00
Quote Anchor link
Omdat ik beginner ben met php en sql plaats ik hier een bericht.

ik ben bezig met een gastenboek. Dat lukt mij aardig heb alles al opgezet en werkt zie http://www.weesenbeek.nl/gastenboek/index.php?

Nu wil ik aan dit gastenboek een banlist koppelen die uit de database gehaald kan worden. Daar sla ik alle email adressen in op die geen toegang meer mogen krijgen. maar ik weet niet goed hoe ik dit kan doen.

Ik zat zelf eraan te om dit met een scriptje te maken dat controleerd of een email adres op de banlist staat. zo ja dan gaat hij naar een pagina zo nee kunnen ze het bericht posten.

volgens mij kan je dit doen met if else maar ik weet niet hoe ik het scriptje moet maken dat deze email adressen zoekt in de database. dat kan ik nog niet. Ik ben al aan het knutselen en het lukt al aardig.

En is het mogelijk om automatisch een record uit de database te halen als een bepaalde datum is verstreken die is opgegeven. Dus iemand kan tot 31/12 niet meer posten als het 1 jan is weer wel en dit record is dan verwijderd. heeft iemand hier iets voor.??

alvast bedankt allemaal
Gewijzigd op 01/01/1970 01:00:00 door Willem van weesenbeek
 
PHP hulp

PHP hulp

21/11/2024 19:19:23
 
W W

W W

20/12/2007 00:39:00
Quote Anchor link
Ik zou het ipadres bannen ipv email adres.

Hier een klein voorbeeldje over hoe je mensen banned. Het is een simpel script.
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
<?php
function getip()
    {

        if(@$_SERVER['HTTP_X_FORWARDED_FOR'])
        {

            return $_SERVER['HTTP_X_FORWARDED_FOR'];
        }

        elseif(@$_SERVER['HTTP_CLIENT_IP'])
        {

            return $_SERVER['HTTP_CLIENT_IP'];
        }

        else
        {
            return $_SERVER['REMOTE_ADDR'];
        }
    }

    
    $ipadres = getip();
    
    //Maak connectie met je database.
    
    $query = mysql_query("SELECT * FROM <tabelnaam> WHERE <kolomnaam voor ipadres> = '".$ipadres."' LIMIT 1");
    
    if(mysql_num_rows($query) == '1')
    {

        die("U bent gebanned van dit gastenboek");
    }

    else
    {
        //hier gastenboek e.d. laten zien :)
    }
?>
Gewijzigd op 01/01/1970 01:00:00 door W W
 

20/12/2007 00:43:00
Quote Anchor link
Pepijn schreef op 20.12.2007 00:39:
Ik zou het ipadres bannen ipv email adres. Ipadres kun je zo opvragen met de volgende code:

Alleen kan je een ipadres even simpel als een email adres veranderen.
 
Willem van weesenbeek

willem van weesenbeek

20/12/2007 00:44:00
Quote Anchor link
ip is ook wel mogelijk en beter ja klopt niet bij stilgestaan. getip kan je altijd opvragen dus ook in een form als hidden
 
W W

W W

20/12/2007 00:49:00
Quote Anchor link
Jeej schreef op 20.12.2007 00:43:
Pepijn schreef op 20.12.2007 00:39:
Ik zou het ipadres bannen ipv email adres. Ipadres kun je zo opvragen met de volgende code:

Alleen kan je een ipadres even simpel als een email adres veranderen.


Ok, explain please. En bij email adressen kun je alles opgeven zonder dat je een soort van "activatie-mail" krijgt. Hierdoor kun je blijven spammen.
 

20/12/2007 00:56:00
Quote Anchor link
Pepijn schreef op 20.12.2007 00:49:
Ok, explain please. En bij email adressen kun je alles opgeven zonder dat je een soort van "activatie-mail" krijgt. Hierdoor kun je blijven spammen.

Ooit gehoort van proxy? En er bestaan duizende proxy's. Weetje dat spambots eigenlijk een soort van proxy's zijn? Een spambot-netwerk is een netwerk vol pc die hetzelfde bericht overal neerkalkt voor 1 persoon oid. Die persoon gebruikt in feite proxy's....

Als je spam weg wilt houden dan moet je naar mijn mening hetvolgende doen:
- Een formuliertje, wel met emailadres field
- Plugins draaien als http://akismet.com/ en http://www.bad-behavior.ioerror.us/
- Toestemmen voordat een berichtje word geplaatst. (oftewel, nog reviewen.)
- Als het bericht spam is, dan niet toestaan, en de gegevens in een banlist proppen.
 
W W

W W

20/12/2007 01:00:00
Quote Anchor link
True, ik snap ook wel dat ze via proxy's toch proberen te spammen. Maar we hebben het hier over bannen, geen spam! Hoe zal jij iemand bannen dan? wat zou jij opslaan?
 

20/12/2007 01:07:00
Quote Anchor link
Pepijn schreef op 20.12.2007 01:00:
True, ik snap ook wel dat ze via proxy's toch proberen te spammen. Maar we hebben het hier over bannen, geen spam! Hoe zal jij iemand bannen dan? wat zou jij opslaan?

Ik heb al weet ik hoeveel ban vragen gezien. Meestal gaat dit om spam. Maar lees mijn vorige bericht, daarin staat het antwoord op je vraag. Tevens kan je op die manier mensen ook bannen, gewoon het bericht niet meer doorlaten.
 
Willem van weesenbeek

willem van weesenbeek

20/12/2007 01:07:00
Quote Anchor link
ik zou beginnen toch met een ip adres maar als hackers en spammers zie hierboven meerdere ip's hebben dan werkt het redelijk. misschien om spam tegen te gaan met een random nummer wat ingevoerd moet worden of die beveiliging met een plaatje en nummer. kom niet zo snel op de naam. maar een email adres vind ik persoonsgebonden en is wel snel over te nemen ff googelen en je hebt een email adres. maar als je beide doet is het onmogelijk dus een ip en een mail adres om nog te posten. lijkt mij het knutsel werkje waar ik mee bezig was lukte niet.
 
W W

W W

20/12/2007 01:13:00
Quote Anchor link
willem schreef op 20.12.2007 01:07:
ik zou beginnen toch met een ip adres maar als hackers en spammers zie hierboven meerdere ip's hebben dan werkt het redelijk. misschien om spam tegen te gaan met een random nummer wat ingevoerd moet worden of die beveiliging met een plaatje en nummer. kom niet zo snel op de naam. maar een email adres vind ik persoonsgebonden en is wel snel over te nemen ff googelen en je hebt een email adres. maar als je beide doet is het onmogelijk dus een ip en een mail adres om nog te posten. lijkt mij het knutsel werkje waar ik mee bezig was lukte niet.


Kijk even naar het scriptje wat ik geplaats heb. Ik denk dat dat een goedde start is voor je ban-systeem. Je kunt het later verder uitbreiden. Tegen bots kun je ook andere beveiligingen maken. zoals anti-flood, capatch en hidden inputs. (dit zijn slechts voorbeelden).
 
Willem van weesenbeek

willem van weesenbeek

20/12/2007 01:44:00
Quote Anchor link
ik heb een progje gevonden wat alles makkelijker maakt haha

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
<?php virtual('/gastenboek/Connections/gastenboek.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function
GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{

  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case
"text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case
"long":
    case
"int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case
"double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case
"date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case
"defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }

  return $theValue;
}
}


mysql_select_db($database_gastenboek, $gastenboek);
$query_banlist = "SELECT banlist FROM banlist ORDER BY banlist ASC";
$banlist = mysql_query($query_banlist, $gastenboek) or die(mysql_error());
$row_banlist = mysql_fetch_assoc($banlist);
$totalRows_banlist = mysql_num_rows($banlist);

######################################################
#                                                    #
#                Forms To Go 3.2.1                   #
#             http://www.bebosoft.com/               #
#                                                    #
######################################################







error_reporting(E_ERROR | E_WARNING | E_PARSE);
ini_set('track_errors', true);

#----------
# Filter by IP Address


function ipaddress_check($ClientIP)
{


 $bannedips[] = '$row_banlist['banlist']';

 foreach ($bannedips as $ip_key => $ip_value) {
  if ($ip_value == $ClientIP) {
   header('Location: http://www.weesenbeek.nl/gastenboek/html/sancties/banned.php');
   exit;
  }
 }
}

function
DoStripSlashes($FieldValue)
{

 if ( get_magic_quotes_gpc() ) {
  if (is_array($FieldValue) ) {
   return array_map('DoStripSlashes', $FieldValue);
  }
else {
   return stripslashes($FieldValue);
  }
 }
else {
  return $FieldValue;
 }
}


#----------
# FilterCChars:


function FilterCChars($TheString)
{

 return preg_replace('/[\x00-\x1F]/', '', $TheString);
}



if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
 $ClientIP = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
else {
 $ClientIP = $_SERVER['REMOTE_ADDR'];
}


ipaddress_check($ClientIP);
$FTGdate = DoStripSlashes( $_REQUEST['date'] );
$FTGVoornaam = DoStripSlashes( $_REQUEST['Voornaam'] );
$FTGAchternaam = DoStripSlashes( $_REQUEST['Achternaam'] );
$FTGPostcode = DoStripSlashes( $_REQUEST['Postcode'] );
$FTGPlaats = DoStripSlashes( $_REQUEST['Plaats'] );
$FTGEmailadres = DoStripSlashes( $_REQUEST['Emailadres'] );
$FTGbericht = DoStripSlashes( $_REQUEST['bericht'] );
$FTGbutton = DoStripSlashes( $_REQUEST['button'] );
$FTGid = DoStripSlashes( $_REQUEST['id'] );
$FTGip = DoStripSlashes( $_REQUEST['ip'] );
$FTGMM_insert = DoStripSlashes( $_REQUEST['MM_insert'] );



# Include message in error page and dump it to the browser

if ($ValidationFailed === true) {

 $ErrorPage = '<html><head><title>Error</title></head><body>Errors found: <!--VALIDATIONERROR--></body></html>';

 $ErrorPage = str_replace('<!--VALIDATIONERROR-->', $ErrorList, $ErrorPage);
 $ErrorPage = str_replace('<!--FIELDVALUE:date-->', $FTGdate, $ErrorPage);
 $ErrorPage = str_replace('<!--FIELDVALUE:Voornaam-->', $FTGVoornaam, $ErrorPage);
 $ErrorPage = str_replace('<!--FIELDVALUE:Achternaam-->', $FTGAchternaam, $ErrorPage);
 $ErrorPage = str_replace('<!--FIELDVALUE:Postcode-->', $FTGPostcode, $ErrorPage);
 $ErrorPage = str_replace('<!--FIELDVALUE:Plaats-->', $FTGPlaats, $ErrorPage);
 $ErrorPage = str_replace('<!--FIELDVALUE:Emailadres-->', $FTGEmailadres, $ErrorPage);
 $ErrorPage = str_replace('<!--FIELDVALUE:bericht-->', $FTGbericht, $ErrorPage);
 $ErrorPage = str_replace('<!--FIELDVALUE:button-->', $FTGbutton, $ErrorPage);
 $ErrorPage = str_replace('<!--FIELDVALUE:id-->', $FTGid, $ErrorPage);
 $ErrorPage = str_replace('<!--FIELDVALUE:ip-->', $FTGip, $ErrorPage);
 $ErrorPage = str_replace('<!--FIELDVALUE:MM_insert-->', $FTGMM_insert, $ErrorPage);
  

 echo $ErrorPage;
 exit;

}

# Email to Form Owner

$emailSubject = FilterCChars("Er is een bericht geplaatst op het gastenboek.");

$emailBody = "date : $FTGdate\n"
 . "Voornaam : $FTGVoornaam\n"
 . "Achternaam : $FTGAchternaam\n"
 . "Postcode : $FTGPostcode\n"
 . "Plaats : $FTGPlaats\n"
 . "Emailadres : $FTGEmailadres\n"
 . "bericht : $FTGbericht\n"
 . "\n"
 . "id : $FTGid\n"
 . "ip : $FTGip\n"
 . "\n"
 . "is gebanned";
 $emailTo = 'info <[email protected]>';
  
 $emailFrom = FilterCChars("$FTGEmailadres");
  
 $emailHeader = "From: $emailFrom\n"
  . "MIME-Version: 1.0\n"
  . "Content-type: text/plain; charset=\"ISO-8859-1\"\n"
  . "Content-transfer-encoding: 8bit\n";
  
 mail($emailTo, $emailSubject, $emailBody, $emailHeader);


# Confirmation Email to User

$confEmailTo = FilterCChars($FTGEmailadres);

$confEmailSubject = FilterCChars("Uw bericht is geplaatst");

$confEmailBody = "Bedankt dat u ons gastenboek heeft getekend.\n"
 . "\n"
 . "\n"
 . "";

$confEmailHeader = "From: [email protected]\n"
 . "MIME-Version: 1.0\n"
 . "Content-type: text/plain; charset=\"ISO-8859-1\"\n"
 . "Content-transfer-encoding: 8bit\n";

mail($confEmailTo, $confEmailSubject, $confEmailBody, $confEmailHeader);

#====================================================
# Dump field values to a MySQL table                =
#====================================================


$mysql_link = @mysql_connect("localhost", "weesenbeek_site", "efteling");

if (mysql_errno() > 0) {
    echo 'MySQL error # ' . mysql_errno() . ' : ' . mysql_error() . '<br>';
    exit;
}


if (mysql_errno() == 0) {

 @
mysql_select_db("weesenbeek_gastenboek", $mysql_link);

 if (mysql_errno() > 0) {
     echo 'MySQL error # ' . mysql_errno() . ' : ' . mysql_error() . '<br>';
     exit;
 }

}


if (get_magic_quotes_gpc()) {
 $FTG_Voornaam = stripslashes($FTGVoornaam);
 $FTG_Achternaam = stripslashes($FTGAchternaam);
 $FTG_Postcode = stripslashes($FTGPostcode);
 $FTG_Plaats = stripslashes($FTGPlaats);
 $FTG_Emailadres = stripslashes($FTGEmailadres);
 $FTG_bericht = stripslashes($FTGbericht);
}
else {
 $FTG_Voornaam = $FTGVoornaam;
 $FTG_Achternaam = $FTGAchternaam;
 $FTG_Postcode = $FTGPostcode;
 $FTG_Plaats = $FTGPlaats;
 $FTG_Emailadres = $FTGEmailadres;
 $FTG_bericht = $FTGbericht;
}


if (mysql_errno() == 0) {

 $sqlcmd = sprintf("INSERT INTO `teken`(`Voornaam`, `Achternaam`, `Postcode`, `Plaats`, `Emailadres`, `bericht`, `ip`, `date`) VALUES('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')",
                   mysql_real_escape_string($FTG_Voornaam, $mysql_link),
                   mysql_real_escape_string($FTG_Achternaam, $mysql_link),
                   mysql_real_escape_string($FTG_Postcode, $mysql_link),
                   mysql_real_escape_string($FTG_Plaats, $mysql_link),
                   mysql_real_escape_string($FTG_Emailadres, $mysql_link),
                   mysql_real_escape_string($FTG_bericht, $mysql_link),
                   mysql_real_escape_string($ClientIP, $mysql_link),
                   mysql_real_escape_string(date('Y-m-d'), $mysql_link));

 @
mysql_query($sqlcmd, $mysql_link);

 if (mysql_errno() > 0) {
     echo 'MySQL error # ' . mysql_errno() . ' : ' . mysql_error() . '<br>';
     exit;
 }

}


# Include message in the success page and dump it to the browser

$SuccessPage = '<!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=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
    background-image: url(/gastenboek/img/background/back.jpg);
    background-repeat: repeat-x;
}
-->
</style>
<link href="/gastenboek/css/teken.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div align="center" class="teken">
  <p>U bericht is geplaatst. </p>
  <p>&nbsp;</p>
</div>
</body>
</html>
'
;

$SuccessPage = str_replace('<!--FIELDVALUE:date-->', $FTGdate, $SuccessPage);
$SuccessPage = str_replace('<!--FIELDVALUE:Voornaam-->', $FTGVoornaam, $SuccessPage);
$SuccessPage = str_replace('<!--FIELDVALUE:Achternaam-->', $FTGAchternaam, $SuccessPage);
$SuccessPage = str_replace('<!--FIELDVALUE:Postcode-->', $FTGPostcode, $SuccessPage);
$SuccessPage = str_replace('<!--FIELDVALUE:Plaats-->', $FTGPlaats, $SuccessPage);
$SuccessPage = str_replace('<!--FIELDVALUE:Emailadres-->', $FTGEmailadres, $SuccessPage);
$SuccessPage = str_replace('<!--FIELDVALUE:bericht-->', $FTGbericht, $SuccessPage);
$SuccessPage = str_replace('<!--FIELDVALUE:button-->', $FTGbutton, $SuccessPage);
$SuccessPage = str_replace('<!--FIELDVALUE:id-->', $FTGid, $SuccessPage);
$SuccessPage = str_replace('<!--FIELDVALUE:ip-->', $FTGip, $SuccessPage);
$SuccessPage = str_replace('<!--FIELDVALUE:MM_insert-->', $FTGMM_insert, $SuccessPage);

echo $SuccessPage;
exit;

mysql_free_result($banlist);
?>


is dit een beetje te doen met dit script.
 
Willem van weesenbeek

willem van weesenbeek

20/12/2007 01:47:00
Quote Anchor link
werkt niet zit een fout in line 56 daar stond een ip en dit had ik veranderd naar wat er nu staat. maar dat werkt niet misschien een oplossing aan jullie kant.
 
Mr Bob

Mr Bob

20/12/2007 02:38:00
Quote Anchor link
Bovenstaande oplossingen zouden voldoende moeten zijn.
Maar stel je wilt niet reviewen, dan zou je eventueel nog een lijst met woorden kunnen bijhouden die niet in de post mogen staan. De post wordt dan niet opgeslagen bijvoorbeeld, en het ip adres geblokt. Of bijvoorbeeld dat je een email krijgt of je wilt reviewen als die woorden erin voorkomen, dat je vanuit de email kunt kiezen om te blokken of toe te staan.

1001 mogelijkheden ;)
 

20/12/2007 17:04:00
Quote Anchor link
willem schreef op 20.12.2007 01:07:
beveiliging met een plaatje en nummer. kom niet zo snel op de naam.

Captcha, let dan wel op dat je het goed doet. Dus niet lekker de nummertjes en lettertjes in de img scr achter aan plakken.
En ook niet te simpel, dan kunnnen bots het gewoon er uit filteren (wat ze moeten invoeren).
Edit: Die @'s zijn inderdaad nogal goor. Eigenlijk vind ik dat scriptje zelf vrij goor....
Gewijzigd op 01/01/1970 01:00:00 door
 
- wes  -

- wes -

20/12/2007 17:13:00
Quote Anchor link
haal die gore @'s voor je functions weg
 
Willem van weesenbeek

willem van weesenbeek

20/12/2007 18:12:00
Quote Anchor link
een beetje fatsoenlijk taalgebruik is wel gepast wes.
 



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.