captcha werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior PHP Developer BDD Zorg

Functieomschrijving Ben jij een PHP Developer die out of the box denkt? Zoek jij naar de mogelijke als naar de onmogelijke oplossingen? Werk jij graag met kritische vraagstukken dat mensenlevens kan redden of kosten? Reageer nu en kom alles te weten! Ben jij iemand die energie krijgt van het ontwikkelen van een complexe PHP objectgeoriënteerde platform; Denken jij graag mee over de architectuur; Geeft een mooie schone code jou energie en doe jij er alles aan dat dit zo blijft; Vind jij het net zo belangrijk dat de huidige software goed onderhouden wordt; Denk jij graag out of the box;

Bekijk vacature »

C# Developer/ SQL Server/ Visual Studio/Javascript

Functieomschrijving Ben jij een gedreven en enthousiaste .NET Developer (C#) met gevoel voor design en usability? Wil jij als C# Ontwikkellaar jouw skills graag inzetten op de development afdeling van een innovatieve, flexibele organisatie met een groot bereik? Lees dan snel verder! Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s;

Bekijk vacature »

Senior Mobile Developer vacature

Senior Mobile Developer Op bijna elke mobiele telefoon in Nederland is wel een app te vinden die door Sogeti is ontwikkeld of waar Sogeti aan mee heeft gewerkt. Wil jij meehelpen met het ontwikkelen van mobiele applicaties voor de top van het Nederlandse bedrijfsleven? Als Senior Mobile Developer ben jij verantwoordelijk voor het implementeren en testen van nieuwe features. Je bent medeverantwoordelijk voor de codebase en moet deze code dus ook goed onderhouden. Doordat je thuis bent in het mobiele landschap kun je gemakkelijk sparren met andere ontwikkelaars, designers, analisten en technische leads om zo de producten waar aan je

Bekijk vacature »

(Junior) webontwikkelaar

Wat zijn je taken? Als webontwikkelaar werk je op onze locatie in Kesteren in een team met ervaren collega’s die je coachen met praktische tips. Je werkt aan overzichtelijke projecten of doet aanpassingen aan webtoepassingen die wij voor klanten hebben gerealiseerd. Je hebt contact met de klant en realiseert interessante en innovatieve toepassingen. Je ziet dat je inspanning resultaat oplevert voor de klant! Wat verwachten we van jou? Mbo of Hbo werk- en denkniveau. Opleiding Informatica pré Schoolverlater of enkele jaren ervaring Ervaring middels werk of stage met softwareontwikkeling Kennis van de techniek waarmee wij werken: C#, ASP.NET Core en

Bekijk vacature »

C# developer gezocht (distributed systems, SOA, NS

Ben je een C# developer met een oplossingsgerichte mentaliteit en op zoek naar een veelzijdige baan binnen een kleinschalig dynamisch bedrijf, waar je mee kunt denken in het groter geheel? Waar je met mensen komt te werken die betrokken zijn en een gemeenschappelijk gevoel van verantwoordelijkheid hebben? En waar je werkt aan schaalbaarheidsuitdagingen zodat jouw software grote hoeveelheden data kan verwerken? Nieuwsgierig? Lees dan verder! Voor een Rotterdams bedrijf zijn we op zoek naar een enthousiaste, en met name leergierige, full stack developer of een web developer die graag full stack wil worden. Het bedrijf biedt geavanceerde technische oplossingen die

Bekijk vacature »

.NET Developer Zorg-ICT

Complexe software ontwikkelen: dat is jouw ding! Voor onze vestiging in Heerenveen zoeken wij fanatieke junior en senior .NET Developers die met de laatste Microsoft-tools en -technieken willen werken. Jij bent gemotiveerd en draagt graag verantwoordelijkheid voor je 'eigen' software, die wordt ingezet in ziekenhuizen door heel Nederland. Jouw baan Je bent verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van jouw eigen module. Dit gaat om complexe ICT-producten die feilloos moeten functioneren binnen de complexe omgeving van een zorgorganisatie. Je werkt zelfstandig of in een klein team. ChipSoft maakt gebruik van een zelf ontwikkeld multi tier framework. Tijdens een

Bekijk vacature »

C# backend developer gezocht, hardware component,

Ben je een C# developer en zoek je een baan in Rotterdam waar je systemen ontwikkeld die communiceren met hardware? Bij een klein bedrijf met korte lijnen, een open cultuur en veel vrijheid? Wellicht dat dit dan iets voor je is. Voor een klant in Rotterdam zijn we op zoek naar een ervaren C# developer. Het gaat hier om een bedrijf dat gericht is om voor overheden en ondernemingen informatie vanuit bepaalde meetsystemen te verwerken en te presenteren. Zo is bijvoorbeeld een van de projecten waar je als ontwikkelaar aan gaat werken; het bouwen van een website waar gebruikers informatie

Bekijk vacature »

.NET C# developer gezocht, Dordrecht

Ben je een .NET C# developer die in Dordrecht woont, of in de omgeving hiervan, en op zoek is naar een nieuwe baan? Bij een bedrijf met betrokken collega’s, die elkaar graag helpen, binnen een informele cultuur? En aan een succesvol product wilt werken dat constant verder ontwikkeld wordt? Voor een bedrijf in Dordrecht zijn we op zoek naar verschillende C# developers. Het bedrijf richt zich op de ontwikkeling van software voor een specifieke branche en heeft circa 5000 gebruikers. De organisatie bestaat uit circa 20 mensen waarvan 6 .NET developers, 1 architect en 3 software testers. Het werk bestaat

Bekijk vacature »

Fullstack C# developer gezocht, eigen product, inh

Ben je een C# developer en op zoek naar een nieuwe baan? Waar je naast C# en .NET Core ook werkt met (web)technieken als WebAPI, Angular en Xamarin? Waar je je kunt focussen op het maken van een eigen product en er ruimte is voor het leveren van kwaliteit? Nieuwsgierig? Lees dan verder! Voor een bedrijf in Alblasserdam zijn we momenteel op zoek naar een fullstack C# developer. Het gaat hier om een jong en stabiel bedrijf welke een online platform ontwikkeld heeft die complementair zijn aan de IoT apparatuur die ze reeds verkopen. Inmiddels wordt het platform wereldwijd verkocht,

Bekijk vacature »

PHP Developer en werken in technisch hoogstaande o

senior php, developer, zoetermeer Functieomschrijving In multidisciplinaire Scrumteams ga jij in opdracht van de eindklant aan de slag met de ontwikkeling van applicaties. Als PHP Software Engineer word jij verantwoordelijk voor de ontwikkeling van de Backend van die applicaties. Dit doe je uiteraard in nauw overleg met je teamgenoten: Een Frontender, een UXer, een Product Owner, een Scrum Master en een Tester. Werken voor deze organisatie betekent dat je elke dag iets nieuws gaat leren en terecht komt in een dynamische omgeving. Dit moet je natuurlijk leuk vinden. Je moet het werken onder druk en met deadlines zien als een

Bekijk vacature »

Senior Python Developer vacature

Jij volgt ontwikkelingen op de voet. Sterker nog: je bent er onderdeel van. Jij loopt voorop. Jij denkt met klanten mee en helpt hen innoveren. Zo kun jij een bijdrage leveren aan de Rabobank-app, de beveiliging van treinen voor Pro-rail verbeteren of de website van ING een boost geven. Vergaderen? Liever gewoon zorgen dat het werkt! Hoe omschrijft men een Sogetist? Gedreven, resultaatgericht en niet snel tevreden. Wat niet wil zeggen dat je nooit met hem of haar kunt lachen. Integendeel. Plezier hoort wat ons betreft net zo goed bij werken. Maar we gaan op de eerste plaats voor de

Bekijk vacature »

Technisch Ontwerper / Applicatie Ontwikkelaar

Technisch Ontwerper / Applicatie Ontwikkelaar Actief Wat ga je doen? Als Technisch Ontwerper / Applicatie Ontwikkelaar kom je te werken bij onze gerenommeerde klanten op projecten of opdrachten van omvang en formaat. Je bent verantwoordelijk voor het omzetten van functionele specificaties naar een technisch ontwerp, het ontwerp van programmaspecificaties voor toepassingen, de realisatie van (gewijzigde) programmaonderdelen en databestanden van toepassingen en de technische systeemtest van applicatietoepassingen. Daarnaast geef je vorm aan webpagina’s en applicaties, stel je gebruikersdocumentatie op en verleen je ondersteuning bij het oplossen van productiefouten. Tevens ben je verantwoordelijk voor het samenstellen en onderhouden van de applicatie c.q.

Bekijk vacature »

Developer / Dynamics / AX

Functieomschrijving Heb jij ruime ervaring met development binnen Microsoft Dynamics en werk je graag in teamverband aan het neerzetten van een mooie IT oplossing? Voel jij je thuis in een informele cultuur waar ruimte is voor eigen inbreng? Dan zijn wij op zoek naar jou! Als developer richt je je op het uitbreiden van de standaard AX omgeving om wijzigingen en toevoegingen binnen de bedrijfsprocessen te realiseren. Dit is gericht op zowel de interne als externe klant; Je werkt mee in diverse projecten waaronder het onderbrengen van bepaalde processen binnen de AX omgeving en het uitbreiden van bestaande processen; Je

Bekijk vacature »

Java Developer / Redesign / Complex / Overheid

Functieomschrijving Wil jij je als Java Developer bezighouden met complexe materie, jouw kennis van Java inzetten in een groot Europees project en compleet nieuwe modules bouwen met behulp van Java? Lees dan snel verder! (Door-)ontwikkelen van de applicaties; Redesignen van bestaande modules; Uitvoeren van Unit testen; Requirements omzetten naar ontwerpen; Afstemmen met de klant/eindgebruikers. Functie-eisen Hbo werk- en denkniveau; Minimaal drie jaar relevante werkervaring; Kennis van minimaal Java 8; Ervaring met CI/CD, Docker, Kubernetes en SAML is mooi meegenomen; Je bent communicatief vaardig en houdt het security aspect goed in de gaten. Bedrijfsomschrijving Bij deze overheidsinstantie zal je terecht komen

Bekijk vacature »

software ontwikkelaar

Ben je een IT professional en op zoek naar nieuwe stap in je carrière? Heb je ervaring als softwareontwikkelaar, systeemontwikkelaar of als computerprogrammeur. Wil je samen met een specialist kijken wat voor mogelijkheden er zijn op de arbeidsmarkt? Dan kom ik graag met jou in contact. Samen met jou wil ik graag kijken naar jou mogelijkheden! Wat bieden wij jou: Salaris tussen €2800,- en €4400,- Samen met een specialist kijken naar mogelijkheden op de arbeidsmarkt. Direct op contract bij de arbeidsmarkt. Als softwareontwikkelaar ben je verantwoordelijk voor het schrijven van software voor diverse programma’s. Je analyseert de behoefte van de

Bekijk vacature »
Niek van Milligen

Niek van Milligen

19/07/2010 13:10:24
Quote Anchor link
Ha phpers,

ik heb een beveiliging voor een formuliertje (niet zelf geschreven, maar van iemand anders. Die heeft hem denk ik ergens van internet gehaald).

hiermee roep ik hem aan:

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
<?php
$spam
= trim($_POST['spam']);
        
include("securimage.php");
$img = new Securimage();
$valid = $img->check($_POST['spam']);

if($valid == false) {
      $aFout[] = "De ingevoerde code is onjuist.";
      unset($spam);
      $fout['text']['spam'] = TRUE;
      $fout['input']['spam'] = TRUE;
}

?>


in de construct functie van Securimage() staat niks.

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
<?php
  function check($code)
  {

    $this->code_entered = $code;
    $this->validate();
    return $this->correct_code;
  }

  function
validate()
  {

    if ( isset($_SESSION['securimage_code_value']) && !empty($_SESSION['securimage_code_value']) ) {
      if ( $_SESSION['securimage_code_value'] == strtolower(trim($this->code_entered)) ) {
        $this->correct_code = true;
        $_SESSION['securimage_code_value'] = '';
      }
else {
        $this->correct_code = false;
      }
    }
else {
      $this->correct_code = false;
    }
  }


?>


Nu is het zo dat $valid steevast false teruggeeft, ongeacht de invoer.
Hoe kan dit komen? Heeft iemand ervaring met zulke dingen?
Gewijzigd op 19/07/2010 13:11:40 door Niek van Milligen
 
PHP hulp

PHP hulp

02/07/2020 22:56:22
 
Mick ForSure

Mick ForSure

19/07/2010 13:32:07
Quote Anchor link
het komt volgens mij omdat je het verkeerde returnt in function check:

je returnt nu de code die hij eerder via de POST meekrijgt

edit: stukje voorbeeld:

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
<?php
  function check($code)
  {

    $this->code_entered = $code;
    return  $this->validate();
  }

  function
validate()
  {

    if ( isset($_SESSION['securimage_code_value']) && !empty($_SESSION['securimage_code_value']) ) {
      if ( $_SESSION['securimage_code_value'] == strtolower(trim($this->code_entered)) ) {
        return true;
        $_SESSION['securimage_code_value'] = '';
      }
else {
       return false;
      }
    }
else {
      return false;
    }
  }


?>
Gewijzigd op 19/07/2010 13:34:12 door Mick ForSure
 
Niek van Milligen

Niek van Milligen

19/07/2010 13:35:47
Quote Anchor link
nee. De code die hij binnenkrijgt zet hij in: $this->code_entered

Vervolgens kijkt validate() naar: if ( $_SESSION['securimage_code_value'] == strtolower(trim($this->code_entered)) )

Zo ja: $this->correct_code = true
Zo nee: $this->correct_code = false

Hij returnt vervolgens $this->correct_code en dus niet $this->code_entered

@Mick ForSure:
werkt ook niet. Ik ben er inmiddels achter dat hij bij het schrijven van de image helemaal de waarde niet in de sessie zet.

Ik zet het plaatje zo op de site:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<img src="securimage_show.php?sid=<?php echo md5(uniqid(time())); ?>">


secureimage_show.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

include 'securimage.php';

$img = new Securimage();

$img->show(); // alternate use:  $img->show('/path/to/background.jpg');

?>


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
<?php
  function show($background_image = "")
  {

    if($background_image != "" && is_readable($background_image)) {
      $this->bgimg = $background_image;
    }


    $this->doImage();
  }

  function
doImage()
  {

    if($this->use_transparent_text == true || $this->bgimg != "") {
      $this->im = imagecreatetruecolor($this->image_width, $this->image_height);
      $bgcolor = imagecolorallocate($this->im, hexdec(substr($this->image_bg_color, 1, 2)), hexdec(substr($this->image_bg_color, 3, 2)), hexdec(substr($this->image_bg_color, 5, 2)));
      imagefilledrectangle($this->im, 0, 0, imagesx($this->im), imagesy($this->im), $bgcolor);
    }
else { //no transparency
      $this->im = imagecreate($this->image_width, $this->image_height);
      $bgcolor = imagecolorallocate($this->im, hexdec(substr($this->image_bg_color, 1, 2)), hexdec(substr($this->image_bg_color, 3, 2)), hexdec(substr($this->image_bg_color, 5, 2)));
    }


    if($this->bgimg != "") { $this->setBackground(); }

    $this->createCode();

    if (!$this->draw_lines_over_text && $this->draw_lines) $this->drawLines();

    $this->drawWord();

    if ($this->arc_linethrough == true) $this->arcLines();

    if ($this->draw_lines_over_text && $this->draw_lines) $this->drawLines();

    $this->output();

  }
  
function
createCode()
  {

    $this->code = false;

    if ($this->use_wordlist && is_readable($this->wordlist_file)) {
      $this->code = $this->readCodeFromFile();
    }


    if ($this->code == false) {
      $this->code = $this->generateCode($this->code_length);
    }

  }
  function
generateCode($len)
  {

    $code = '';

    for($i = 1, $cslen = strlen($this->charset); $i <= $len; ++$i) {
      $code .= strtoupper( $this->charset{rand(0, $cslen - 1)} );
    }

    return $code;
  }

?>


Nu heb ik de volgende functie nog:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
  function saveData()
  {

    $_SESSION['securimage_code_value'] = strtolower($this->code);
  }

?>


Deze wordt echter nergens aangeroepen (dus zet hij de code niet in de sessie. Waar zou ik die neer moeten zetten?
Gewijzigd op 19/07/2010 13:42:56 door Niek van Milligen
 
Mick ForSure

Mick ForSure

19/07/2010 13:54:40
Quote Anchor link
nou op het moment dat de post gegevens kloppen neem ik aan? ook moet je zorgen dat je sessie gestart wordt...

session_start();
 
Niek van Milligen

Niek van Milligen

19/07/2010 13:57:04
Quote Anchor link
session_start() staat bovenaan pagina, dus dat kan geen probleem zijn.
Volgens mij moet hij dat geval in de sessie zetten als hij het plaatje maakt. Maar wat ik ook probeer, hij doet het niet :S
 



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.