header werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

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 »

.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 »

Full-stack Developer

As a Full-stack developer at KUBUS, you will develop the (web)applications and services of BIMcollab. You will work on both the front- and back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual developer you can have an impact and really make a difference. Our development team consists of over 40 developers, testers, scrum masters and product owners, divided over

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

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 »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

Bekijk vacature »

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

Bekijk vacature »

Software Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Java Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »
Georg Kellersmann

Georg Kellersmann

19/03/2015 18:18:41
Quote Anchor link
Hallo php-ers
Probleem dat ik na uitvoerig zoeken niet heb kunen oplossen:
Bekenden komen op een page van mijn website via een link die ik ze heb toegestuurd.
Daar wordt ze gevraagd hun voornaam in te vullen en een keuze uit 3 mogelijkheden te maken.
Als ze dat doen, dan komen ze op een mailformulier, worden bedankt voor het invullen en zij krijgen een bevestiging dat ze hebben geantwoord en ik krijg hun antwoord.
Dat gaat allemaal goed. Maar als ze de submitknop hebben ingedrukt en vergaten in te vullen, dan moeten ze op een andere page komen en dat mislukt. Ze komen altijd op het mailformulier, maar er kan natuurlijk geen mail worden verstuurd.
het script waar het mis gaat is dit:
(code)php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
//check of voornaam en keus aangeklikt
$_POST["keus"]=''; // vermijdt undefined index
$_POST["voornaam"]='';
if(isset($_POST["bevestig"]) && ($_POST["voornaam"]=' ' ||  $_POST["keus"]=' '))
{
header("location:http://www.mijndomein/pagina-1a.php");}

?>

de rest werkt goed mits ingevuld door bezoeker
het gaat om regel 6.
isset( $_POST["bevestig"]) is zeker, want er is op de submit-knop in pagina-1.php gedrukt en die heeft deze naam.
Maar omdat nagelaten is voornaam in te vullen en de keus uit 3 te maken (radiobuttons) zijn
$_POST["voornaam"] en $_POST["keus:] leeg.
Op het deel voor de && zegt de server ja en op het deel achter de && zegt de server ook ja.
Dan zou dus de header moeten worden uitgevoerd.
Waar zit de fout?
 
PHP hulp

PHP hulp

21/11/2024 13:21:23
 
- SanThe -

- SanThe -

19/03/2015 18:22:16
Quote Anchor link
Georg Kellersmann op 19/03/2015 18:18:41:
... zijn $_POST["voornaam"] en $_POST["keus"] leeg.


Dat doe je zelf op regel 3 en 4.


Een = is een toekenning.
In een vergelijking gebruik je == (of ===)

En in je header mist .nl of .com of ...
Gewijzigd op 19/03/2015 18:26:05 door - SanThe -
 
Georg Kellersmann

Georg Kellersmann

19/03/2015 20:19:54
Quote Anchor link
Als die $_POST["voornaam"] en $_POST["keus"} niet als string worden gedeclareerd komt de mededeling dat ze undefined zijn.
Ik heb dat nu vervangen door gebruik te maken van $_SERVER["REQUEST_METHOD"]= "POST"
helpt niet. De header wordt gewoon overgeslagen.
het woord mijndomein in de header staat voor mijndomein.nl.
PHPMailer-5.2.8 of Apache is blijkbaar erg kritisch op undefined variables.
hoewel dat in PHP niet echt nodig is wordt het tegenwoordig veel aangeraden.
Elke call naar een undefined variabe wordt genegeerd en dus werkt het mailform dan niet meer.
 
- SanThe -

- SanThe -

19/03/2015 20:31:06
Quote Anchor link
Georg Kellersmann op 19/03/2015 20:19:54:
Als die $_POST["voornaam"] en $_POST["keus"} niet als string worden gedeclareerd komt de mededeling dat ze undefined zijn.

Dan is er dus niet gePOST.


Georg Kellersmann op 19/03/2015 20:19:54:
$_SERVER["REQUEST_METHOD"]= "POST"


Is weer een toekenning en geen vergelijking.
 
Georg Kellersmann

Georg Kellersmann

19/03/2015 20:32:58
Quote Anchor link
@SanThe
Ik had er nog even bij moeten zetten dat als de naam en keus wel zijn ingevuld het prima werkt.
En nu staan dus die op leeg gestelde POST variabelen er niet meer in.
 
- SanThe -

- SanThe -

19/03/2015 20:43:06
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if($_SERVER["REQUEST_METHOD"] == "POST")
{
   // er is gepost
    if(trim($_POST["voornaam"]) == '' or trim($_POST["keus"]) == '')
    {
    header("location:http://www.mijndomein.nl/pagina-1a.php");
    }

    else
    {
         // gegevens verwerken
    }
}

?>
 
Georg Kellersmann

Georg Kellersmann

19/03/2015 20:47:22
Quote Anchor link
Er staat nu:
(code)php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
//check of er iets is aangeklikt
if($_SERVER["REQUEST_METHOD"] =="POST" && ($_POST["voornaam"]='' ||  $_POST["keus"]=''))
{
header("location:http://www.mijndomein.nl.nl/pagin1-aa.php");}
$Naamaan='';
$Naamaan = $_POST["voornaam"];

?>

voor deze $Naamaan=''; ook weer als die string niet eerst als leeg wordt gedefineerd werkt het niet
Er is echt wel gepost, want in de $_POST array zit ook altijd de button als wordt die weinig gebruikt.
Maar als ik die met de juiste naam oproep dan verschijn keurig d naam, in dit geval "bevestig".
Ht werkt dus, beghalve als er geen naam is ingevuld en/of geen keus is gemaakt.

Toevoeging op 19/03/2015 20:48:36:

@SanThe
dat ga ik even proberen.
 
- SanThe -

- SanThe -

19/03/2015 20:50:18
Quote Anchor link
Er staan weer geen vergelijkingen.
 
Georg Kellersmann

Georg Kellersmann

19/03/2015 21:04:47
Quote Anchor link
@SAnThe
Je bent erg snel en dat houd ik niet bij want ik moet het op de live website zetten om het te testen.
Ik zit momenteel in Indonesie en het is hier nu 03:00 uur, dus ik raak at uit de pas.
Maar je suggestie probeer ik nog uit. Bedankt voor deze hulp.

Toevoeging op 20/03/2015 04:03:10:

@SanThe
Het werkt. Niet ingevuld wordt doorgestuurd naar de "herstel"pagina met verzoek om alsnog correct in te vullen. Nogmaals bedankt dus.
Wat betreft het meten declareren van variabelen werd ik best verrast en het heeft me heel wat zoekwerk gekost. In wat oudere versies van php en phpmailer was het niet nodig en velen houden nog steeds vol dat het niet hoeft. Maar als je het niet doet, dan krijg je onherroepelijk de foutmelding van "undefined" variable en werkt het script absoluut niet. Een mail wordt niet verstuurd wegens "empty body".
Dat vind ik een vervelende inconsequentie van php.
 



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.