captcha plaatje doet raar

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Front end developer

Functie Als Front end developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

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 »

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 »

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 »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

Bekijk vacature »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »
Jan terhuijzen

jan terhuijzen

19/12/2011 15:32:25
Quote Anchor link
Hallo
ik heb een gastenboek en op de pagina waar bezoekers in het gastenboek kunnen reageren heb ik een simpele captcha
de captcha wordt zonder problemen weergeven en de link voor een nieuw plaatje werkt ook.
Maar als ik de reactie verzend en alle velden ingevuld heb en de captcha code is goed geeft hij de foutmelding dat de code fout is.
ik heb al verschillende dingen geprobeerd.
ik denk dat het probleem in de session zit.

Hier de 2 scripts:

reacties.php


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
<br /><br />
<div id="reactie">
    <h3>Reactie plaatsen</h3><br />
<?php
session_start();

    // Foutmeldingen + reactie plaatsen:
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // Als er een veld niet ingevuld is
    if (empty($_POST['naam']) || empty($_POST['security_code']) || empty($_POST['bericht']) || empty($_POST['email'])) {
        echo '<div class="fout">Niet alle  velden zijn ingevuld.</div><br />';
    }

 
// session_start();
if (!empty($_POST)) {
   if(($_SESSION['security_code'] == $_POST['security_code']) && (!empty($_SESSION['security_code'])) && (mysql_query("INSERT INTO gastenboek (naam, email, bericht, datum, ip) VALUES ('".trim(mysql_real_escape_string($_POST['naam']))."', '".trim(mysql_real_escape_string($_POST['email']))."', '".trim(mysql_real_escape_string($_POST['bericht']))."', NOW(), '".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."')")) ) {
      $code = $_SESSION['security_code'];
      $mycode= $_POST['security_code'];
      echo '<div id="succesvolgeplaatst">Je reactie is succesvol geplaatst! <a href="'. $_SERVER["PHP_SELF"] .'">Bekijk je reactie</a></div><br />';
      unset($_SESSION['security_code']);
   }
else {
       $code = $_SESSION['security_code'];
      $mycode= $_POST['security_code'];
      echo '<div class="fout">De code die je overtypte was incorrect.</div><br /><br />';
      unset($_SESSION['security_code']);
   }
}
else {
            echo '<div class="fout">Er is iets fout gegaan en je reactie is niet toegevoegd. Probeer het later opnieuw.</div>';
        }
    }

?>

<br />
        
<html>
<head>

<title>Gastenboek (Lolbroeck)</title>
    <link href="style.css" type="text/css" rel="stylesheet" />
    <script type="text/javascript" language="javascript">
        function showHide(shID) {
        if (document.getElementById(shID)) {
            if (document.getElementById(shID+'-show').style.display != 'none') {
                document.getElementById(shID+'-show').style.display = 'none';
                document.getElementById(shID).style.display = 'block';
            }
            else {
                document.getElementById(shID+'-show').style.display = 'inline';
                document.getElementById(shID).style.display = 'none';
                }
            }
        }
    </script>
    <script type="text/javascript">
        function reloadImg(id) {
            var obj = document.getElementById(id);
            var src = obj.src;
            var pos = src.indexOf('?');
        if (pos >= 0) {
            src = src.substr(0, pos);
        }
            var date = new Date();
            obj.src = src + '?v=' + date.getTime();
        return false;
        }
    </script>
</head>
<body>


<form method="post" action="" name="form1">
            Naam:*<br />
            <input type="text" name="naam" maxlength="50" /><br /><br />
 
            Emailadres (niet gepubliceerd):*<br />
            <input type="text" name="email" maxlength="50" type="email" /><br /><br />
 
            Code overtypen:*<br />
            <img src="captcha.php" name="vertimg" id="vertimg"><br />
                <div class="newafb">
                    <a href="#" onclick="return reloadImg('vertimg');">Nieuwe afbeelding</a>
                </div><br />
            <input type="text" name="security_code"  /><br /><br />
 
            Bericht:*<br />
            <textarea name="bericht" id="tekst" rows="6" cols="37" maxlength="500"></textarea><br />
            UBB-codes zijn toegestaan
            <a href="#" id="example-show" class="showLink" onclick="showHide('example');return false;">
            <div class="what">Wat is dit?</a>
                <div id="example" class="show-hide">
                    <br />
                    Met UBB-codes kan je de volgende dingen doen:<br /><br />
                    <b>tekst</b>  &raquo; <b>tekst</b><br />
                    <u>tekst</u>  &raquo; <u>tekst</u><br />
                    <i>tekst</i>  &raquo; <i>tekst</i><br />
                    [s]tekst[/s]  &raquo; <s>tekst</s><br /><br />
                <a href="#" id="example-hide" class="hideLink" onclick="showHide('example');return false;">(Verbergen)</a>
                </div>
            </div>
        <br /><br />
        <input type="submit" value="Reactie toevoegen" onclick="this.value='Reactie wordt geplaatst...';" />
        </form>
</div>

</body>
</html>


captcha.php

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
<?php

$aant
       = "5";    // Kan een waarde zijn tussen de 2 en 40 in
$height     = "30";    // Hoogte van de afbeelding
$SQUARE     = "1";    // De waarde kan zijn: 1 = ON, 0 = OFF
$possible   = 'BCDFGHJKLMNPQRSTUVWXYZ';    // Karakters die gebruikt worden in de captcha code
$Background = "Auto"; // De achtergrond instellen, kan de volgende waardes zijn: AUTO, WHITE, RED, GREEN, BLUE
$LINES      = "1";    // Achtegrond lijnen tekenen? De waarde kan zijn: 1 = ON, 0 = OFF
$LINES_OVER = "1";    // Lijnen over de tekst heen tekenen? De waarde kan zijn: 1 = ON, 0 = OFF
 
### Hieronder hoef je niks meer aan te passen ###

 
  function generateCode($characters,$possible) {
 
      $code = '';
      $i = 0;
      while ($i < $characters) {
         $code[] = substr($possible, mt_rand(0, strlen($possible)-1), 1);
         $codestr.=substr($possible, mt_rand(0, strlen($possible)-1), 1);
         $i++;
      }

      return $code;
   }

 
// Maak 't plaatje
$width= $aant * 25;
$im = imagecreate($width, $height);
 
//Achtergrond kleur
$Background = strtoupper ($Background);
if ($Background=="AUTO"){
$bg = imagecolorallocate($im, rand(190,255), rand(190,255), rand(190,255));
}
elseif($Background=="WHITE"){
$bg = imagecolorallocate($im, 255, 255, 255);
}
elseif($Background=="RED"){
$bg = imagecolorallocate($im, 255 , 0, 0);
}
elseif($Background=="GREEN"){
$bg = imagecolorallocate($im, 0, 255, 0);
}
elseif($Background=="BLUE"){
$bg = imagecolorallocate($im, 0, 0, 255);
}
else{
$bg = imagecolorallocate($im, 255, 255, 255);
}

 
// Genereer de code
$code= generateCode($aant,$possible);
 
if($LINES=="1" ){
// Teken variabele lijnen
$i=0;
while( $i<($width*$height)/150) {
    $noise_color = imagecolorallocate($im, rand(150,255), rand(150,255), rand(150,255));
    imageline($im, rand(0,$width), rand(0,$height), rand(0,$width), rand(0,$height), $noise_color);
          $i++;
}
}

 
if($SQUARE=="1" ){
// Teken een vierkant van 2 punten
$vierkant = imagecolorallocate($im, rand(0,255), rand(0,255), rand(0,255));
imageline($im, 0, 0, $width, 0, $vierkant);
imageline($im, 0, 1, $width, 1, $vierkant);
imageline($im, $width-1, 0, $width-1, $height, $vierkant);
imageline($im, $width-2, 0, $width-2, $height, $vierkant);
imageline($im, $width-1, $height-1, 0, $height-1, $vierkant);
imageline($im, $width-1, $height-2, 0, $height-2, $vierkant);
imageline($im, 0, $height, 0, 0, $vierkant);
imageline($im, 1, $height, 1, 0, $vierkant);
}

 
$widthpercar= 25;
// Zorg er voor dat de text niet over elkaar gaat staan
$i = 0;
      while ($i < $aant) {
          $min=($widthpercar*$i) - 1;
          $max=$widthpercar*$i;
          $textcolor = imagecolorallocate($im, rand(0,150), rand(0,150), rand(0,150));
if ($i == 0){
imagestring($im, 28, rand(0,$widthpercar), rand(0,$height-14), $code[$i], $textcolor);
}
elseif ($i==$aant){
imagestring($im, 28, rand($min+8,$max), rand(0,$height-14), $code[$i], $textcolor);
}
else{
imagestring($im, 28, rand($min+8,$max), rand(0,$height-14), $code[$i], $textcolor);
}

$codestr = $codestr . $code[$i];
$i++;
}

 
 
if($LINES_OVER=="1" ){
// Teken voor de zekerheid nog ff 2 lijnen OVER de text heen
$i=0;
while( $i<2) {
     $noise_color = imagecolorallocate($im, rand(230,255), rand(230,255), rand(230,255));
         imageline($im, rand(0,$width), rand(0,$height), rand(0,$width), rand(0,$height), $noise_color);
          $i++;
}
}

 
$_SESSION['security_code'] = $codestr;
// Print het plaatje
header("Content-type: image/png");
imagepng($im);
imagedestroy($im);
 
?>
 
PHP hulp

PHP hulp

25/12/2024 05:36:49
 
- Mark -

- Mark -

19/12/2011 15:38:25
Quote Anchor link
reacties.php is een rommeltje, je hebt alles door elkaar staan. Er mag tevens geen output voor session_start(); staan. Je zult nu inderdaad geen $_SESSION gegevens hebben.
 
Marijke Hakvoort

Marijke Hakvoort

19/12/2011 15:41:13
Quote Anchor link
Hij slaat dus de captcha code op in een sessie,
weet je zeker dat een vorige captcha code niet nog in je sessie staat?
 
Jan terhuijzen

jan terhuijzen

19/12/2011 15:43:38
Quote Anchor link
ik heb nu session_start() helemaal voor alle output gezet maar het werkt nog steeds niet.

Toevoeging op 19/12/2011 15:47:22:

Marijke Hakvoort op 19/12/2011 15:41:13:
Hij slaat dus de captcha code op in een sessie,
weet je zeker dat een vorige captcha code niet nog in je sessie staat?


heb net getest: code overgeschreven en bij volgende plaatje ingetypt
helaas werkt het nog steeds niet.
 
- SanThe -

- SanThe -

19/12/2011 15:56:36
Quote Anchor link
Zet dit helemaal bovenin:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

// rest

?>
 
Jan terhuijzen

jan terhuijzen

19/12/2011 16:12:12
Quote Anchor link
gedaan, hij geeft geen fouten.
ik denk dat ik gewoon een ander captcha of reactie script ga gebruiken
 



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.