headers already sent

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

.Net ontwikkelaar - Het schoolsysteem verbeteren!

Bedrijfsomschrijving Onze klant is een prettige en kleinschalige organisatie waar hard gewerkt wordt om het onderwijs te verbeteren. Daarom werken ze aan complexe om administratieve, financiële en facilitaire processen te versnellen en te verbeteren. Dit doen ze vanuit een platte organisatie voor klanten die door geheel Nederland verspreid zitten, hier horen vanzelfsprekend een aantal aansprekende HBO scholen en universiteiten toe. Functieomschrijving Je komt terecht in een organisatie waar op dit moment 2 scrumteams werken. Jij zal als .Net developer binnen 1 van deze scrumteams functioneren, iedereen binnen dit team heeft zijn/haar eigen expertise waardoor er met verschillende invalshoeken aan een

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

Software developer

Functieomschrijving Voor een gewaardeerde werkgever in de regio van Middelburg zijn wij op zoek naar een ambitieuze PHP/Symfony Developer. Een enthousiast persoon die het development team komt versterken met het aanpakken van complexe en nieuwe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel persoonlijke als professionele groei? Lees dan snel verder! Dit ga je doen: Aanpassingssuggesties van collega’s in kaart brengen, vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Ontwikkeling en beheer van de serviceportal in Symfony en

Bekijk vacature »

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »

Front-end React developer

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 Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

In-house .NET software developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house development functie? Maak jij graag hét verschil m.b.t. interne automatisering? Haal jij energie uit het automatiseren van processen voor je eigen collega's? Dan hebben wij de perfecte vacature voor je! Voor een gezellig Brabants familiebedrijf, zijn wij op zoek naar een .NET software developer. Je gaat in deze zelfstandige functie werken aan de ontwikkeling van eigen applicaties & en het koppelen van deze applicaties aan de ingekocht software. Jouw werkzaamheden zien er als volgt uit: Het management team signaleert behoeftes vanuit de business. Vervolgens worden deze behoeftes uitgewerkt en geprioriteerd.

Bekijk vacature »

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »
Enrico van der List

Enrico van der List

29/10/2014 00:24:12
Quote Anchor link
Hoi ben momenteel een site aan het maken en ik krijg de volgende melding. Waarom linkt hij niet naar een andere pagina? want ik heb deze script al eens eerder gebruikt en daar kreeg ik geen melding.
Warning: Cannot modify header information - headers already sent by (output started at /public/sites/www......php:40) in /public/sites/www. ....php on line 82
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<?php
    session_start();
    include('../mysql_connect.php');

    if(isset($_SESSION['ingelogd'])){
        //header('location: member.php');
        
    } else{
?>


<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>title</title>

<link href="css/normalize.css"/>
<link href="css/main.css" rel="stylesheet" type="text/css" media="screen"/>

</head>

<body>
<header>
    <div class="center">
        <div class="title">
            <h1> title</h1>
        </div>
    </div>

</header>

<div id="container">
    <div id="main">
        <div class="title">
            <h1>Log in</h1>
        </div>
    
    <div class="main_text">
        <div id="login">
                    <?php
                        if(isset($_POST['hidden'])){
                            
                            // variable
                            $username = $_POST['gebruikersnaam']; // username
                            $password = $_POST['wachtwoord']; // wachtwoord
                            
                            $username = mysql_real_escape_string($username);    //sql injection
                            $password = mysql_real_escape_string($password);    //sql injection
                            
                            //$password = md5_file($password); // wachtwoord versleutelen


                            
                            $sql =     "SELECT * FROM Leden WHERE gebruikersnaam='$username' AND wachtwoord='$password'"; // wordt gecontroleerd of er een wachtwoord en gebruikersnaam bestaat
                            $query = mysql_query ($sql);
                            
                            $inloggegevens = mysql_fetch_array($query);
                            
                            $voornaam = $inloggegevens['voornaam'];
                            $achternaam = $inloggegevens['achternaam'];
                            $email = $inloggegevens['email'];
                            $gebruiker = $inloggegevens['gebruikersnaam'];
                            $password =  $inloggegevens['wachtwoord'];
                            
                            $num = mysql_num_rows($query);

      
                            if($num == 1){    // wanneer alles hieronder klopt ben je ingelogd
                                // Ingelogd

                                
                                $_SESSION['gebruikersnaam'] = $gebruiker;    // controleert username
                                $_SESSION['wachtwoord'] = $password;
                                $_SESSION['voornaam'] = $voornaam;
                                $_SESSION['achternaam'] = $achternaam;
                                $_SESSION['email'] = $email;
                                                                
                                $_SESSION['id'] = 5;//$fetch['id'];        // controleer id
                                $_SESSION['ingelogd'] = true;    // wanneer je ingelogd bent
                                
                                if($_SESSION['gebruikersnaam']== "admin"){ // controleer of de gebruiker is of een admin
                                    header('location: admin.php');
                                }
else{
                                    header('location: member.php');        // ga je naar de pagina member.
                                
                                echo "Ingelogd";    }
                            }

                            else{
                                echo " Gebruikersnaam of Wachtwoord is verkeerd!! <br>";    // anders is het wachtwoord of gebruikersnaam verkeer of sta je nog niet in de database.
                                echo "<a href='index.php'>Terug</a>";                        // ge je weer terug naar de pagina
                            }
                        }

                        else{
                    ?>

                    
         <form action='index.php' method='POST'>
                            
         <input type='text' name='gebruikersnaam' value="gebruikersnaam"/><br>
         <input type='password' name='wachtwoord' value="wachtwoord"/><br>
         <input type='hidden' name='hidden'>
         <input type='submit' value='Inloggen' class="btn blue">
         </form>
         <?php    
         }
         }

         ?>

        </div>
    </div>
</div>

</body>
</html>
Gewijzigd op 29/10/2014 00:27:39 door Enrico van der List
 
PHP hulp

PHP hulp

16/05/2024 23:46:28
 
Ozzie PHP

Ozzie PHP

29/10/2014 00:36:15
Quote Anchor link
Voordat je headers verstuurt mag er geen informatie naar de client (browser) worden verstuurd, en dat doe jij wel. Daarom krijg je die melding. Het versturen van headers moet je dus doen, voordat je ook maar 1 teken html-code genereert.
 
Enrico van der List

Enrico van der List

29/10/2014 00:42:30
Quote Anchor link
maar hoe kan het dan wel dat het werkte bij een andere login?
 
Ozzie PHP

Ozzie PHP

29/10/2014 00:43:50
Quote Anchor link
Geen idee. Misschien stonden je foutmeldingen uit. Hoe je het nu doet, klopt het in ieder geval niet.
 
Enrico van der List

Enrico van der List

29/10/2014 00:51:09
Quote Anchor link
daar schiet ik nog niet echt mee op om eerlijk te zijn
 
Ozzie PHP

Ozzie PHP

29/10/2014 00:58:10
Quote Anchor link
>> daar schiet ik nog niet echt mee op om eerlijk te zijn

Dan moet je aangeven waar je wel iets mee opschiet. Wat begrijp je niet?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

29/10/2014 01:31:06
Quote Anchor link
even anders gezegd:

regel 10 t/m 39 moet je onder de php code met je header() functies plaatsen.

Die paar echo 's die er dan staan die verander je naar een variabele die je dan later tussen je html uit spuugt.

http://www.phphulp.nl/php/tutorial/php-algemeen/header-already-sent/738/header-already-sent/1961/
http://www.phphulp.nl/php/forum/topic/warning-cannot-modify-header-information-headers-already-sent-by/93500/
http://open.phphulp.nl/php/forum/topic/error/92611/last/

wat ook al helpt is als je in de include files de ?> weg laat.
Gewijzigd op 29/10/2014 01:51:08 door Frank Nietbelangrijk
 
Obelix Idefix

Obelix Idefix

29/10/2014 10:51:50
Quote Anchor link
Enrico van der List op 29/10/2014 00:51:09:
daar schiet ik nog niet echt mee op om eerlijk te zijn

Als je met Google zoekt op de foutmelding kom je heel veel topics tegen. Ook op dit forum komt de vraag regelmatig naar voren. Beetje zoekwerk had je dus al een antwoord kunnen opleveren.

Wat betreft je code:

Waar controleer je of $_POST['gebruikersnaam'] en $_POST['wachtwoord'] bestaan?
Waarom maak je een nieuwe variabele aan voor beide? Laat je daarna nog een keer een bewerking er op los (die overigens in een query hoort).
Een password hoeft geen mysql_real_escape_string, omdat je een wachtwoord beveiligd zou moeten opslaan.
Het password beveilig je momenteel niet?! MD5 is overigens een oude, onveilige, manier.
Waarom Select * en niet een veld/de velden benoemen?
Doorgaans wordt geadviseerd om variabelen buiten quotes te houden.
mysql komt te vervallen. Kijk naar mysqli of PDO.
Waar is de foutafhandeling bij je query?
Waarom mysql_fetch_array en geen mysql_fetch_assoc? Je gebruikt de array namelijk niet.
Wat is het nut van het aanmaken van alle variabelen op regels 58/62?
Je gaat overigens daarna pas kijken of er 1 resultaat is? Waarom doe je dat niet eerder (voor je al die variabelen (onnodig) aanmaakt)?
Waarom zet je al die gegevens in een sessie? Zeker wachtwoord hoort er niet in thuis (en het nut van een emailadres in een sessie zie ik ook nog niet direct).
Na een header is het advies om exit() te gebruiken.

Er is regelmatig discussie over, maar in het verleden werd in HTML " gebruikt en PHP '
 
Kenny iets

kenny iets

29/10/2014 17:51:44
Quote Anchor link
moet header
nooit met EXIT; worden afgesloten ?
 
Ivo P

Ivo P

29/10/2014 18:06:37
Quote Anchor link
hangt van je header af

na header('Content-Type: application/pdf'); heeft exit niet zo veel zin: je breekt je script af voor er output is.

als je een redirect gebruikt, is het wel handig als je script niet verder loopt terwijl de browser opweg is naar een volgend avontuur.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
header('Location: http://example.com'); // full url is eigenlijk required
unlink('somefile.txt');
echo 'file gewist';
?>


Dit zou best eens tot het wissen van de betreffende file kunnen leiden, zonder dat je de melding zag
 



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.