header prob

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Software Ontwikkelaar PHP gezocht! Wij zijn op zoek naar een ervaren PHP Software Ontwikkelaar om het team van onze opdrachtgever te versterken! De ideale kandidaat zal fungeren als verlengstuk van klanten en complexe technische vraagstukken met enthousiasme benaderen. Naast het werken met de nieuwste technologieën, ben je in staat om aan meerdere projecten tegelijkertijd te werken. Als je deze uitdaging aangaat, werk je nauw samen met front-end developers en draag je bij aan het realiseren van grote veranderingen bij klanten. Het bedrijf zoekt iemand die zichzelf graag uitdaagt en altijd streeft naar het leveren van de beste resultaten.

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Software Developer

Dit ga je doen Ontwikkelen aan de software dat beschikbaar is op de substations; Ontwikkelen in C++, C, Python en JavaScript. Daarnaast op een Embedded Linux omgeving, opgebouwd met containers en DevOps; Meewerken aan cyber security (OWASP); Uitvoeren/bouwen van geautomatiseerde testen in samenwerking met de Quality Specialist; Vertalen van wensen van de klanten/business naar werkbare/duurzame oplossingen. Hier ga je werken Als Software Ontwikkelaar kom je te werken bij een organisatie gericht op de (internationale) energiemarkt, waar wordt gewerkt voor het verwerven en verwerken van realtime, high quality data. Er wordt gewerkt vanuit het hart van de substations en direct voor

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

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

22/12/2024 20:14:25
 
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 schreef op 13.07.2008 21:08:
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 schreef op 13.07.2008 21:28:
Danny schreef op 13.07.2008 21:08:
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 schreef op 13.07.2008 22:09:
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.