header prob

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Medior front-end developer gezocht (€3.300 -

Functie Wat ga je doen? Jij als front-end developer gaat werken binnen de teams van/voor onze klant. Je werkt in een team met starters en ervaren ontwikkelaars met allemaal 1 overeenkomst; passie voor het vak. Maak je een fout? Geen probleem, leer ervan en ga dan weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en jezelf dus snel ontwikkelen. Wat hebben we jou te bieden? • Uitdagende projecten bij mooie klanten (bij jou in de buurt, of binnenkort intern vanuit ons kantoor!) • Een jonge organisatie met talentvolle collega’s • Veel ruimte voor

Bekijk vacature »

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

Bekijk vacature »

Medior PHP developer

Functie Samen met je development team werk je Agile Scrum en met jullie gezamenlijke kennis en ervaring bepalen jullie samen de beste keuze voor techniek en architectuur. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en denkniveau • Je hebt goede kennis en ervaring met PHP • Je bent niet bang voor complexe projecten • Je werkt graag zelfstandig aan applicaties • Je bent altijd nieuwsgierig naar nieuwe

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

Bekijk vacature »

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

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 »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

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 »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

Bekijk vacature »

Front-end (Angular) developer

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Front-end (Angular) developer. Het it-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige developer met hun Front-end applicaties aan de slag gaat. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI

Bekijk vacature »
Sander

Sander

13/07/2008 21:05:00
Quote Anchor link
Ik heb een klein probleempje.

Mijn script is als volgt.
Je klikt op een link (een php_self) met een waarde in de url. adhv die waarde wordt dan een cookie geïnstalleerd.
Dan wil ik direct terug naar de pagina waar die link op was. zodat de cookie goed geïnstalleerd is en de veranderingen zijn doorgebracht.

Dat doe ik dan met een header, dat lukt op gewone pagina's. maar op een pagina uit een db met een ID dus niet.
Nu is mijn vraag hoe krijg ik die header naar de correcte pagina met dat ID, en is dat mogelijk eigenlijk :/
ik heb al wat zitten proberen maar zonder resultaat.

dit is de code v
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
if ($_GET['waarde'] == '0') {

    setcookie('cookie', '0', time()+86400);
    header("Location: $php");

($php is de php_self ;) )

Sander
 
PHP hulp

PHP hulp

27/05/2026 13:07:52
 
Ed

Ed

13/07/2008 21:08:00
Quote Anchor link
Je hebt al output dus je kan de header niet meer plaatsen.

Je kan voor een javascript oplossing kiezen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php

// Send the browser to the error page.
            echo '<script language=\'javascript\'>
            window.location = "http://'
.$_SERVER['HTTP_HOST'].'/?page=error"</script>';
?>


Of je kan ob_start() gebruiken om eerst je output in de buffer op te bouwen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
ob_start();

if ($_GET['waarde'] == '0') {

    setcookie('cookie', '0', time()+86400);
    header("Location: $php");
?>
 
Robert Deiman

Robert Deiman

13/07/2008 21:27:00
Quote Anchor link
Of je doet een header refresh van 1 seconde waarna je de cookie set? (weet eigenlijk niet zeker of dat werkt, maar normale code na een header refresh wordt nog wel gewoon uitgevoerd..
 
Joren de Wit

Joren de Wit

13/07/2008 21:28:00
Quote Anchor link
'Danny:
Je hebt al output dus je kan de header niet meer plaatsen.
Dat klopt helemaal, maar beide oplossingen die je daarvoor geeft zou ik niet gebruiken...

Zorg er gewoon voor dat de volgorde in je PHP scripts in orde is. Dus handel eerst alle PHP logica (waaronder setcookie en headers) af en verstuur dan pas output naar de browser. Dan kom je nooit in de problemen.

Oplossingen als javascript redirects of output buffering wil je echt niet gebruiken. De eerste zal niet werken als javascript uitgeschakeld is en de tweede is helemaal niet bedoeld om dit soort fouten op te lossen.
 
Ed

Ed

13/07/2008 21:33:00
Quote Anchor link
'Blanche:
'Danny:
Je hebt al output dus je kan de header niet meer plaatsen.
Dat klopt helemaal, maar beide oplossingen die je daarvoor geeft zou ik niet gebruiken...

Zorg er gewoon voor dat de volgorde in je PHP scripts in orde is. Dus handel eerst alle PHP logica (waaronder setcookie en headers) af en verstuur dan pas output naar de browser. Dan kom je nooit in de problemen.

Oplossingen als javascript redirects of output buffering wil je echt niet gebruiken. De eerste zal niet werken als javascript uitgeschakeld is en de tweede is helemaal niet bedoeld om dit soort fouten op te lossen.


Toch zijn er situaties waarbij je de volgorde niet kan aanhouden. Denk aan bijvoorbeeld het gebruik van includes. Hierdoor is er al output geweest, en kan je in de afhandeling toch een redirect nodig hebben.

Wat is dan slimmer, ob_start gebruiken, welke er niet voor bedoeld is, maar wel zijn doel bereikt. Of alle output in een variabele gaan save (Eigenlijk zelfde effect van ob_start), en op het allerlaatste headers, en output eruit gooien naar de webbrowser.
 
Sander

Sander

13/07/2008 21:34:00
Quote Anchor link
maar hoe komt het dan dat mijn header wel werkt bij normale pagina's ?
Ik wil eigenlijk terug gaan naar de vorige pagina maar gerefreshed dan :)
ik weet niet of het echt mogelijk is maar ja :/
 
Joren de Wit

Joren de Wit

13/07/2008 21:39:00
Quote Anchor link
Quote:
Toch zijn er situaties waarbij je de volgorde niet kan aanhouden.
Onzin! Zoals je zelf al aangeeft kun je alle output die je tijdens je PHP logica genereert opslaan in een variabele. Pas als je alle logica hebt afgehandeld ga je deze output naar de browser versturen.

Kijk bijvoorbeeld maar eens naar de werking van een template engine als smarty, daar wordt werkelijk op de allerlaatste regel de output pas naar de browser verzonden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
// Voorbeeldje
$oSmarty->display('index.tpl');
?>


@Sander: als je een headers already sent foutmelding krijgt, staat daar ook een bestand en regelnummer waar de output al begonnen is. Die kun je dus opzoeken en zien waarom daar output verzonden wordt.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Sander

Sander

13/07/2008 21:44:00
Quote Anchor link
Blanche eigenlijk krijg ik helemaal niet zo een boodschap, de enige foutmeldingen die ik krijg zijn de volgende: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

en dat omdat mijn header terug keert naar de opgegeven php_self maar het ID van de DB zit er niet meer bij :/ daarom krijg ik deze.
Ik probeer dus om dat ID wel in de header te krijgen maar het probleem is dat er niet alleen ID's zijn en ik dus iets auto nodig zou hebben :/

die setcookie is toch geen echte outpt (ofwel?) dus die header werkt correct
Gewijzigd op 01/01/1970 01:00:00 door Sander
 
Joren de Wit

Joren de Wit

13/07/2008 21:50:00
Quote Anchor link
Dan zit je probleem dus helemaal niet in de header, het is je mysql query die waarschijnlijk mislukt is. Controleer je dat wel ergens?

Zo nee, ga dat dan eerst eens doen en geef een foutmelding mbv mysql_error() als je query mislukt...
 
Sander

Sander

13/07/2008 22:01:00
Quote Anchor link
Ik denk dat ik het een beetje fout uitleg, mijn mysql is correct, die foutmelding komt omdat hij het ID uit de url haalt maar die header, na de cookie zend de bezoeker naar de php-self, zonder een ID of zoiets, dus kan er geen GET plaatsvinden en mislukt de mysql querry.

Ik wil dus eigenlijk het volgende

van pagina - index.php?waarde=x
daar klikt men op de link die de cookie instelt.
en daarna gaat de header naar index.php

maar wat ik wil is dat hij weer naar index.php?waarde=x gaat :)

Is dat mogelijk ?
 
Joren de Wit

Joren de Wit

13/07/2008 22:05:00
Quote Anchor link
Dan zul je die GET variabele ook weer in je header() mee moeten geven, alleen zul je hem dan waarschijnlijk ook eerst mee moeten geven aan de link waarmee je de cookie zet.

Is het daarom niet veel verstandiger om die GET variabele te vervangen door een sessievariabele. Die is immers beschikbaar op elke pagina die je met session_start() begint...
 
Sander

Sander

13/07/2008 22:09:00
Quote Anchor link
ik kan niet volgen, ik wist niet dat dat kon, dus je kan met sessie vars ook uit de db outputten, wist ik niet.

Het prob is dat die get var soms anders is, zoals hier op phphulp, je hebt cat & id ik heb dat ook en ik kan ze moeilijk manueel instellen :)

Ik zal eens kijken naar die sessionvars, dat is het eerste dat ik ervan hoor ;)
 
Joren de Wit

Joren de Wit

13/07/2008 22:14:00
Quote Anchor link
'Sander:
ik kan niet volgen, ik wist niet dat dat kon, dus je kan met sessie vars ook uit de db outputten, wist ik niet.
Je haalt hier nu een aantal dingen door elkaar. GET variabelen, sessie variabelen en database output zijn totaal verschillende dingen en staan los van elkaar, die hebben in beginsel niets met elkaar te maken.

Een GET variabele komt uit de url, een sessievariabele is aangemaakt in een PHP script en database output komt uit de database. Kortom, 3 totaal verschillende dingen...

Wat jij wilt is wellicht met een combinatie van die 3 te bereiken, maar ik krijg hete gevoel dat je zelf niet helemaal door hebt waar je nu mee bezig bent. Misschien dat het handig is om eerst eens deze PHP Beginnershandleiding door te lezen?
 
Sander

Sander

13/07/2008 22:30:00
Quote Anchor link
ik begrijp niet goed vanwaar jij met die sessie vars komt, die hebben toch niets met mijn get vars voor mijn db output te maken ?
 
Joren de Wit

Joren de Wit

13/07/2008 23:33:00
Quote Anchor link
Nee, maar je kunt ze wel gebruiken om variabelen op meerdere paginas te gebruiken zonder dat je die variabelen telkens als GET variabele mee moet geven. En dat is precies waar ze in jouw geval een uitkomst zouden kunnen bieden...
 
Jan Koehoorn

Jan Koehoorn

13/07/2008 23:34:00
Quote Anchor link
Eerst logica, dan output. Ik programmeer al een hele tijd en heb het nog nooit anders op hoeven lossen.

Misschien is het handig als je even het achterliggende idee vertelt. Het enige dat we nu weten is dat je script niet werkt, maar vertel eens wat het precies moet doen? Het kan misschien handiger dan je nu hebt.
 
Sander

Sander

14/07/2008 15:13:00
Quote Anchor link
ik wil eigenlijk simpel wel een automatische refresh van de pagina ervoor, du terugkeren naar de vorige pagina automatisch.

Ik zit op een pagina en dan wil ik een cookie instellen door een get waarde, dus gaat de bezoeker naar die pagina waar de cookie wordt ingesteld; en dan wil ik direct terug naar de pagina waar de bezoeker van kwam.

Het probleem zit hem in het terug keren door dat er pagina's uit de db komen en dus een ID hebben in de url, de bezoeker gaat dan naar de correcte pagina maar zonder het correcte ID in de url en krijgt dus niet de gewenste pagina

Ik kan het niet anders uitleggen :/

@blanche, ik begrijp niet hoe die sessie vars in mijn geval een oplossing kunnen bieden :s
 
Spike Spade

Spike Spade

14/07/2008 15:33:00
Quote Anchor link
wat voor soort url gaat het nou om. www.website.nl/view/id/3

zoiets? Staat het id in de url. (waar je naar terug wilt keren)
 
Sander

Sander

14/07/2008 15:45:00
Quote Anchor link
het gaat eigenlijk om 2 verschillende, een gewone

index.php en daar is geen probleem.
maar bij de pagina's uit mijn DB , pagina.php?ID=4 vb. wel, omdat hij terug keert naar pagina.php en net naar pagina.php?ID=4

Neen, het ID staat niet in de url omdat er 2 verschillende url's zijn, eentje met GET waarden en eentje zonder.
Hij neemt van php_self en voegt dan ?waarde_cookie=ja een toe :/
 



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.