Cookie waarschuwing review

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving: De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van bromen snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie.De opdracht bestaat uit: het programmeren van de diverse modules;het tijdens demo's tonen van de

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Arnhem gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Als C# .NET Developer binnen dit bedrijf houd je je niet alleen bezig met het verbeteren van

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

Applicatiebeheerder/ Ontwikkelaar

Dit ga je doen - Verantwoordelijkheid dragen voor het complexe applicatielandschap; - Schakelen met eindgebruikers en leveranciers; - Verdeling in werkzaamheden tussen dagelijks beheer ontwikkelen; - Het analyseren van de behoeften van gebruikers en het vertalen hiervan naar functionele specificaties voor de applicaties; - Actief bijdragen aan het leveren van passende oplossingen voor het applicatielandschap. Hier ga je werken Deze organisatie, gevestigd in de regio van Amsterdam is een van de meest toonaangevende mediaorganisaties in Nederland. Door de organisatiecultuur krijg jij veel ruimte om initiatief te nemen en zelfstandig aan het werk te gaan. Samen met het IT team zorg

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

PHP Developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Backend Developer Scrummaster .NET

Samengevat: Deze werkgever is een ambitieus internetbedrijf met een passie voor digitale communicatie. Ben jij geschikt als Backend Developer? Heb je ervaring met .NET platform? Vaste baan: Backend Developer / SCRUM Master Scrum HBO WO €3.800 - €6.000 Deze werkgever is een innovatief bedrijf met enthousiaste mensen die jarenlang ervaring hebben met het ontwikkelen internet- en intranetoplossingen. Wij houden van korte lijnen en open en eerlijke communicatie. Wij zetten graag onze jarenlange ervaring in om perfect werkende oplossingen te ontwikkelen. Wij ondersteunen dienstverlenende organisaties bij het ontwikkelen en realiseren van een effectief, adaptief communicatieplatform. Je ontwikkelt met ons de meest

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »
Koen Hollander

Koen Hollander

29/12/2012 11:07:13
Quote Anchor link
Goedendag PHPhulp,

Ik heb vreselijk zitten zweten, maar heb nu een leuk en klein script gemaakt die een cookie melding geeft. Ik wil graag jullie meningen over het script. het is te vinden op Pastebin

Alvast bedankt
Gewijzigd op 29/12/2012 11:07:40 door Koen Hollander
 
PHP hulp

PHP hulp

26/12/2024 09:08:31
 
Erwin H

Erwin H

29/12/2012 13:08:14
Quote Anchor link
Heb je het al getest? Ik heb namelijk het idee dat je een 'header already sent' foutmelding krijgt als je op de knop klikt. Als je dat namelijk doet zal het script eerst zien dat er nog geen cookie is en dan dus nogmaals het form laten zien. Vervolgens ziet het script dat er op de knop is geklikt en zal proberen een redirect uit te voeren. Dat kan dan alleen niet meer, omdat er al output verstuurd is.

Verder vind ik je includes enigszins opmerkelijk.

c_c_include.php (het echte cookie bericht)
- include 'c_c_global.php';

c_c_global.php
- include 'c_c_config.php';
- include 'c_c_lang_'. $basic['lang'] .'.php';

c_c_lang_nl.php
- include 'c_c_config.php';

c_c_config wordt dus twee keer geinclude.
Verder, in c_c_config wordt gechecked of c_c_include bestaat, waarom? Volgens mij is dat de hele basis waarin ook de belangrijkste functionaliteit wordt uitgevoerd. Als dat bestand dus niet bestaat wordt c_c_config ook niet geinclude. Die test is dus overbodig.

In c_c_global roep je session_start() aan. Alleen, je gebruikt nergens sessies. Die aanroep is dus overbodig.

Ook belangrijk wat mij betreft, je geeft de gebruiker de keuze om de cookie te accepteren.... dat is dus geen keuze. Wat als hij het niet wil?
 
Obelix Idefix

Obelix Idefix

29/12/2012 13:37:27
Quote Anchor link
Erwin H op 29/12/2012 13:08:14:
Ook belangrijk wat mij betreft, je geeft de gebruiker de keuze om de cookie te accepteren.... dat is dus geen keuze. Wat als hij het niet wil?


Dat zie ik, helaas, op veel meer sites. Het is regelmatig 'alles of niets'. :(

In http://www.phphulp.nl/php/forum/topic/cookie-waarschuwing-maken/87897/1/ staan diverse links waar ik eerder een keuze uit zou maken dan jouw code gebruiken.
 
Koen Hollander

Koen Hollander

29/12/2012 13:48:55
Quote Anchor link
@Erwin

Nee hoor die foutmelding bestaat niet.

@Obelix en Idefix

Er staat: Als je door gaat accepteer je dat er cookies worden gebruikt. De site kan absoluut niet draaien zonder cookies. Ik heb een sessie, is dus een cookie. Die begint meteen al. Dan zullen ze de site dus moeten afsluiten als ze die niet accepteren.
 
Obelix Idefix

Obelix Idefix

29/12/2012 14:19:26
Quote Anchor link
Erwin H op 29/12/2012 13:08:14:
Ik heb namelijk het idee dat je een 'header already sent' foutmelding krijgt


Koen Hollander op 29/12/2012 13:48:55:
@Erwin

Nee hoor die foutmelding bestaat niet.

Die foutmelding bestaat wel degelijk. Zoek maar eens met Google
Denk dat je bedoelt dat jij de foutmelding, met deze code, niet krijgt. ;-)

Koen Hollander op 29/12/2012 13:48:55:
@Obelix en Idefix

Er staat: Als je door gaat accepteer je dat er cookies worden gebruikt. De site kan absoluut niet draaien zonder cookies. Ik heb een sessie, is dus een cookie. Die begint meteen al. Dan zullen ze de site dus moeten afsluiten als ze die niet accepteren.


Heb het idee dat je niet begrijpt wat ik (en ook Erwin) bedoel.
Erwin H op 29/12/2012 13:08:14:
Ook belangrijk wat mij betreft, je geeft de gebruiker de keuze om de cookie te accepteren.... dat is dus geen keuze. Wat als hij het niet wil?

Mensen hebben de keuze uit jouw site niet bezoeken of als ze willen bezoeken moeten ze cookies accepteren. Vind dat niet erg vriendelijk.
 
- Raoul -

- Raoul -

29/12/2012 14:25:39
Quote Anchor link
Schrijf eens wat nettere code, Koen.
 
Koen Hollander

Koen Hollander

29/12/2012 15:25:40
Quote Anchor link
@Raoul, ik doe het altijd een beetje snel

@Obelix en Idefix, dat bedoel ik indd. Had het verkeerd geformuleerd.

Maar als jullie een cijfer moesten geven, schaal. 1-10. Wat zal het dan zijn?
 
Wouter J

Wouter J

29/12/2012 16:25:21
Quote Anchor link
Quote:
@Raoul, ik doe het altijd een beetje snel

Dan moet je het maar wat langzamer doen, dit is niet te lezen en daardoor maak je het aanpassen en later onderhoud van dit script moeilijker, waardoor je dat beetje tijd die je nu gewonnen hebt nooit meer terug gaat krijgen.

Quote:
Maar als jullie een cijfer moesten geven, schaal. 1-10. Wat zal het dan zijn?

Qua code: 3 - De logica zit niet goed en de netheid is ver te zoeken
Qua bericht: 1 - Hoe wil je dit bericht gaan weergeven? Je kan hem niet op je pagina zetten, want dan heb je al meteen cookies gebruikt. Dus je moet hem op een splash pagina zetten, gevolg dat mensen al wegstappen omdat ze een splash pagina krijgen en als 2e dat je de header location moet veranderen.
Vervolgens kunnen de gebruikers niks anders dan niet naar de site gaan als ze geen cookies willen, je gaat daardoor een groot deel van je bezoekers missen.
 
Erwin H

Erwin H

29/12/2012 16:43:22
Quote Anchor link
Koen Hollander op 29/12/2012 13:48:55:
@Erwin

Nee hoor die foutmelding bestaat niet.

Of is dat omdat je error reporting uit hebt staan?
Laat ik het anders uitleggen. Ik heb het zelf niet getest overigens, want geen zin om het te downloaden in te installeren. Mocht iemand dat wel hebben gedaan en de volgende analyse kunnen weerleggen, prima.

Dit is je code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if (!isset($_COOKIE['cookie_control_view'])) {
  echo $lang['full_message'];
  echo "<form method='post'>
        <input type='submit' value='"
. $lang['dismiss'] ."'>
        </form><hr>"
;
}


if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  setcookie('cookie_control_view', 'false');
  Header ('Location: index.php');
}

?>

Eerste aanroep:
Het cookie bestaat niet, het form wordt dus getoond.
Er is geen POST actie, het cookie wordt dus niet geplaatst.
Als gebruiker klik ik op de button, het form wordt dan naar zichzelf gepost.

Tweede aanroep:
Het cookie bestaat nog steeds niet, het form wordt dus getoond. Als gebruiker denk ik nu 'Hmm, wat gaat er mis".
Nu is er echter wel een POST actie geweest, je script wil dus een cookie plaatsen en wil een redirect uitvoeren.
Voor zowel het plaatsen van het cookie, als voor de redirect moeten er headers verstuurd worden en dat kan niet, want er is al output verstuurd.

Nogmaals, niet getest, maar volgens mij zou bovenstaande gebeuren. Ik vraag me dus echt af of jij het wel hebt getest en wat er gebeurt.
 
Koen Hollander

Koen Hollander

30/12/2012 13:25:37
Quote Anchor link
Bij mij werkt hij gewoon uitstekend, na 1 klik op de knop gaat dat balkje meteen weg en komt hij ok niet meer terug. Ik zie ook geen foutmeldingen in het script.
 
- Raoul -

- Raoul -

30/12/2012 14:03:27
Quote Anchor link
Koen, tijd om je code te herschrijven naar een een iets logischere en nettere code?
 
Koen Hollander

Koen Hollander

31/12/2012 07:45:04
Quote Anchor link
Bedankt voor al jullie eerlijke reacties. Ik zal ze bekijken, gaan inspringen en hem zo net mogelijk maken. Nogmaal bedankt
 
Dylan PHP

Dylan PHP

31/12/2012 14:59:13
Quote Anchor link
Ik weet niet hoe het met jullie zit maar ik lap die hele coockie wetgeving aan mijn laars :-) Er is geen haan die hiernaar kraait, en voor gebruikers is het alleen maar storend.
 
Moose -

Moose -

31/12/2012 15:00:09
Quote Anchor link
Dylan PHP op 31/12/2012 14:59:13:
Ik weet niet hoe het met jullie zit maar ik lap die hele coockie wetgeving aan mijn laars :-) Er is geen haan die hiernaar kraait, en voor gebruikers is het alleen maar storend.


Cool, ga nu maar mijn auto wassen
 



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.