Sessie random kwijt

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Informeel bureau zoekt Senior PHP developer

Functie Als senior PHP developer neem je het voortouw in ontwikkeltrajecten en ben je in staat werk uit te leggen aan collega’s om zo je kennis met hen te delen. Je deinst niet terug voor ingewikkelde projecten. Deze zie jij alleen maar als uit uitdaging. Je werkt doorlopend aan klantcases (en hierdoor je klant echt leert kennen), maar toch ben je afwisselend bezig. Dit alles in een vrije en ontspannen werksfeer, met een team van gelijkgestemde. Binnen de development teams werken ze met o.a. PHP, Laravel, React, Node, Elastic, Amazon AWS, JIRA, Solid, Domain-driven-design, Doctrine, Redis, docker, Kubernetes, CI, PHP

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij recent jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een erkende werkgever in regio Waalwijk zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze

Bekijk vacature »

Back end developer Onderwijssoftware

Functie Als back end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van hoogwaardige

Bekijk vacature »

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met 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 (denk aan ECT) 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

Bekijk vacature »

Medior Java developer

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 »

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 »

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Pagina: « vorige 1 2

Pong Zor

Pong Zor

10/01/2011 16:59:08
Quote Anchor link
@ santhe

ik heb nu
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
                    $sql = "SELECT * FROM users WHERE email='" . mysql_real_escape_string($email) . "' " . "AND password='" . mysql_real_escape_string($password) . "' AND activated='1'";            
                    $result = mysql_query($sql, $thecode) or die ('Kan gebruikersnaam niet controleren...<br />Misschien is er een probleem met de database...');

                        if($remember_me == '1'){
                            setcookie("email", $email, $hour);                 
                            setcookie("password", $password, $hour);     
                        }                        
                    
                        $_SESSION['id'] = $row['users_id'];
                        $_SESSION['email'] = $row['email'];
                        $_SESSION['password'] = $row['password'];
                        $_SESSION['logged_in'] = 'true';

                        $users_sql = "SELECT * FROM users WHERE email = '" . mysql_real_escape_string($_SESSION['email']) . "'";
                        $getUser = mysql_query($users_sql, $thecode) or die ('Cannot lookup content...<br />Maybe there is a problem with the database');
                        $rowUser = mysql_fetch_array($getUser);
                        
                        $success = 'true';
                        $success_login = 'true';                        
                    }
                    else{

                        $error_wrong_data = 'true';
                        $error = 'true';                    
                    }


Me query klopt wel als ik die echo, maar hij komt niet in die if, hoe kan dat?
 
PHP hulp

PHP hulp

26/05/2026 12:51:24
 
- SanThe -

- SanThe -

10/01/2011 17:03:02
Quote Anchor link
Dennis Kallansee op 10/01/2011 16:59:08:
Me query klopt wel als ik die echo, maar hij komt niet in die if, hoe kan dat?


Dan zal dit dus niet waar zijn.
if($remember_me == '1')

Getallen horen niet tussen quotes.

Toevoeging op 10/01/2011 17:04:51:

- SanThe - op 10/01/2011 16:26:41:
Zet dit bovenin.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

//rest
?>
 
Pong Zor

Pong Zor

10/01/2011 17:05:36
Quote Anchor link
Ja,
Klopt ik had het probleem al gevonden ik moest mn wachtwoord nog converteren naar md5. Bedankt voor alle feedback trouwens hopelijk wordt het toch nog wat :P

Ach ja je moet ergens beginnen met leren.
 
- SanThe -

- SanThe -

10/01/2011 17:10:58
Quote Anchor link
Ik neem aan dat je hier 3 notices op krijgt.

$_SESSION['id'] = $row['users_id'];
$_SESSION['email'] = $row['email'];
$_SESSION['password'] = $row['password'];
 
Jordi Kroon

Jordi Kroon

10/01/2011 17:21:19
Quote Anchor link
Gebruik geen * dit is een wildcard.
Gebruik mysql_fetch_assoc ipv array.
Gebruik geen OR DIE .
Gebruik of engels of nederlands en niet gemengd.
 
Pong Zor

Pong Zor

10/01/2011 17:22:37
Quote Anchor link
@ santhe

Ik krijg deze error

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
Notice: Undefined index: edit in /customers/xliberty.nl/xliberty.nl/httpd.www/site/thecode/includes/application_top.php on line 31

Notice: Undefined index: do in /customers/xliberty.nl/xliberty.nl/httpd.www/site/thecode/includes/application_top.php on line 58


en deze
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
Undefined variable: error in /customers/xliberty.nl/xliberty.nl/httpd.www/site/thecode/includes/errors.php on line 2
Notice: Undefined variable: success in /customers/xliberty.nl/xliberty.nl/httpd.www/site/thecode/includes/errors.php on line 28


Waarom zou ik een melding op die sessie moet krijgen?
 
- SanThe -

- SanThe -

10/01/2011 17:25:25
Quote Anchor link
Dennis Kallansee op 10/01/2011 17:22:37:
Waarom zou ik een melding op die sessie moet krijgen?


Niet op de session maar op $row, die bestaat niet.
 
Pong Zor

Pong Zor

10/01/2011 17:28:30
Quote Anchor link
De herziene code

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
        #Inloggen
        case "verification":
            
            # Als er niet vanuit een POST gestuurd wordt dan error geven
            if($_SERVER['REQUEST_METHOD'] != 'POST'){
                $error_no_form = 'true';
                $error = 'true';
            }
            
            else{
                
                # Omzetten naar variabelen, de meesten vinden het overbodig ik vind het fijner werken
                $email = mysql_real_escape_string($_POST['email']);
                $password = mysql_real_escape_string($_POST['password']);    
                $remember_me = mysql_real_escape_string($_POST['rememberme']);
                $hour = time()+60*60*24*365;

                # Als mail en wachtwoord leeg zijn error geven
                if(empty($email) || empty($password)){
                    $error_user_pass = 'true';
                    $error = 'true';
                }
    
                else{
                    # Gegevens uit database ophalen.
                    $sql = "SELECT * FROM users WHERE email='" . $email . "' " . "AND password='" . md5($password) . "' AND activated='1'";    
                    $result = mysql_query($sql, $thecode) or die ('Cannot lookup content...<br />Maybe there is a problem with the database');
                    
                    # Als er een resultaat is dan het onderstaande uitvoeren
                    if(mysql_num_rows($result) > 0){
                        $row = mysql_fetch_assoc($result);
                        
                        # als onthoud mij aangevinkt is dan een cookie plaatsen
                        if($remember_me == '1'){
                            setcookie("email", $email, $hour);                 
                            setcookie("password", $password, $hour);     
                        }                        
                        
                        # Sessie zetten
                        $_SESSION['id'] = $row['users_id'];
                        $_SESSION['email'] = $row['email'];
                        $_SESSION['password'] = $row['password'];
                        $_SESSION['logged_in'] = 'true';

                        # Zorgt voor de ik ben ingelogd als .... zonder de pagina te verversen.
                        $users_sql = "SELECT * FROM users WHERE email = '" . $_SESSION['email'] . "'";
                        $getUser = mysql_query($users_sql, $thecode) or die ('Cannot lookup content...<br />Maybe there is a problem with the database');
                        $rowUser = mysql_fetch_array($getUser);
                        
                        # Success melding weergeven
                        $success = 'true';
                        $success_login = 'true';                        
                    }
                    else{
                        $error_wrong_data = 'true';
                        $error = 'true';                    
                    }    
                }
            }
            
        break;    


Dit is al beter toch?
 
- SanThe -

- SanThe -

10/01/2011 17:36:55
Quote Anchor link
Wat is het nut van de regels 45 t/m 48?
Je zet het ongecodeerde password in een cookie. Dat is een veiligheidslek.

Waarom gebruik je steeds de tekst 'true' en niet de boolean true?
Gewijzigd op 10/01/2011 17:38:53 door - SanThe -
 
Pong Zor

Pong Zor

10/01/2011 17:59:01
Quote Anchor link
Klopt die moet ik nog even md5 converteren. Dat boolean verhaal heb ik nooit zo bij nagedacht gewoon altijd zo gedaan. Die regrl 45 zorgt ervoor dat je meteen kan zien als wie je ingelogd bent voordat de pagina refresht. Anders zie je ingelogd als.... dan refresh en dan pas ingelogd als dennis@xxx
 
- SanThe -

- SanThe -

10/01/2011 18:15:41
Quote Anchor link
Passwords horen niet in een cookie. De regels 45 enz. kunnen weg omdat je een paar regels daarboven precies dezelfde query uitvoert. Die info is dus exact hetzelfde.
 
Pong Zor

Pong Zor

10/01/2011 22:05:32
Quote Anchor link
Hoe doe je dan een cookie login? je moet toch ergens op controleren?
 
Kees Schepers

kees Schepers

11/01/2011 00:16:06
Quote Anchor link
Wat ik meestal deed is een userid in de cookie opslaan en een cookiehash aanmaken. Deze hash was een combinatie van het wachtwoord + username + id. Op deze manier kun je bij het ophalen in de database de MD5 on the fly genereren en controleren of deze overeenkomt. Dit lijkt me al beter als het wachtwoord in MD5 opslaan in een cookie omdat als een cookie gesnift word een MD5 van het wachtwoord nog vrij makkelijk te decoderen is of met een MD5 database is te vergelijken. Een genereerde MD5 uit meerdere velden lijkt me lastiger.

Toch weet ik niet zeker of mijn manier ook helemaal 100% dicht is dus laat het open voor commentaar / kritiek. Ook gebruik zelf liever SHA1 omdat die iets moeilijker te kraken is.
 
Johan Dam

Johan Dam

11/01/2011 09:36:57
Quote Anchor link
Ik genereer een nieuwe hash voor de cookie. Bij elke request word deze gecontroleerd en vervolgens veranderd. (als ik het me goed herinner, tenminste. Het is al een tijd geleden)
 

Pagina: « vorige 1 2



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.