Headers error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

Bekijk vacature »

Ervaren PHP Software Developer

Functieomschrijving Voor een toffe opdrachtgever in regio Breda zijn wij op zoek naar een medior PHP Developer met affiniteit met Laravel. Je komt te werken bij een uitdagende opdrachtgever met supergave klanten in een specifieke branche. Als PHP ontwikkelaar ben je samen met een vooruitstrevende team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het vernieuwen van informatiesystemen voor een specifieke branche. Je ondersteunt complexe uitdagingen van klanten. Vervolgens breng je hun wensen in kaart en vertaalt deze door naar maatwerk software. Affiniteit met Laravel is een pré. Om de klanten zo goed mogelijk te ondersteunen en snel in

Bekijk vacature »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

Randstad B.V.- Freelance Senior Fullstack Develope

Startdatum: 01.05.2023 Richttarief: € 75,00 - €85,00 Duur van de opdracht: 1 jaar Uren per week: 40 Werkmodel: Hybride, dinsdag en donderdag aanwezig op kantoor in Diemen en meer wanneer dit nodig is. Functieomschrijving: De ideale kandidaat gaat onderdeel uitmaken van een junior team binnen het foundation domein. Vanuit het foundation domein werkt dit team samen met andere foundation teams en teams uit het online domein (professionals B2B en B2C) voor het bouwen en integreren van HRM functionaliteiten (verlof en benefits) in de persoonlijke portal van Interim Professionals. Er is meer backend werk dan frontend, maar kandidaat moet beiden leuk

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 »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

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 »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

Software Developer

Functie omschrijving Veel begeleiding en de kans om je verder te ontwikkelen als software developer. Dat kunnen wij jou bieden bij deelname aan deze leuke traineeship. Je krijgt een mentor toegewezen die jou alle kneepjes van het vak leert. Heb jij al wat ervaring als software developer? Daar worden wij heel blij van! Lees snel verder! Bedrijfsprofiel Als software developer neem je deel aan een trainings programma in de omgeving van Haarlem waar je persoonlijk wordt begeleidt, zodat je alle kneepjes van het vak leert. Aan de hand van jouw kennis en ervaring krijg je een persoonlijk opleidingstraject. Je gaat

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

08/05/2024 23:44:22
 
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.