header already sent

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

Leidinggevend Full Stack Developer

Hé jij, nieuwe Pinkcuber! Ga aan de slag bij Pinkcube, online leverancier van promotieartikelen! Een innovatieve organisatie waar extra stappen zetten voor klanten de normaalste zaak van de wereld is. Ambitieus zijn we ook. ‘Naoberschap’ staat bij Pinkcube hoog in het vaandel; we helpen elkaar en iedereen is welkom. Pinkcube is Great Place to Work Certified, erkend leerbedrijf, maatschappelijk betrokken partner van stichting Present en partner van CliniClowns. En misschien wel jouw nieuwe werkgever. Wij zoeken namelijk een enthousiaste: Leidinggevend Full Stack Developer (40 uur, medior/senior) Ben jij klaar om baanbrekende ideeën tot leven te brengen en deel uit te

Bekijk vacature »

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

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 »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

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

15/11/2024 13:26:29
 

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.