Session geef verkeerde informatie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Fullstack of back-end PHP developer

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 »

Remote - Front-end Angular developer

Functie The IT team currently consists of the IT Manager, 2 back-end developers, 1 full-stack developer, 1 designer, and a DevOps engineer. They are currently looking for an experienced Front-end developer who will work autonomously and in a disciplined manner, being the only developer working on their Front-end applications at the start. They do have the ambition to find a second developer soon, who you will then be able to supervise. You will be working on the further development of their existing UI in Angular. But also developing a mobile app. They place great value on User Experience and opt

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Full-stack Developer

As a Full-stack developer at KUBUS, you will develop the (web)applications and services of BIMcollab. You will work on both the front- and back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual developer you can have an impact and really make a difference. Our development team consists of over 40 developers, testers, scrum masters and product owners, divided over

Bekijk vacature »

Senior Front-end Developer

Wordt jij de nieuwe Front end specialist / developer? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel binnen als

Bekijk vacature »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Front-end developer

Functie Jij komt te werken in een team van 5 developers. het product is continue in beweging. Nieuwe en bestaande klanten vragen om vaak nieuwe features. Hierin ben jij zeer belangrijk om te zorgen dat de functionaliteiten goed opgezet worden op technisch vlak. Designs krijg je aangeleverd van een externe partij zodat jij je primair kan focussen op de techniek! Je hebt daarbij alle vrijheid om je eigen creativiteit toe te passen en mee te denken over de gebruikte technieken. Het gezamenlijke doel is een product dat functioneel zeer gebruiksvriendelijk is en het bedrijfsproces van de gebruikers versneld en kwalitatief

Bekijk vacature »

Senior Front end developer Automotive Angular

Functie Als Senior Front end developer kom je te werken in een team van 11 developers. 9 van de 11 focussen zich op back end, welke is geschreven in Java, en 2 op de front end waarbij er gebruik wordt gemaakt van Typescript en Angular. De focus in deze rol ligt op 2 aspecten; doorontwikkeling van de eigen tooling en gebruik van de tooling t.b.v. klantprojecten. Momenteel zijn ze in de afrondende fase van een project waarbij ze het gehele verkoopproces van nieuwe auto’s anders ingeregeld hebben voor een grote dealer in Nederland. Waarbij Auto’s normaliter pas verkocht werden in

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

Pagina: 1 2 volgende »

Lol lol

lol lol

19/06/2009 20:17:00
Quote Anchor link
Zie onder
Gewijzigd op 01/01/1970 01:00:00 door Lol lol
 
PHP hulp

PHP hulp

22/12/2024 23:04:29
 
- SanThe -

- SanThe -

19/06/2009 20:43:00
Quote Anchor link
Zet dit bovenin je script.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>
 
Lol lol

lol lol

19/06/2009 21:02:00
Quote Anchor link
Zie onder
Gewijzigd op 01/01/1970 01:00:00 door lol lol
 
Kalle P

Kalle P

19/06/2009 23:20:00
Quote Anchor link
gebruik om te checken of iets gepost is dmv:

if( $_SERVER['REQUEST_METHOD'] == "POST" ) {
//blurb
}
 
Afra ca

Afra ca

20/06/2009 02:20:00
Quote Anchor link
Misschien heb ik wat over het hoofd gezien, maar "op de ene pagina lukken sessies wel, en de andere niet meer" lijkt mij gewoon dat je niet álle pagina's begint met

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

session_start();

?>


(Ook nog voor de error reporting, echt helemaal bovenaan)
 
Lol lol

lol lol

20/06/2009 13:29:00
Quote Anchor link
Zie onder
Gewijzigd op 01/01/1970 01:00:00 door lol lol
 
Lol lol

lol lol

21/06/2009 12:55:00
Quote Anchor link
Zie onder
Gewijzigd op 01/01/1970 01:00:00 door lol lol
 
Matthias R

Matthias R

21/06/2009 12:57:00
Quote Anchor link
Je bent percies ook niet beveiligd tegen SQL injections??? is ook altijd goed he
 
Lol lol

lol lol

21/06/2009 13:27:00
Quote Anchor link
Matthias schreef op 21.06.2009 12:57:
Je bent percies ook niet beveiligd tegen SQL injections??? is ook altijd goed he


Inderdaad, maar ik had wel wat beveiliging er in, alleen heb dit er even tijdelijk uitgehaald voor het debuggen.
 
Lol lol

lol lol

22/06/2009 15:27:00
Quote Anchor link
*bump*

PS:
Mag een action leeg zijn?
Ik heb dit gedaan zodat ik op iedere pagina kan inloggen alleen weet ik niet zeker of dit mag..
 
Emmanuel Delay

Emmanuel Delay

22/06/2009 19:52:00
Quote Anchor link
Een lege action stuurt je naar de url waarop het formulier wordt getoond.
 
Lol lol

lol lol

22/06/2009 20:13:00
Quote Anchor link
Zie onder
Gewijzigd op 01/01/1970 01:00:00 door lol lol
 
Justin S

Justin S

23/06/2009 00:29:00
Quote Anchor link
Waarschijnlijk omdat je checkt ofdat $username en $password gepost zijn, deze zijn alleen gepost, na het verzenden van het formulier.

Er moet een IF statement vóór die if, dus eerst kijken of de sessie al bestaat, bijv. door een session_id o.i.d. of je checkt gewoon simpelweg of er al een sessie bestaat.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
if(isset($_SESSION['variabele'])
{

// header, pagina tonen of iets anders.

}else{

// Laat formulier zien

}
 
Lol lol

lol lol

23/06/2009 14:29:00
Quote Anchor link
Zie hier onder
Gewijzigd op 01/01/1970 01:00:00 door lol lol
 
Lol lol

lol lol

27/06/2009 00:03:00
Quote Anchor link
Hallo allemaal,

Aangezien dit probleem weer over sessions gaan, dacht ik dat het beter was om dit topic te gebruiken dan een nieuwe te starten.
(Als het beter was om een nieuwe te starten, mijn excuses.)

Ik ben bezig met een admin pagina waar ik mijn berichten kan zien die ik heb gepost op de voorpagina en daar bij wil ik dan ook gelijk de optie hebben om de berichten te kunnen bewerken en verwijderen.

Nu is het probleem dat ik, als ik op bewerken klik dan ga ik naar een andere pagina die mij dan instaat stelt om mijn bericht te bewerken.
Nu heb ik een beetje zitten na denken over hoe ik kan kijken welk bericht ik heb aan geklikt en kwam ik er op uit dat ik het met sessions moet doen.
Nu heb ik in de pagina waar ik mijn berichten kan zien een query opgesteld dat alle data weer geeft, tijdelijk voor het debuggen ook het ID, nu geef ik het ID, dat van het bericht is die in de database staat en doe ik dat in een session.
Op de pagina bewerken roep ik de session op, maar kom ik op het probleem dat dit continue de zelfde waarde geeft, in dit geval 12, en dat betekend dus dat ik de andere berichten niet kan bewerken.

Misschien allemaal een beetje omslachtig uitgelegd maar ik zal de codes er bij zetten.

PS:
Ik gebruik wel session_start, maar dit staat hier niet in, omdat mijn pagina's worden geincluded.

Pagina die de berichten weer geeft:
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
<?php
                        
include(inc/connect.php);
mysql_select_db("nieuws") or die("COULDNT SELECT DB :" . mysql_error());
                        
$nieuwsquery = mysql_query("SELECT id, titel , bericht, datum, username FROM nieuws ORDER BY datum DESC")or die("COULDNT GET DATA FROM DB : " . mysql_error());
                        
while($rij = mysql_fetch_assoc($nieuwsquery)){
                            
$id = $rij['id'];
$titel = $rij['titel'];
$bericht = $rij['bericht'];
$datum = $rij['datum'];
$user = $rij['username'];
                    
                                                    
echo '
<table>
    <tr>
        <td>Titel:</td>
        <td><strong>'
. $titel . '</strong></td>
    </tr>
    <tr>
        <td valign="top">Bericht:</td>
        <td><strong> '
. nl2br($bericht) . ' </strong></td>
    </tr>
    <tr>
        <td>Datum:</td>
            <td><strong> '
. $datum .' </strong></td>
    </tr>
    <tr>
        <td>Door:</td>
        <td><strong> '
. $user . ' </strong></td>
    </tr>
    <tr>
        <td> '
.$id.'</td>
    </tr>
    <hr>
    <br>
    <tr>
        <td><a href="?pagina=bewerken&onderdeel=admin">Bewerken</a></td>
        <td><a href="">Verwijderen</a></td>
    </tr>
</table>
                            
<br>
<br>
'
;
$_SESSION['adminid'] = $id;
}

                        
                                        
?>


Momenteel heb ik voor het debuggen op de pagina bewerken alleen nog maar staan;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo $_SESSION['adminid'];
?>


Maar deze blijft de waarde 12 hebben.

Mijn vraag is dan ook, hoe kan ik het ID meegeven die in de database staat, zodat ik het bericht dat ik heb geselecteerd kan bewerken.

Alvast bedankt!
Gewijzigd op 01/01/1970 01:00:00 door lol lol
 
- SanThe -

- SanThe -

27/06/2009 00:15:00
Quote Anchor link
Je zal hierin <a href="?pagina=bewerkenonderdeel=admin" het id mee moeten geven.

Edit: En waarom staat er nu twee keer een = in?
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Lol lol

lol lol

27/06/2009 00:37:00
Quote Anchor link
SanThe schreef op 27.06.2009 00:15:
Je zal hierin <a href="?pagina=bewerkenonderdeel=admin" het id mee moeten geven.

Edit: En waarom staat er nu twee keer een = in?


Ik heb het geedit en waarschijnlijk wat te veel weggehaald, maar de correcte notatie is;
<a href="?pagina=bewerken&onderdeel=admin"></a>

Edit:

Ah, nu heb ik het door, ik heb een variabele aangemaakt voor het id in te zetten, nu heb ik het voor elkaar dat het, juiste, id er instaat.
Alleen nu heb ik het probleem nog, als ik de session echo, dat het nog steeds 12 weergeeft.
Gewijzigd op 01/01/1970 01:00:00 door lol lol
 
- SanThe -

- SanThe -

27/06/2009 12:00:00
Quote Anchor link
De session waarde wordt steeds overschreven in de loop. Dus dat ie steeds hetzelfde getal geeft is wel logisch.
 
Lol lol

lol lol

28/06/2009 00:23:00
Quote Anchor link
SanThe schreef op 27.06.2009 12:00:
De session waarde wordt steeds overschreven in de loop. Dus dat ie steeds hetzelfde getal geeft is wel logisch.


Ik begrijp wat je bedoelt, maar kan het niet in praktijk brengen, naja, ik zal de code even meegeven.

Mijn berichten pagina;

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
<?php
                        
    include("inc/connect.php");
mysql_select_db("nieuws") or die("COULDNT SELECT DB :" . mysql_error());
                        
$nieuwsquery = mysql_query("SELECT id, titel , bericht, datum, username FROM nieuws ORDER BY id DESC")or die("COULDNT GET DATA FROM DB : " . mysql_error());
                        
while($rij = mysql_fetch_assoc($nieuwsquery)){
                            
$id = $rij['id'];
$titel = $rij['titel'];
$bericht = $rij['bericht'];
$datum = $rij['datum'];
$user = $rij['username'];
                            
$_SESSION['adminid'] = $id;
echo '
<table>
    <tr>
        <td>Titel:</td>
        <td><strong>'
. $titel . '</strong></td>
    </tr>
    <tr>
        <td valign="top">Bericht:</td>
        <td><strong> '
. nl2br($bericht) . ' </strong></td>
    </tr>
    <tr>
        <td>Datum:</td>
        <td><strong> '
. $datum .' </strong></td>
    </tr>
    <tr>
    <td>Door:</td>
        <td><strong> '
. $user . ' </strong></td>
    </tr>
    <tr>
        <td> '
.$id.'</td>
    </tr>
<hr>
<br>
    <tr>
        <td><a href="?pagina=bewerken&adminid='
. $_SESSION['adminid'] .'&onderdeel=admin">Bewerken</a></td>
        <td><a href="">Verwijderen</a></td>
    </tr>
</table>
                    
<br>
<br>
'
;
                            
}

                        
                        
                                                                
?>


Zoals je ziet heb ik toch weer die session in de loop gezet, dit komt omdat anders wordt de session niet gezet en het juiste id komt nu wel in de url te staan.
Mijn bewerk pagina: (waar het nu fout gaat)

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
<?php
include("inc/connect.php");
mysql_select_db("nieuws") or die("COULDNT SELECT DB :" . mysql_error());
                        
$nieuwsquery = mysql_query("SELECT id, titel, bericht FROM nieuws WHERE id='".$_SESSION['adminid']."' ")or die("COULDNT GET DATA FROM DB : " . mysql_error());
                        
    while($rij = mysql_fetch_assoc($nieuwsquery)){
                            
    $id = $rij['id'];
    $titel = $rij['titel'];
    $bericht = $rij['bericht'];
                                                
}

       $_SESSION['adminid'] = $id;
    echo '
    <table>
            <tr>
            <td><strong>De titel:</strong></td>
                 <td><input type="text" value="'
.$titel.'"></td>
        </tr>
        <tr>
            <td valign="top"><strong>Het bericht:</strong></td>
            <td><textarea cols="50" rows="25">'
.strip_tags(nl2br($bericht)).'</textarea></td>
        </tr>
    </table>
    '
;
?>


Maar nu krijg ik nog steeds niet het juiste bericht te zien, continue krijg ik weer het bericht van ID 12 te zien. Nu ziet het er naar uit dat ik misschien niks heb gedaan, maar ik weet niet precies waar ik op moet zoeken, dus mijn excuses voor dat.
Gewijzigd op 01/01/1970 01:00:00 door lol lol
 
Roeltje M

Roeltje M

28/06/2009 00:55:00
Quote Anchor link
off-topic:

Serieus, waarom maak je al je posts leeg? Zo hebben mensen ook niets aan de zoekfunctie.
 
Lol lol

lol lol

28/06/2009 01:12:00
Quote Anchor link
roel schreef op 28.06.2009 00:55:
off-topic:

Serieus, waarom maak je al je posts leeg? Zo hebben mensen ook niets aan de zoekfunctie.


OT:
Ik wou het wat overzichtelijker maken, maar nu je dit zegt heb je inderdaad gelijk, mijn excuses!
 

Pagina: 1 2 volgende »



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.