header already sent

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

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 »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

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 »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

Bekijk vacature »

Medior/senior Front-end developer

Functie Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden gebouwd, of grote complexe wijzigingen worden doorgevoerd op bestaande omgevingen. Je kunt (afhankelijk van jouw wensen en doelen) dus afwisselend werken in beide teams. Hiernaast participeer je in het Chapter Front-end development waar gezamenlijk kennis en ervaring wordt gedeeld. Als Front-end developer is het jouw doel

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 »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

C#.NET ontwikkelaar

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Je bouwt webshops, webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Framework en C#. Je zorgt voor de optimalisering van bestaande software en de automatisering van

Bekijk vacature »

.NET Developer

Dit ga je doen Binnen het team bouw je aan een applicatie met andere .Net Developers, testers een Product Owner en een Business Analyst. Met het team wordt de backlog besproken. In overleg claim jij jouw deel en zorgt ervoor dat onderhoud en innovatie wordt gerealiseerd. Het project dat momenteel draait is het opgraden van de omgeving. Doorontwikkelen van de huidige applicatie; Overleggen met teamleden om de backlog te verdelen; Onderhouden van de huidige omgeving; Sparren met de business en het ophalen van nieuwe requirements. Hier ga je werken De organisatie is een van de grootste landelijke aanbieder van diverse

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

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 »
Arnold K

Arnold K

08/02/2005 22:35:00
Quote Anchor link
Via een kennis heb ik een member script overgenomen. Het aanmelden werkt perfect, maar zodra ik wil gaan inloggen geeft de browser de volgende melding:

Warning: Cannot modify header information - headers already sent by (output started at http://*****/test/style.css:1) in /var/www/***/test/login.php on line 105

Ben nou al 3 uur bezig en krijg het niet voor elkaar, heb het script exact overgenomen en heb inmiddels al diverse topics gelezen over dit probleem

Dit zijn de bestanden:

style.css

<style type=text/css>
body, table
{
font-family: MS Sans Serif;
font-size: 10pt;
background: #EEEFEE;
color: #000000;
}

hr {
color: black;
height: 1;
}

a {
color: #000000;
text-decoration: none;
}

a:hover
{
text-decoration: underline;
}

input, textarea, select
{
font-family: MS Sans Serif;
font-size: 10pt;
background: #FFFFFF;
border: 1px solid #C0C0C0;
}

--!>
</style>


login.php

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
<?  
session_start();  
include("config.inc.php");  
if(IsSet($stijl))  
{
  
include($stijl);  
}
  

$grens = date("YmdHi", mktime(date("H") - $tijd_blokkeren,date("i"), 0, date("m"),  
date("d"), date("Y")));  

$user_ip=$_SERVER['REMOTE_ADDR'];  

$query = mysql_query("  
                    SELECT id  
                    FROM foute_aanmelding  
                    WHERE ip='$user_ip' AND  
                          tijd>$grens  
                    "
)  
                      or die(mysql_error());  
                    $result = mysql_num_rows($query);  

if(!$result)  
{
  
if(IsSet($_POST['submit']))  
    {
  
    // maak "gevaarlijke" tekens van invoer onschakelijk door een "\" toe te voegen
    $gebruikersnaam = addslashes($_POST['gebruikersnaam']);  
    $wachtwoord = md5(addslashes($_POST['wachtwoord']));  

    // controleer gebruikersnaam en wachtwoord met gegevens uit de database
    $query = mysql_query("  
                        SELECT *
                        FROM members  
                        WHERE gebruikersnaam='$gebruikersnaam' AND  
                               wachtwoord='$wachtwoord' AND  
                               geactiveerd='1'
                        "
)  
                        or die(mysql_error());  
    $result = mysql_num_rows($query);  

    if(!$result)  
        {
  
        // wachten met output om "brute force" tegen te gaan      
        sleep(2);  

        if (IsSet($_SESSION['foute_aanmelding']))  
            {
  
            $_SESSION['foute_aanmelding']++;  
      
            if($_SESSION['foute_aanmelding']>=$max_foute_aanmelding)  
                {
  
                $tijd=date("YmdHi");      
                  
                // blokkeren van het ip adres      
                mysql_query    ("  
                            INSERT INTO foute_aanmelding      
                            (
                                ip,
                                tijd  
                            )
                            VALUES  
                            (
                                '$user_ip',
                                '$tijd'
                            )
                            "
)  
                or die(mysql_error());  
          
                echo $blok_melding;  
                session_destroy();      
                }  
      
            }
  

        else  
            {      
            $_SESSION['foute_aanmelding']=1;  
            }
      

        // gebruikersnaam of wachtwoord is onjuist, terug naar inlogformulier      
        $a = "Gebruikersnaam en/of Wachtwoord is/zijn incorrect.
              Of je bent vergeten om je account te activeren...<br>
              <br><a href=\"?gebruikersnaam=$gebruikersnaam\">Ga terug</a>"
;  
        echo $a;      
        }
  
      
    else  
        {  
        while($object = mysql_fetch_object($query))  
            {
  
            $memberid = $object->memberid;  
            }
  
        // inloggen: registreren gegevens in sessie en openen beveiligde pagina
        $login = 1;  

        // aanmaken object "$reg_sessie" zodat gegevens onzichtbaar voor webbrowsers worden
        $reg_sessie->login=$login;  
        $reg_sessie->memberid=$memberid;  
        $reg_sessie->ipadres=$user_ip;  

        $_SESSION['reg_sessie']=$reg_sessie;  
          
        // openen van de beveiligde pagina
        header("Location: fotos.php"); //--- dit is de regel van de foutmelding
        }  
    }
  

else  
    {  
    if(!IsSet($_SESSION['reg_sessie']->login))  
        {
  
        // Het inlogformulier      
        $formulier = "<form method=\"POST\" action=\"$PHP_SELF\">
                            <input type=\"hidden\" name=\"submit\" value=\"1\">
                              Naam:<br>
                              <input type=\"text\" name=\"gebruikersnaam\" size=\"20\"><br>
                              Wachtwoord:<br>
                              <input type=\"password\" name=\"wachtwoord\" size=\"20\"><br>
                              <input class=\"button\" type=\"submit\" value=\"Login\">
                            <input class=\"button\" type=\"reset\" value=\"Aanmelden\"  
                            onclick=\"document.location.href=('aanmelden.php')\">
                        </form>"
;  
      
        }
  
    else  
        {  
        // openen van de beveiligde pagina
        header("Location: fotos.php");
        }
  

    if(!IsSet($_SESSION['reg_sessie']))  
        {
  
        echo $formulier;  
        }  
    }  
}
  

else  
{  
echo $blok_melding;  
}
  

?>


Ik kan geen harde returns vinden en ook geen spaties aan het einde van de bestanden.

Wie zal mij willen helpen dit (veel voorkomende) probleem te verhelpen.

Alvast bedankt,

Arnold
 
PHP hulp

PHP hulp

28/12/2024 22:14:27
 

08/02/2005 22:44:00
Quote Anchor link
Kan me vergissen maar dien je niet
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? en ?>
te gebruiken in style.css

Blijkbaar voeg je die in volgens de foutmelding (in config.inc.php?)
 
Arnold K

Arnold K

08/02/2005 22:47:00
Quote Anchor link
Ik dacht altijd dat style.css zonder de php tags moest. maar kan het wel even proberen.

In ieder geval alvast bedankt voor je hulp
 

08/02/2005 22:50:00
Quote Anchor link
Even te snel geantwoord:

De invoeging vindt plaats met include($style)

Maar uitvoer begint daarmee ook. Uit de PHP Help bij include

When a file is included, parsing drops out of PHP mode and into HTML mode at the beginning of the target file, and resumes again at the end. For this reason, any code inside the target file which should be executed as PHP code must be enclosed within valid PHP start and end tags.

Dus: Je zult de style op andere plekken moeten invoegen.
 
Arnold K

Arnold K

08/02/2005 22:56:00
Quote Anchor link
Heb ik gelezen. Begrijp het nog niet. Bijvoorbeeld bij wijzig.php staat precies hetzelfde als bij login.php

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
<?php
session_start();  

require("config.inc.php");  
if(IsSet($stijl))  
{
  
require($stijl);  
}
  

wijzig.php werkt gewoon goed, nou begrijp ik niet waarom login.php niet werkt. Als ik require($stijl) weghaal bij inlog.php werkt die wel gewoon. Maar dan heeft die pagina niet meer dezelfde opmaak.

En bij het inloggen heeft de pagina halverwege nogmaals een header nl,

        // openen van de beveiligde pagina
        header("Location: fotos.php");

en hier geeft die dan de foutmelding
 

08/02/2005 23:03:00
Quote Anchor link
Ja, maar heeft wijzig.php dan een header(...)?

Wat ook werkt:

ob_start();
session_start();

dan bij fouten

ob_end_clean();
header(....);

op het einde:

ob_end_flush();

Werkt altijd.
 
Arnold K

Arnold K

08/02/2005 23:12:00
Quote Anchor link
nee, klopt inderdaad. En hoe zet ik de bovengenoemde code er dan in.

Moet dus beginnen met

ob_start();
session_start();

maar waar zet ik die andere 2 dan?

Ben nog niet zo gevorderd hiermee. Ben wel aan het leren
 
Arnold K

Arnold K

08/02/2005 23:23:00
Quote Anchor link
Via deze code omzeil ik het probleem toch of niet?

Heeft dat verder geen gevolgen dan?
 



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.