Session errors

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer / PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Senior Robotics Developer (Freelance/ZZP)

Duur opdracht: 12 mnd (met optie tot verlenging) We zoeken senior profielen. Die junioren kan bijscholen op de technische skills. Wordt 1x per week op kantoor (Eindhoven) gewerkt. Voertaal is Nederlands & Engels. Start datum: ZSM Max tarief: 74€ Wij zijn ter versterking van het RPA team van Operations Financieren per direct op zoek naar een RPA Engineer die ons kan helpen bij de ontwikkeling van de robots. Bij voorkeur kennis van cq. ervaring met Kofax Kapow en ervaring met het werken in grote organisaties met complexe systemen. Het RPA Team team zorgt voor de verdere optimalisatie van de processen

Bekijk vacature »

Randstad - Fullstack Java Developer (Freelance/ZZP

Start date: ASAP Duration: 1 year initially Hours per week: 40 (32 minimum) Dutch is mandatory Max hourly rate: 85€ Strong communicator There is a vacancy in the Corporate Client Solutions (CCS) team. This team works closely together with the Online Client Solutions (OCS) team and the product owner on the client portal. Through the web portal, the various services from the business are delivered to the clients of Randstad Group Netherlands. CCS works for the corporate customers of Randstad and OCS works for customers in the SME segment. Both teams consist of a number of full stack developers, an

Bekijk vacature »

Starter/ Junior backend developer (PHP)

Functie Ons huidige softwareteam bestaat uit 8 collega’s met ieder een eigen discipline en focus. Gezamenlijk pakken wij klantprojecten op, waarbij er aan het team een projectleider gekoppeld wordt. Per project ga jij samen met het team bepalen wie welke taken oppakt en deze worden in de daily Stand-up besproken. Als junior PHP developer help jij ons bij de doorontwikkeling voor klanten die nog niet over zijn naar het Laravel framework. Het is de bedoeling dat dit binnen nu en 12 maanden gebeurt, maar tot die tijd ben jij verantwoordelijk voor de doorontwikkeling van deze projecten en het ontwikkelen van

Bekijk vacature »

Back-end developer / Python

Functie Als Back-end developer bouw en onderhoud je de systemen die door zowel hun klanten als medewerkers gebruikt worden. Zo koppel je met API’s van leveranciers, ontwikkel je mee aan het eigen platform en de aanverwante systemen. Denk hierbij aan backupsystemen, proactieve monitoring, takensystemen of bijvoorbeeld een statuspagina. Je komt terecht in een team van 2 ervaren developers en één junior. Hiernaast werk je nauw samen met 4 systeembeheerders en aan het hoofd de CTO. Ze hebben heel laagdrempelig contact via Slack en hechten veel waarde aan een rustige omgeving om de concentratie te stimuleren. Zo hebben ze geen telefoons

Bekijk vacature »

Python developer

Functie Momenteel zijn ze op zoek naar een Python developer die gaat meewerken aan het kloppend hart van de organisatie. Je bouwt en onderhoudt de systemen die door zowel hun klanten als medewerkers gebruikt worden. Denk hierbij aan backupsystemen, proactieve monitoring, takensystemen of bijvoorbeeld een statuspagina. Ze zijn constant in ontwikkeling om de systemen meer schaalbaar, betrouwbaar en gebruiksvriendelijk te maken. Hierin vinden ze het belangrijk om op een gestructureerde manier te werken. De kwaliteit van hun code garanderen ze via test en hun CI/CD-straat. Samen met je team lever je dus een belangrijke bijdrage om hun klanten van de

Bekijk vacature »

Senior Robotics Developer (Freelance/ZZP)

Duur opdracht: 12 mnd (met optie tot verlenging) We zoeken senior profielen. Die junioren kan bijscholen op de technische skills. Wordt 1x per week op kantoor (Eindhoven) gewerkt. Voertaal is Nederlands & Engels. Start datum: ZSM Max tarief: 74€ Wij zijn ter versterking van het RPA team van Operations Financieren per direct op zoek naar een RPA Engineer die ons kan helpen bij de ontwikkeling van de robots. Bij voorkeur kennis van cq. ervaring met Kofax Kapow en ervaring met het werken in grote organisaties met complexe systemen. Het RPA Team team zorgt voor de verdere optimalisatie van de processen

Bekijk vacature »

Randstad - Salesforce Developer (Freelance/ZZP)

Startdate: ASAP As part of our strategy, Randstad is strengthening its digital capabilities and strives to work more closely with the 38 Randstad countries in collective leadership. The program that will bring many of these developments together is Connect IT. The program will start with the implementation in the Netherlands and will become the main platform for all operating companies (opcos) of Randstad in the coming years. The platform is synchronized with omnichannel, data, marketing and IT service solutions and is based on Salesforce and Bullhorn technology. The challenge is to keep all roadmaps and priorities aligned as the core

Bekijk vacature »

Senior Robotics Developer (Freelance/ZZP)

Duur opdracht: 12 mnd (met optie tot verlenging) We zoeken senior profielen. Die junioren kan bijscholen op de technische skills. Wordt 1x per week op kantoor (Eindhoven) gewerkt. Voertaal is Nederlands & Engels. Start datum: ZSM Max tarief: 74€ Wij zijn ter versterking van het RPA team van Operations Financieren per direct op zoek naar een RPA Engineer die ons kan helpen bij de ontwikkeling van de robots. Bij voorkeur kennis van cq. ervaring met Kofax Kapow en ervaring met het werken in grote organisaties met complexe systemen. Het RPA Team team zorgt voor de verdere optimalisatie van de processen

Bekijk vacature »

Senior Vue.js Front-end developer

Functie Als senior Vue.js front-end developer bij RecruitNow ben je verantwoordelijk voor het ontwikkelen, implementeren en opleveren van onze recruitmentwebsite-oplossing, Jobsite. Voor klanten zet je designs van onze UX/UI-designers om naar een goedwerkende website en bouw je subsites op basis van bestaande designs. Ook pak je front-end gerelateerde complexe supporttickets op. Je lost bijvoorbeeld bugs op die via ons service desk binnenkomen en helpt collega’s als ze er niet uitkomen. En er is ook meer dan genoeg ruimte voor creativiteit. Bijvoorbeeld in de doorontwikkeling en uitbreiding van ons Jobsite product of bij de uitwerking van een klantvraag. Samen met het

Bekijk vacature »

Randstad - Fullstack Java Developer (Freelance/ZZP

Start date: ASAP Duration: 1 year initially Hours per week: 40 (32 minimum) Dutch is mandatory Max hourly rate: 85€ Strong communicator There is a vacancy in the Corporate Client Solutions (CCS) team. This team works closely together with the Online Client Solutions (OCS) team and the product owner on the client portal. Through the web portal, the various services from the business are delivered to the clients of Randstad Group Netherlands. CCS works for the corporate customers of Randstad and OCS works for customers in the SME segment. Both teams consist of a number of full stack developers, an

Bekijk vacature »

Randstad - Fullstack Java Developer (Freelance/ZZP

Start date: ASAP Duration: 1 year initially Hours per week: 40 (32 minimum) Dutch is mandatory Max hourly rate: 85€ Strong communicator There is a vacancy in the Corporate Client Solutions (CCS) team. This team works closely together with the Online Client Solutions (OCS) team and the product owner on the client portal. Through the web portal, the various services from the business are delivered to the clients of Randstad Group Netherlands. CCS works for the corporate customers of Randstad and OCS works for customers in the SME segment. Both teams consist of a number of full stack developers, an

Bekijk vacature »

Randstad - Fullstack Java Developer (Freelance/ZZP

Start date: ASAP Duration: 1 year initially Hours per week: 40 (32 minimum) Dutch is mandatory Max hourly rate: 85€ Strong communicator There is a vacancy in the Corporate Client Solutions (CCS) team. This team works closely together with the Online Client Solutions (OCS) team and the product owner on the client portal. Through the web portal, the various services from the business are delivered to the clients of Randstad Group Netherlands. CCS works for the corporate customers of Randstad and OCS works for customers in the SME segment. Both teams consist of a number of full stack developers, an

Bekijk vacature »

IT Traineeship - Python developer

Functie Jij gaat een jaar lang via ons Trainee Programma aan de slag bij een van onze opdrachtgevers. Gedurende het sollicitatieproces zullen wij aan de hand van meerdere gesprekken, jouw wensen & ambities en onze openstaande functies op zoek naar de beste match voor jou! Wij vinden het namelijk belangrijk dat jij op een plek terecht komt die bij jou past! Want als jij op je plek zit kun jij jezelf zijn en je op de best mogelijke manier ontwikkelen. En alleen op deze manier kom jij goed tot je recht! Hieronder een kleine greep uit interessante rollen van partners

Bekijk vacature »

Randstad - Fullstack Java Developer (Freelance/ZZP

Start date: ASAP Duration: 1 year initially Hours per week: 40 (32 minimum) Dutch is mandatory Max hourly rate: 85€ Strong communicator There is a vacancy in the Corporate Client Solutions (CCS) team. This team works closely together with the Online Client Solutions (OCS) team and the product owner on the client portal. Through the web portal, the various services from the business are delivered to the clients of Randstad Group Netherlands. CCS works for the corporate customers of Randstad and OCS works for customers in the SME segment. Both teams consist of a number of full stack developers, an

Bekijk vacature »
V K

V K

17/01/2011 15:29:48
Quote Anchor link
Hallo iedereen,

Mijn probleem is dat ik steeds session errors krijg die er als volgt uitzien:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /www/zymichost.com/v/i/d/vidjinderhoebaduop/htdocs/index.php:14) in /www/zymichost.com/v/i/d/vidjinderhoebaduop/htdocs/verwerkenlogin.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /www/zymichost.com/v/i/d/vidjinderhoebaduop/htdocs/index.php:14) in /www/zymichost.com/v/i/d/vidjinderhoebaduop/htdocs/verwerkenlogin.php on line 3


Warning: Cannot modify header information - headers already sent by (output started at /www/zymichost.com/v/i/d/vidjinderhoebaduop/htdocs/index.php:14) in /www/zymichost.com/v/i/d/vidjinderhoebaduop/htdocs/verwerkenlogin.php on line 23
stop de POST variablen en SESSION variablenmysql_num_rows ($result) = 1


en dit is mijn verwerkenlogin.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
<div class="verwerkenlogincontent">
<?php
session_start();
if(!empty ($_POST["email"]) and !empty($_POST["wachtwoord"])){
    include ("connect_db.php");
    
    $query = " SELECT email, wachtwoord, gebruikersrol
               FROM userinloggegevens
               WHERE email = '"
.$_POST["email"]."'
               AND wachtwoord = '"
.MD5($_POST["wachtwoord"])."'";
              
    $results = mysql_query($query) or die ("de query is niet goed gelukt".mysql.error());
    if( mysql_num_rows($results) > 0 ) {
    $_SESSION["email"] = $_POST["email"];
    $_SESSION["wachtwoord"] = MD5($_POST["wachtwoord"]);
    for ( $i=0 ; $i<mysql_num_rows($results) ; $i++)
    {

        $gegevens = mysql_fetch_array($results);
        $_SESSION["gebruikersrol"] = $gegevens["gebruikersrol"];
    }

    
    echo $_SESSION["email"]."  ".$_SESSION["wachtwoord"]."  ".$_SESSION["gebruikersrol"]."<br/>";
    header("location: doorverwijzen.php");
    echo "stop de POST variablen en SESSION variablen";
    echo 'mysql_num_rows ($result) = '.mysql_num_rows ($results);
    }
else{
    echo "De opgegeven combinatie van uw Email en Wachtwoord is niet geldig.<br/> Ga jezelf <a href='index.php?content=registreren'>registreren</a> of ga terug naar de <a href='index.php?content=home'>homepage</a>.";
    }
}
else{
header("location: index.php?content=inloggen");
}

?>

</div>


Ik heb al wat op internet gezocht en die zeggen dat de session_start bovenaan moet staan zoals je ziet heb ik dat gedaan maar de probleem is er nogsteeds.

Kan iemand me helpen?
Alvast bedankt
Gewijzigd op 17/01/2011 15:47:04 door V K
 
PHP hulp

PHP hulp

16/08/2022 02:40:20
 
Jordi Kroon

Jordi Kroon

17/01/2011 15:32:33
Quote Anchor link
session_start(); moet helemaal bovenaan de pagina staan

dus ook boven de html

verders zijn er ook wat verbeteringen in je php zie even dit topic
 
Obelix Idefix

Obelix Idefix

17/01/2011 15:35:43
Quote Anchor link
Dit is een 'standaard'foutmelding, waarbij Google je heel snel het antwoord had kunnen geven. Ook op dit forum is deze vraag regelmatig gesteld.
 
Yea Rupie

Yea Rupie

17/01/2011 15:57:47
Quote Anchor link
Deze 2 dingen kloppen niet:
header("location: doorverwijzen.php");
header("location: index.php?content=inloggen");
 
V K

V K

17/01/2011 16:17:58
Quote Anchor link
Ok ik heb mijn code veranderd maar de errors zijn er nogsteeds

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

<div class="verwerkenlogincontent">
<?php
if(!empty ($_POST["email"]) and !empty($_POST["wachtwoord"])){
    include ("connect_db.php");
    
    $query = " SELECT email, wachtwoord, gebruikersrol
               FROM userinloggegevens
               WHERE email = '"
.$_POST["email"]."'
               AND wachtwoord = '"
.MD5($_POST["wachtwoord"])."'";              
    $results = mysql_query($query) or die ("de query is niet goed gelukt".mysql.error());
    if( mysql_num_rows($results) > 0 ) {
    $_SESSION["email"] = $_POST["email"];
    $_SESSION["wachtwoord"] = MD5($_POST["wachtwoord"]);
    for ( $i=0 ; $i<mysql_num_rows($results) ; $i++)
    {

        $gegevens = mysql_fetch_array($results);
        $_SESSION["gebruikersrol"] = $gegevens["gebruikersrol"];
    }

header("location: doorverwijzen.php");
//echo $_SESSION["email"]."  ".$_SESSION["wachtwoord"]."  ".$_SESSION["gebruikersrol"]."<br/>";
//echo "stop de POST variablen en SESSION variablen";
//echo 'mysql_num_rows ($result) = '.mysql_num_rows ($results);

    }else{
echo "De opgegeven combinatie van uw Email en Wachtwoord is niet geldig.<br/> Ga jezelf <a href='index.php?content=registreren'>registreren</a> of ga terug naar de <a href='index.php?content=home'>homepage</a>.";
}
}
else{
header("location: index.php?content=inloggen");
}

?>

</div>


en wat was er niet goed aan:
header("location: doorverwijzen.php");
header("location: index.php?content=inloggen");
 
- Mark -

- Mark -

17/01/2011 16:29:22
Quote Anchor link
session_start(); en header() Moet boven ALLE HTML staan "Dus boven de <html> tags". Er mag nog geen output naar de browser zijn geweest wanneer je deze functies gebruikt. Dus ja, Je hebt een kompleet verkeerde opbouw. Probeer HTML en PHP zo veel mogelijk te scheiden.

- Je script SQL injection gevoelig.
- Waarom sla je het wachtwoord in een Sessie op?
- die is geen mooie foutafhandeling.

En ik kan nog wel even door gaan helaas.
Gewijzigd op 17/01/2011 16:31:46 door - Mark -
 
Jasper hoi

jasper hoi

17/01/2011 16:30:56
Quote Anchor link
Je dient eerst alle logica(php code) te doen, en dan pas de output naar de browser. Je kan geen header meer meegeven als je al data hebt verzonden.
Je zou dus iets als dit kunnen doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
session_start();
$content ='';
//-php code-
$content .='<div class="verwerkenlogincontent">';
//-nog meer php-
//en dan als laatste

echo $content;
?>


of natuurlijk gebruik maken van een template parser als smarty
Gewijzigd op 17/01/2011 16:32:30 door jasper hoi
 
Jens V

Jens V

17/01/2011 16:31:58
Quote Anchor link
Je gaat idd waarschijnlijk nog iets voor die <div...> hebben staan. Als je gaat naar de pagina waar de deze wordt geinclude, daar ga je waarschijnlijk je <html> tag hebben staan. Daar voor (dus ook nog voor je <!DOCTYPE...>) moet die session_start(); staan. Effectief voor ELKE output.
 



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.