login session doet het niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mobile App Developer

Ons Mobile-ontwikkelteam zoekt een gedreven Mobile App Ontwikkelaar. Ben jij analytisch en heb je passie voor het ontwikkelen van apps? Dan zijn wij op zoek naar jou! Jouw baan ChipSoft heeft al diverse apps uitgebracht en het aantal gebruikers hiervan neemt snel toe. Je kunt hierbij denken aan apps voor verpleegkundigen, thuiszorgmedewerkers, de sterilisatieafdeling en - natuurlijk - de artsen zelf. Door jouw hands-on-mentaliteit, eigenwijsheid en technisch inzicht kun je nauwkeurig herbruikbare software schrijven. Die software sluit naadloos aan op onze ‘back end’ (HiX, onze ICT-totaaloplossing voor de zorg). Samen met je collega’s ben je verantwoordelijk voor het ontwerpen en

Bekijk vacature »

.NET C# ontwikkelaar gezocht (C# Winforms, Xamarin

.NET C# ontwikkelaar bij een slagvaardig en hard groeiend bedrijf met korte lijnen? In een omgeving waar je onder andere direct samen met de oprichter werkt aan het verder ontwikkelen van een vernieuwend product? Dan is deze vacature zeker iets voor jou. Voor een bedrijf in Rotterdam zijn we momenteel op zoek naar een .NET C# ontwikkelaar. Het gaat om klein bedrijf dat op een punt is aanbeland waar de vraag naar hun software flink aan het toenemen is. Hierdoor zijn ze op zoek naar meerdere .NET ontwikkelaars die samen met de oprichter en nog verschillende andere collega’s hun software

Bekijk vacature »

IT Engineer

Castor Marine levert wereldwijd SATCOM en IT diensten voor de maritieme sector. Onze klanten zijn actief in de commerciële zeevaart, offshore en superjachten. SATCOM is onze corebusiness. Daarnaast leveren we oplossingen voor de complete IT aan boord. Wij bieden 24/7 wereldwijde support om klanten de best mogelijke service te bieden. Ons hoofdkantoor bevindt zich in De Meern. Daarnaast hebben we vestigingen in Groningen en Nice (Frankrijk). Voor het SATCOM en IT team in Groningen zijn we op zoek naar een ervaren IT engineer (M/V fulltime) Als IT engineer support je onze klanten wereldwijd en lever je een bijdrage aan onze

Bekijk vacature »

Noordoost Java Developer vacature

Java Developer Noordoost Word onderdeel van een topteam met ervaren Java Developers. Loop voorop in de ontwikkelingen en help mee innoveren. Focus op Java Wij bouwen State of the Art applicaties met de nieuwste Java technologie en frameworks. Dit doen we door ons te richten op de open source-oplossingen binnen de wereld van Java, alle nieuwe ontwikkelingen te volgen en onze kennis te delen binnen onze eigen Java Community. Dit betekent bijvoorbeeld dat we aanwezig zijn op veel conferenties; Oracle Code One, Devoxx en JFall. We organiseren ook onze eigen collegiale sessies en hackatons waar we kennis en plezier combineren.

Bekijk vacature »

Noordoost Java Developer vacature

Java Developer Noordoost Word onderdeel van een topteam met ervaren Java Developers. Loop voorop in de ontwikkelingen en help mee innoveren. Focus op Java Wij bouwen State of the Art applicaties met de nieuwste Java technologie en frameworks. Dit doen we door ons te richten op de open source-oplossingen binnen de wereld van Java, alle nieuwe ontwikkelingen te volgen en onze kennis te delen binnen onze eigen Java Community. Dit betekent bijvoorbeeld dat we aanwezig zijn op veel conferenties; Oracle Code One, Devoxx en JFall. We organiseren ook onze eigen collegiale sessies en hackatons waar we kennis en plezier combineren.

Bekijk vacature »

Senior Application Developer

The world wants simple apps that can manage the movements of millions of packages daily. But behind every application is a complex string of gripping challenges, and a focused developer tackling them. As someone who’s highly familiar with C# development practices in the Netherlands, you’ll join us as a senior member of the team and manage apps for Brokerage – big business freight in global markets that cover over 76% of all international trade. Digital innovation plays a crucial role in choreographing the infinite movements of goods, funds and information. The logic that goes into it, and skills adopted because

Bekijk vacature »

Senior .NET developer / .NET Core / C# / Architect

Functieomschrijving Ben jij een Senior .NET developer met meerdere jaren ervaring en wil jij deze ervaring graag inzetten bij een gerenommeerde organisatie die alleen maar de meest innovatieve projecten oppakt? Heb jij interesse in IoT, AI en complexe datastromen en wil jij meedenken over architectuur vraagstukken? Lees dan nu verder! Je dagelijkse werkzaamheden bestaan uit: Het ontwikkelen van kwalitatief sterke code met C#, .NET Core en Azure; Het van scratch af aan bouwen van oplossingen, platformen, apps en andere portalen; Het meedenken over architectuur vraagstukken; Het leveren van technische input tijdens (pre)sales trajecten; Het bouwen van koppelingen middels API's; Het

Bekijk vacature »

BI Ontwikkelaar Healthcare gezocht voor een intern

Functieomschrijving Binnen je functie als BI ontwikkelaar zal de zwaartepunt met name binnen Datawarehouse en ETL(SSIS) liggen. Hierbij ga je ETL processen ontwikkelen en samen met het team SQL queries en stored procedures ontwikkelen. Daarnaast zul je ook rapportages en in SSRS en PowerBI maken. Binnen je functie zul je ook een adviserende rol krijgen over het verbeteren van de Datawarehouse, verbeteren van de dienstverlening, wijzigen van functionele toepassingen. Daarnaast zul je ook wel eens bestanden klaarzetten voor bewerking. Je acteert dus voornamelijk op de backend met enkele frontend werkzaamheden. Functie-eisen – Je beschikt over een afgeronde HBO/WO opleiding; –

Bekijk vacature »

Software Developer / C# en .Net / Databases

Functieomschrijving Ben jij een ervaren C# .Net Developer en een echte analyticus? Haal jij voldoening uit het bouwen van Software, die aansluit op de wensen vanuit de business? Lees snel verder! Je gaat aan de slag met object oriented programming (OOP); Je bent verantwoordelijk voor een bedrijfskritische applicatie; Draag je bij aan het behalen van de bedrijfsstrategie en klanttevredenheid; Kijk je naar ontwikkelingen binnen de markt en hoe deze toegepast kunnen worden. Functie-eisen HBO werk en denk niveau; Ervaren met het ontwikkelen in C# en .Net; Kennis en ervaring hebben met het werken met een Database, voorkeur voor DB2; Ervaring

Bekijk vacature »

Gezocht/Looking for: Senior .NET Developer - Rotte

Due to extensive growht of our client we are currently searching for a Senior Dot.Net Software Developer. This is for one of our clients in the digital data transformation domain. Vacature Details/ Vacancy Details Contract type: Fixed term contract Start datum/ Date of Joining: immediate (work from home during Covid-19 period) Werkervaring/experience required: Minimum of 6 years experience in a similar role (must have) Understanding of Azure DevOps (must have) Experienced in Agile/Scrum software development Deep understanding of C#, .NET, .NET Core, REST, Azure services(must have) Experience with Kubernetes or Azure Service Fabric Database knowledge (a.o SQL, CosmosDB) Pluspoints would

Bekijk vacature »

Gezocht/Looking for: Senior .NET Developer - Rotte

Due to extensive growht of our client we are currently searching for a Senior Dot.Net Software Developer. This is for one of our clients in the digital data transformation domain. Vacature Details/ Vacancy Details Contract type: Fixed term contract Start datum/ Date of Joining: immediate (work from home during Covid-19 period) Werkervaring/experience required: Minimum of 6 years experience in a similar role (must have) Understanding of Azure DevOps (must have) Experienced in Agile/Scrum software development Deep understanding of C#, .NET, .NET Core, REST, Azure services(must have) Experience with Kubernetes or Azure Service Fabric Database knowledge (a.o SQL, CosmosDB) Pluspoints would

Bekijk vacature »

C#.NET Ontwikkelaar/consultant

Functieomschrijving Ben jij een C# Developer die binnen een innovatieve, logistieke organisatie wilt werken? Vind je het interessant om jouw ontwikkelde software en code te koppelen aan complexe systemen en daarnaast de implementatie te begeleiden? Laat je horen! Je wordt onderdeel van de developers' club, van circa vijftien collega's, ofwel in een team van software developer waar jullie projectmatig aan de slag gaan met het ontwikkelen van software oplossingen voor klanten. Alle functionele requirements komen via consultants bij het software team terecht. Deze worden in een projectteam van minimaal twee software developers opgepakt, waar je vervolgens zelfstandig of samen met

Bekijk vacature »

PHP Developer Ontwikkelaar

Functieomschrijving Ontwikkelaar Developer JSON PHP Laravel 5 Ontwikkelen aan de PHP applicatie (aanpassingen, verbeteringen en uitbreidingen) Mede bepalen van coding principes en standaarden. Beheren van bestaande en nieuw ontwikkelde applicaties Verlenen van support op de applicaties Proactief verbetervoorstellen doen Testen en documenteren van ontwikkelde software Functie-eisen Minimaal HBO diploma Minimaal 2 jaar relevante ervaring Ervaring met Agile, SCRUM Bekendheid met Laravel 5 / JSON / REST API's / Objectorientatie en design patterns / UnitTesting / Mocking / GIT Kennis van Drupal / Symfony / Continuous Delivery / Continuous integration is pré Bedrijfsomschrijving Je gaat als PHP Developer aan de slag

Bekijk vacature »

Senior Java Developer vacature

Currently we are specific looking for professionals who speak fluently Dutch on C1 level. Senior Java Developer Jij volgt ontwikkelingen op de voet. Sterker nog: jij bent er onderdeel van. Jij loopt voorop. Jij denkt met klanten mee en helpt hen innoveren. Je verdiept je liever als een Expert, dan dat je jezelf alleen verbreed. Bijvoorbeeld met de ontwikkeling van de Rabobank-app of een verbetering van de beveiliging van treinen voor Pro-rail! Java staat centraal Wij bouwen State of the Art applicaties met de nieuwste technologie en frameworks. Dit doen we door ons te richten op de open source-oplossingen binnen

Bekijk vacature »

Systeembeheerder Windows

Systeembeheerder Windows De huidige situatie met betrekking tot het virus raakt een ieder in ons land. Het is nogal een grote verandering voor werkend Nederland maar gelukkig blijft de IT zich ontwikkelen. Jij maakt de ontwikkelingen mee en je hebt hard gewerkt om te komen waar je nu staat. Je bent op zoek naar een werkgever die jou naast zekerheid ook flexibiliteit biedt. Daarom werken wij bij T2 samen met jou en daar plukken wij uiteindelijk samen de vruchten van! Waarom T2? Je haalt voldoening uit de technische uitdagingen binnen een Enterprise omgeving. Je werkt voor top bedrijven zoals de

Bekijk vacature »

Pagina: 1 2 volgende »

Antonov tonova

Antonov tonova

08/01/2012 03:31:48
Quote Anchor link
Hey,

ik ben bezig met een simpel login script alleen zit ik met 1 foutje en dat is hij gaat niet naar index.php

login-scripts.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
<?php
 
    session_start();
    if(isset($_POST['logintoadminpanel']))
    {

        include_once 'connection.php';
    
        $username = $_POST['username'];
        $password = $_POST['password'];
            
        if(empty($username) || empty($password))
        {

            $error =  'Please fill the required fields';
        }

        else
        {
            $username = strip_tags($username);
            $password = strip_tags($password);
            
            $username = mysql_real_escape_string($username);
            $password = mysql_real_escape_string($password);
            $password = md5($password);
            $sql = mysql_query("SELECT * FROM users WHERE name = '$username' && password = '$password' LIMIT 1") or die (mysql_error());
            $num_rows = mysql_num_rows($sql);
            if($num_rows == 1)
            {

                $rows = mysql_fetch_array($sql);
                extract($rows);
                
                $SESSION['username'] = $name;
                $SESSION['level'] = $access_level;
                
                if(isset($_SESSION['username']))
            {

                    $update = mysql_query("UPDATE users SET last_log_time = now()") or die(mysql_error());
                    header ("location:index.php");
            }
            }

            else
            {
                $error = 'Invalid Credentails';
            }
        }
        
        
    }

?>


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
<?php include_once( 'scripts/login-scripts.php' );?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>login</title>
    <link rel="stylesheet" type="text/css" href="css/custom.css" />
    <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js?ver=1.3.2'></script>
</head>
<body>
    <div id="mainWrapper">
        <?php if(isset($error)) { echo '<div id="errors">'.$error.'</div>'; }?>
        <div id="loginform">
            <h2>Login Area</h2>
            
            <form method="post" action="login.php">
                <div class="form-elements">
                    <label for="Username">Username</label>
                    <input type="text" name="username" placeholder="Enter Username" id="username"/>
                </div>
                
                <div class="form-elements">
                    <label for="Password">Password</label>
                    <input type="password" name="password" placeholder="Enter Password" id="Password"/>
                </div>
                
                <div class="form-elements">
                    <label></label>
                    <input type="submit" name="logintoadminpanel" value="Login" id="logintoadminpanel" class="myButton"/>
                </div>
    
    
    </div><!--end mainWrapper-->
</body>
</html>
 
PHP hulp

PHP hulp

29/09/2020 15:09:50
 
Eddy B

Eddy B

08/01/2012 03:37:34
Quote Anchor link
Krijg je errors?
 
Antonov tonova

Antonov tonova

08/01/2012 03:41:21
Quote Anchor link
nee, wat hij doet is hij blijft op de login.php hangen hij gaat niet door naar index.php wat hij wel zou moeten doen.
 
Eddy B

Eddy B

08/01/2012 03:53:56
Quote Anchor link
Geef al je if statements een else, dan zie je waar het vastloopt.
 
Antonov tonova

Antonov tonova

08/01/2012 04:12:10
Quote Anchor link
ken je en voorbeeld geven?

Edit:

volgens mijn mis ik nog een
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
</div>
om
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<div id="loginform">
af te sluiten
Gewijzigd op 08/01/2012 04:16:38 door Antonov tonova
 
Andre Sep

Andre Sep

08/01/2012 05:05:29
Quote Anchor link
probeer eens:

header("URL:'index.php'");


En je mist inderdaad een afsluitende </div>.
Verder zag ik dat de id van je textfield username niet met hoofdletter is maar de label die erbij hoort wel (id="username" <--> for="Username").
Dit zal niet voor de fout zorgen, maar is wel netter om te verhelpen denk ik zo.
Gewijzigd op 08/01/2012 05:16:09 door Andre Sep
 
Obelix Idefix

Obelix Idefix

08/01/2012 09:13:10
Quote Anchor link
Ook hier weer de standaard opmerkingen (over login-scripts.php):
controleren of een formulier is verzonden: if( $_SERVER['REQUEST_METHOD'] == 'POST' )
Selecteren doe je niet met *, maar benoem het veld/de velden.
Waarom variabelen kopiëren (8/9) en 2x bewerken (17/21)?
De md5 kun je ook prima in de query uitvoeren.
Waar is je salt?
mysql_real_escape_string in je query gebruiken, niet er buiten.
Variabelen buiten quotes.
empty is geen goede manier om te controleren.
die is geen foutafhandeling.
if(isset($_SESSION['username'])) lijkt me zinloos --> je zit in een if waarbij je $_SESSION['username'] set. Die zou dus altijd waar moeten zijn...
Na header wordt exit geadviseerd.
 
- SanThe -

- SanThe -

08/01/2012 11:29:22
Quote Anchor link
In de login staat header ("location:index.php");
En in index.php staat include login.
Dat lijkt wel een eeuwige loop.


Edit:
Dit update je hele database:
$update = mysql_query("UPDATE users SET last_log_time = now()") or die(mysql_error());
Gewijzigd op 08/01/2012 11:34:11 door - SanThe -
 
Antonov tonova

Antonov tonova

08/01/2012 12:32:42
Quote Anchor link
Oke bedankt voor alle tips,

maar ik snap het nog steeds niet wat is nou het genen wat ik moet veranderen, om me session te laten werken?

hoe zou de code er volgens jullie er uit moeten zien?
Gewijzigd op 08/01/2012 12:32:56 door Antonov tonova
 
- SanThe -

- SanThe -

08/01/2012 12:55:22
Quote Anchor link
Haal die header() eens weg.
 
Antonov tonova

Antonov tonova

08/01/2012 13:06:50
Quote Anchor link
- SanThe - op 08/01/2012 12:55:22:
Haal die header() eens weg.

@- SanThe - maakt geen verschil.

Dit is de login page
http://www.clan-hosting.nl/cms/admin/login.php
en hier zou je op uit moeten komen:
http://www.clan-hosting.nl/cms/admin/index.php

je kan in loggen met
GB: phphulp
WW: phphulp
Gewijzigd op 08/01/2012 13:12:53 door Antonov tonova
 
Obelix Idefix

Obelix Idefix

08/01/2012 13:30:42
Quote Anchor link
Debuggen: plaats op regel 6 in login-scripts.php eens echo 'test';
Krijg je dat te zien als je het formulier verzend?
 
Antonov tonova

Antonov tonova

08/01/2012 13:34:25
Quote Anchor link
@Obelix en Idefix

je die zie ik verschijnen
 
Erwin H

Erwin H

08/01/2012 13:57:56
Quote Anchor link
En na de tip van Obelix ben je neem ik aan daar verder mee gegaan. Dus na regel 6, de volgende regel proberen. De variabele echoen zodat je zeker weet dat de juiste waarde erin zit. Na een functie de return waarde echoen zodat je weet dat die functie de juiste dingen doet, etc etc etc.

Met andere woorden, gewoon eens beginnen met debuggen. Wij kunnen dat namelijk niet voor je doen vanaf een afstandje.
 

08/01/2012 14:05:17
Quote Anchor link
Misschien ben je vergeten van op iedere pagina session_start() te plaatsen. Dat ben ik ooit ook nog eens vergeten.

En vanwaar komen deze dingen?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
    $SESSION
['username'] = $name;
    $SESSION['level'] = $access_level;
?>

Want ik zie nergens $name en of $acces_level staan.

PS: ik kom wel gewoon op index.php?
Gewijzigd op 08/01/2012 14:08:32 door
 
Antonov tonova

Antonov tonova

08/01/2012 14:17:43
Quote Anchor link
@Aaron

ik heb net op regel op regel 20 van login.php verandert naar index.php
en nou doet hij het wel.
maar of hij het daadwerkelijk doet of dat hij me in de maling neemt geen idee.

@Erwin H

ik ben nog een beginner op gebied van php, dus debuggen is voor mijn nog nieuw.
 

08/01/2012 14:22:05
Quote Anchor link
Probeer eens je $_SESSION te echoeen. Ook moet je die op elke beveiligde pagina checken hé. Anders kom ik gewoon op index.php zonder enige session!
 
Erwin H

Erwin H

08/01/2012 14:25:17
Quote Anchor link
Antonov tonova op 08/01/2012 14:17:43:
@Erwin H

ik ben nog een beginner op gebied van php, dus debuggen is voor mijn nog nieuw.

Dat kan natuurlijk, maar dan is het nu de tijd om het te leren. Dus mijn vraag blijft, wat voor debugging heb je nu gedaan na de tip van Obelix te hebben gelezen? Als je het op een regel kan doen, kan je het op alle, toch? Dus, laat ons maar eens zien waar iets anders gebeurt dan jij verwacht.
 
Antonov tonova

Antonov tonova

08/01/2012 14:46:50
Quote Anchor link
oké wat ik heb gedaan is dit ik heb op regel 6 dit
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo 'test';
toegevoegd

als ik dan inlog dan gebeurt er dus niks alleen laat hij in de linker bovenhoek test zien.

maar verander ik nou regel 20 van login.php naar index.php inplaats van login.php en ik log in gaat hij w el verder naar index.php

@Aaron
dit stukje haalt hij uit de database vandaan
"name" en "access_level".
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
    $SESSION
['username'] = $name;
    $SESSION['level'] = $access_level;
?>
Gewijzigd op 08/01/2012 14:48:42 door Antonov tonova
 
Erwin H

Erwin H

08/01/2012 14:55:48
Quote Anchor link
Antonov tonova op 08/01/2012 14:46:50:
oké wat ik heb gedaan is dit ik heb op regel 6 dit
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo 'test';
toegevoegd

als ik dan inlog dan gebeurt er dus niks alleen laat hij in de linker bovenhoek test zien.

Ben ik dan zo onduidelijk.... wat heb je DAARNA gedaan. Heb je hetzelfde gedaan op regel 17 bijvoorbeeld om te controleren of je script daar wel correct komt. Daarna op regel 27. Daarna op 35 etc etc.
En op regel 7 eens proberen om je $_POST array naar het scherm te schrijven (met print_r($_POST) bijvoorbeeld) om te kijken of alle gegevens daar wel juist in staan. Dan op regel 24 echoen wat er uit je query komt etc etc.

Vertel eens eerlijk, heb je echt nog geen moment eraan gedacht om gewoon dit soort controles toe te passen? Heb je echt nog geen enkele test gedaan om te zien of alles wel loopt zoals je denkt dat het loopt? Of, heb je dat wel allemaal al gedaan en weet je dus waar je de fout moet zoeken.

Overigens heeft dit alles te maken met debuggen, maar ook met gezond verstand. Het feit dat er ergens iets niet gebeurt wat je verwacht betekent dat er iets fout gaat. Optie 1 is dan volgens sommige het op een forum te zetten, maar optie 1 is natuurlijk om met alle middelen die je hebt de fout opsporen. Dat is namelijk ook het enige wat wij van een afstandje kunnen doen. Alleen wij moeten het dan puur van de code hebben, terwijl jij dit soort checks kan uitvoeren.

Dus, probeer de tests even zoals hierboven aangegeven en vertel ons waar precies het mis gaat.
 
Antonov tonova

Antonov tonova

08/01/2012 15:26:16
Quote Anchor link
ik heb op regel 6, 17, 27, 35, 40 een echo neer gezet alleen laat hij de echo op regel 40 niet zien.

dus ik denk dat er iets fout gaat vanaf regel 36 t/m 40
 

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.