Headers error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

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 »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

Bekijk vacature »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

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 ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

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 »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »
Bram Couteaux

Bram Couteaux

15/11/2007 18:30:00
Quote Anchor link
Dit zal waarschijnlijk wel niet de eerste topic zijn met een degelijke vraag maar ondanks veel googelen ben ik er nog niet uitgekomen.

Voor de zweefclub waar ik vlieg heb ik een systeem ontworpen om de ledenadministratie, emails, startlijsten etc. in bij te houden. Nu stond dat eerst op mijn eigen server waar ik geen problemen had totdat....
In overleg met de club serverruimte te huren bij flexwebhosting, toen ik de code daar op de server zette kreeg ik ineens de volgende error:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/eaczc/domains/eaczc.nl/public_html/test/login.php:2) in /home/eaczc/domains/eaczc.nl/public_html/test/config.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/eaczc/domains/eaczc.nl/public_html/test/login.php:2) in /home/eaczc/domains/eaczc.nl/public_html/test/config.php on line 2

Erg raar dacht ik want bij mijn eigen server werkte het wel, allebei nieuwste php op de server.... Ik weet wel dat het enige verschil is dat het hier in een submap staat (intranet) omdat in de hoofdmap de algemene platte website staat met info voor belangstellenden terwijl hij op me eigen server wel in de hoofdmap zat.

Hopelijk kan iemand me helpen! Ik heb al geprobeerd het session_start(); helemaal bovenin de config.php te zetten zonder whitespace tussen de
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<? en session_start(); ook heb ik het includen van het config.php bestand helemaal bovenaan in het login.php script gezet zonder whitespace zoals hierboven beschreven. Ik kom er op het moment echt niet uit en wat hulp zou erg fijn zijn!

Groetjes,

Bram Couteaux
 
PHP hulp

PHP hulp

13/06/2025 15:34:04
 
Joren de Wit

Joren de Wit

15/11/2007 18:38:00
Quote Anchor link
Op regel 2 in login.php vindt er al output naar de browser plaats. Dat is niet toegestaan als je daarna nog functies als session_start() wilt gebruiken...
 
Frank -

Frank -

15/11/2007 18:41:00
Quote Anchor link
Quote:
niet de eerste topic zijn met een degelijke vraag
Nou, dat is een understatement! Ik schat dat het de meest voorkomende fout is.

Vóór het begin van jouw sessie, begint al output. Dat kan een spatie zijn, maar ook ook andere output. Er mag niks, maar dan ook niks, worden aangemaakt voordat je de sessie aanmaakt.

Voer het volgende bestandje eens uit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

session_start();
echo 'boe';
?>

Dit doet eigenlijk niks, behalve een sessie aanmaken en 'boe' op het scherm zetten. Gaat dit goed? Dan heb je hier in elk geval geen rommer voor staan.
 
Bram Couteaux

Bram Couteaux

16/11/2007 17:17:00
Quote Anchor link
Ok ik heb het script gerunt en een van de twee errors is al weg :) Wat blijft over:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/eaczc/domains/eaczc.nl/public_html/test/login.php:2) in /home/eaczc/domains/eaczc.nl/public_html/test/config.php on line 2

Alvast bedankt! En graag hulp over hoe ik nu verder moet.

Groetjes,

Bram
 
Bram Couteaux

Bram Couteaux

16/11/2007 17:20:00
Quote Anchor link
Log ik nu in, krijg ik deze errors:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/eaczc/domains/eaczc.nl/public_html/test/login.php:2) in /home/eaczc/domains/eaczc.nl/public_html/test/config.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at /home/eaczc/domains/eaczc.nl/public_html/test/login.php:2) in /home/eaczc/domains/eaczc.nl/public_html/test/login.php on line 92

De bovenste is hetzelfde als voor het inloggen maar de tweede niet. Op lijn 92 staat:

header ("location: index2.php");

Ik snap er nog steeds niets van.. Want waarom werkt het hier niet en op me eigen server wel, andere configuratie van php misschien?

Groetjes,

Bram
 
Frank -

Frank -

16/11/2007 17:23:00
Quote Anchor link
Voor regel 92 heb je dus al output, namelijk op regel 2. En dat mag niet.

Op de één of andere manier wordt er op de ene server al output verstuurt, ook al wil je dat niet.
 
Terence Hersbach

Terence Hersbach

16/11/2007 17:24:00
 
Bram Couteaux

Bram Couteaux

16/11/2007 17:48:00
Quote Anchor link
Ik kom er helaas nog steeds niet uit, hopelijk kunnen jullie me helpen als ik jullie de scripts geef, excuus dat het slordig is ben beginnend php coder:


login.php
<!--even de titel invoegen-->
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? include("title.php"); ?>


<!--het css bestand laden-->
<style type="text/css" media="all">
@import "style.css";
</style>
</head>

<!--hier begint het body met daarin de top en footer geinclude en de daadwerkelijke pagina in de content div-->
<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? include("top.html"); ?>

<div id="content">
<div id="lefty">
<ul>
<li></li>
</ul>
</div>
<div id="righty">
<h2 align="left">Inloggen</h2>
<!--Hier begingt het php gedeelte dat in de content table staat-->
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
<?
include("config.php");

if($_GET['p'] == "uitloggen")
{

    $_SESSION = array();
    header("Location: ".$_SERVER['PHP_SELF']."");
}


elseif($_GET['p'] == "wijzig_pass")
{

    if($_POST['wijzig_pass'])
    {

        if($_POST['password'] == $_POST['password2'])
            
        {

            $sql = "UPDATE `inlogsysteem` SET `password` = '".md5($_POST['password'])."' WHERE `id` = '".$_SESSION['id']."'";
            mysql_query($sql)
            or die('Kon query niet naar database verzenden');
            header("Location: ".$_SERVER['PHP_SELF']."");
        }

        
        else
        {
        
            echo "<b><i>De wachtwoorden zijn niet gelijk</i></b><br><br>";
            echo "Klik <a href=\"javascript:history.back(-1)\">hier</a> om terug te gaan";
        }

    }

    
    else
    {
        echo "<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\">";
        echo "<form action=\"\" method=\"post\">";
        echo "<span style=\"font-size:8pt;\">* Niet op 'Enter' drukken maar<br> met de muis klikken op 'Wijzig'</span>";
        echo "
            <tr>
                <td>Nieuwe wachtwoord</td>
                <td><input type=\"password\" name=\"password\"></td>
            </tr>
            <tr>
                <td>Herhaal wachtwoord</td>
                <td><input type=\"password\" name=\"password2\"></td>
            <tr>
                <td>&nbsp;</td>
                <td align=\"right\"><input type=\"submit\" name=\"wijzig_pass\" value=\"Wijzig\"></td>
            </tr>
        "
;
        echo "</form>";
        echo "</table>";
        echo "<a href=\"".$_SERVER['PHP_SELF']."\">Terug</a><br><br>";
    }
}



elseif($_SESSION['login'] == "1" && $_SESSION['status'] == "a")
{

    echo "Welkom ".ucfirst($_SESSION['naam'])." !<br><br>";
    echo "[Admin]<br><br>";
    echo "<a href=\"admin.php\" target=\"_blank\">Admin Locatie</a><br><br>";
    echo "<a href=\"".$_SERVER['PHP_SELF']."?p=wijzig_pass\">Wijzig wachtwoord</a><br><br>";
    echo "<a href=\"leden.php\"><b>Ledenlijst</b><br><br>";
    echo "<a href=\"".$_SERVER['PHP_SELF']."?p=uitloggen\">Uitloggen</a>";
}


elseif($_SESSION['login'] == "1" && $_SESSION['status'] == "m")

header ("location: index2.php");


elseif($_SESSION['login'] == "1" && $_SESSION['status'] == "z")

header ("location: index4.php");


elseif($_SESSION['login'] == "1" && $_SESSION['status'] == "n")

header ("location: index3.php");


else
{

if($_POST['login'])
{

    $email = addslashes($_POST['email']);
    $md5_ww = md5($_POST['password']);
    $sql = "SELECT * FROM `inlogsysteem` WHERE `email` = '".$email."' AND `password` = '".$md5_ww."'";
    $query = mysql_query($sql);
    
    if(mysql_num_rows($query) == 1)
    {

        $email = addslashes($_POST['email']);
        $md5_ww = md5($_POST['password']);
        $statussql = "SELECT * FROM `inlogsysteem` WHERE `email` = '".$email."' AND `password` = '".$md5_ww."'";
        $statusquery = mysql_query($statussql);
        $status = mysql_fetch_assoc($statusquery);
        
            if($status['status'] == "n")
            {

                $_SESSION['login'] = "1";
                $_SESSION['status'] = "n";
                $_SESSION['naam'] = $email;
                $_SESSION['id'] = $status['id'];
            }

            
            elseif($status['status'] == "m")
            {

                $_SESSION['login'] = "1";
                $_SESSION['status'] = "m";
                $_SESSION['naam'] = $email;
                $_SESSION['id'] = $status['id'];
            }

            
            elseif($status['status'] == "z")
            {

                $_SESSION['login'] = "1";
                $_SESSION['status'] = "z";
                $_SESSION['naam'] = $email;
                $_SESSION['id'] = $status['id'];
            }
            

            elseif($status['status'] == "a")
            {

                $_SESSION['login'] = "1";
                $_SESSION['status'] = "a";
                $_SESSION['naam'] = $email;
                $_SESSION['id'] = $status['id'];
            }

        
        header("Location: ".$_SERVER['PHP_SELF']."");
    }


    else
    {
        echo "Emailadres en/of wachtwoord verkeerd<br><br>";
    }
}

    echo "
    <table border=\"0\">
    <form action=\""
.$_SERVER['PHP_SELF']."\" method=\"post\">
    <tr>
        <td>Emailadres</td>
        <td><input type=\"text\" name=\"email\" size=\"15\"></td>
    </tr>
    <tr>    
        <td>Wachtwoord</td>
        <td><input type=\"password\" name=\"password\" size=\"15\"></td>
    </tr>
    <tr>
        <td></td><td align=\"right\"><input type=\"submit\" name=\"login\" value=\"Login\"></td>    
    </tr>
    <tr>
<td></td>
    </tr>
    <tr>
    <td></td>
    </tr>
    <tr>
    <td><a href=\"new_pass.php\">Nieuw wachtwoord?</a></td>
    </tr>
    </form>
    </table>
    "
;
}

ob_end_flush();
?>

<!-- en het php gedeelte van de content eindigt hier.-->
</h2>
</div>
</div>
<!--nog even de footer includen-->
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? include("footer.html"); ?>


config.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
session_start();
ob_start();
mysql_connect("xxxx","xxxx","xxxx")
    or die("Kan geen contact maken met de mysql database");
mysql_select_db("xxxx")
    or die("Kan de database niet selecteren");
    
?>



title.php
<html>
<head>
<title>EACzc Intranet</title>
<link rel="stylesheet" type="text/css" href="style.css">

Hopelijk kunnen jullie hier wat mee. En zou iemand misschien kunnen verklaren dat dit systeem vlekkeloos werkte op mijn eigen server en hier in de nieuwe server deze errors ineens geeft.

Groetjes,

Bram
 
Frank -

Frank -

16/11/2007 17:51:00
Quote Anchor link
Duidelijk verhaal: Je begint direct met output en daarna nog eens een keertje met php waarbij je de functie header() wilt gaan gebruiken. Dat kan dus niet.

Output doe je als aller, aller laatste en begint dus nooit op regel 1.
 



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.