Login geeft telkens fout

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

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 »

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

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 »

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 »

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »
Bollie Zwollie

Bollie Zwollie

16/12/2016 23:51:50
Quote Anchor link
Login telkens error
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
<?php
if (!isset($_POST['submit'])){
?>

<!-- The HTML login form -->
    <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
        Username: <input type="text" name="username" /><br />
        Password: <input type="password" name="password" /><br />
 
        <input type="submit" name="submit" value="Login" />
    </form>
<?php
} else {
    require_once("includes/config.php");
    
 
    $username = trim($_POST['username']);
    $password = trim($_POST['password']);

    $sql = "SELECT user_id from users WHERE username LIKE '{$username}' AND password LIKE '{$password}' LIMIT 1";
    $result = $db->query($sql);
    if (!$result->num_rows == 1) {
        echo "<p>Invalid username/password combination</p>";
    }
else {
        echo "<p>Logged in successfully</p>";
        // do stuffs
    }
}

?>
    

Ik weet zeker dat ik de juiste gegevens invoer. Krijg telkens
Invalid username/password combination

--

Dit is de database

CREATE TABLE `users` (
`user_id` int(11) NOT NULL,
`role` varchar(10) NOT NULL,
`username` varchar(50) NOT NULL,
`password` varchar(256) NOT NULL,
`email` varchar(256) NOT NULL
) ENGINE=MyISAM

Iemand enig idee waarom ik niet verder kom?
 
PHP hulp

PHP hulp

05/05/2024 07:39:05
 
- Ariën  -
Beheerder

- Ariën -

16/12/2016 23:55:28
Quote Anchor link
Waarom gebruik je LIKE en niet = ?
En waarom kijk je niet of het aantal 1 is, waarna je dan de melding toont dat de gegevens kloppen?

Verder is het zeer afgeraden of je wachtwoorden open en bloot op te slaan zonder encoding.
ALs ik een goede tip mag geven: Gebruik password_hash en password_verify.
Gewijzigd op 16/12/2016 23:58:00 door - Ariën -
 
Bollie Zwollie

Bollie Zwollie

16/12/2016 23:59:54
Quote Anchor link
Tips zijn meer dan welkom. Ik ben echt leek. Maar hij wil gewoon niet inloggen
 
- Ariën  -
Beheerder

- Ariën -

17/12/2016 00:06:30
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$sql = "SELECT user_id from users WHERE username ='".$username."' AND password ='".$password."'";


En verder:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
if ($result->num_rows == 1) {
        echo "<p>Logged in successfully</p>";
        // do stuffs
    } else {
    echo "<p>Invalid username/password combination</p>";
    }



En anders is het even debuggen, en kijken wat je invoert, en wat je met $result->fetch_assoc() uit de database haalt. Ergens moet een verschil zitten.
 
Bollie Zwollie

Bollie Zwollie

17/12/2016 00:29:42
Quote Anchor link
Ik probeer het maar wat ik ook doe ik kom er niet uit.
 
- Ariën  -
Beheerder

- Ariën -

17/12/2016 06:54:59
Quote Anchor link
Wat had je geprobeerd dan?
 
Bollie Zwollie

Bollie Zwollie

17/12/2016 08:29:09
Quote Anchor link
Al veel verschillende dingen. Maar ik ga vandaag opnieuw beginnen. Bedankt voor de hulp tot nu toe :)
 
Jan R

Jan R

17/12/2016 10:53:40
Quote Anchor link
Waarom staan username & password tussen accolades?
$sql = "SELECT user_id from users WHERE username LIKE '{$username}' AND password LIKE '{$password}' LIMIT 1";
    
 
Thomas van den Heuvel

Thomas van den Heuvel

17/12/2016 14:57:56
Quote Anchor link
Voor de duidelijkheid: in het oorspronkelijke codefragment staat op regel 21 een uitroepteken die daar niet hoort.

Overigens is de SQL query vatbaar voor injectie. Pas de real_escape_string() functie / methode toe op de variabele delen in je query.
Gewijzigd op 17/12/2016 14:59:46 door Thomas van den Heuvel
 
Rob D

Rob D

18/12/2016 22:40:45
Quote Anchor link
Zoals Thomas al aangaf is de uitroepteken niet correct.

Maar aanvullend ook suggestie om hier geen LIKE te gebruiken. LIKE wordt in combinatie met wildcards (%) gebruikt. Ook zou ik hier een prepared statement gebruiken (met PDO). Dwz een '?' of ':username ipv van de php variable.

Het is de bedoeling dat de login maar 1 user terug geeft, dus de query moet dus zo opgebouwd zijn dat een LIMIT niet nodig is. De username moet dus uniek zijn.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
$stmt = $dbh->prepare("SELECT user_id FROM users WHERE username = ? AND password = ?");
if ($stmt->execute(array($username, $password))) {
    $row = $stmt->fetch();
}


of

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
$stmt = $dbh->prepare("SELECT user_id FROM users WHERE username = :username AND password = :password ");
if ($stmt ->execute(array(':username' => $username, ':password' => $password));){
    $row = $stmt->fetch();
}


waarbij :password de hashed versie is.
Gewijzigd op 18/12/2016 22:42:06 door Rob D
 
Koen Hollander

Koen Hollander

19/12/2016 12:51:29
Quote Anchor link
- Ariën -:
Het is niet nodig om het voorgaande bericht te quoten. Daarom heb ik die quote verwijderd.



Is het wel zo een goed idee om hem meteen een volledig gemaakte PDO te geven terwijl TS aangeeft dat hij PHP nog niet echt snapt. Dan is zijn code een goed begin, maar PDO / OOP nog iets te hoog gegrepen. (Naar mijn mening)
Gewijzigd op 19/12/2016 13:06:12 door - Ariën -
 
Rob D

Rob D

19/12/2016 16:22:10
Quote Anchor link
Daar heb je misschien wel een punt. Het ging mij meer over het gebruik van de php variabelen en LIMIT.
Misschien is een beginners cursusje SQL wel een beter idee. Als je pas bezig bent met PHP en daar al meteen
SQL doorheen mengt wordt de verwarring misschien wel groter.
 
Bollie Zwollie

Bollie Zwollie

23/12/2016 21:46:47
Quote Anchor link
Waar kun je dan het beste mee beginnen? Beste een boek? Of online tutorials misschien via hier?
 
- Ariën  -
Beheerder

- Ariën -

23/12/2016 21:54:42
Quote Anchor link
Ikzelf raad CodeAcademy aan.
 
Bollie Zwollie

Bollie Zwollie

23/12/2016 21:57:10
Quote Anchor link
Dan ga ik daar in ieder geval eens kijken. Dank je wel :)
 



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.