Login page

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

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 »

Back-End Web Developer

Als Back-End Web Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als Back-End Web Developer bij Coolblue? Als Back-End Web Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Als backend developer weet je de weg in PHP, kan je in Typescript een microservice op zetten of ben je bereid om dit te leren. Ook Web Backend Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen PHP

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

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 »

Front-end developer Supply Chain Angular, ReactJS,

Functie Het development team bestaat momenteel uit 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creëren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld meedenken over strategie en design. Hierin krijg je veel vrijheid om de functie naar eigen inzicht in te vullen en te pionieren. Alle data die wordt gebruikt is zichtbaar in een webapplicatie, geschreven in Angular en React. Momenteel zijn ze bezig om de dashboards anders vorm te geven en de

Bekijk vacature »

Pagina: 1 2 volgende »

Jasper Konsten

Jasper Konsten

27/03/2013 18:01:45
Quote Anchor link
Hoi ik ben nieuw hier en moet een opdracht maken voor school.
Hierbij moeten we zorgen dat iemand kan inloggen.
Ik heb een database met de tabel 'Inloggegevens' en de kolommen 'GEBRUIKERSNAAM' en 'WACHTWOORD' (varchar 100+)

Nu heb ik een form action waar jij je gebruikersnaam en wachtwoord invult, namelijk:
Gebruikersnaam:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input type='text' name ='Gebruikersnaam'>
zelfde voor wachtwoord alleen dan is Gebruikersnaam natuurlijk vervangen door Wachtwoord.
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
<?php.... $Gebruikersnaam = ($POST=['Gebruikersnaam']); etc included.

Nu komt uiteindelijk in mijn php scriptje dit voor :

$query = mysql_query("SELECT * FROM  `Inloggegevens`  WHERE GEBRUIKERSNAAM ='$Gebruikersnaam'",$mysql) or die ("De query is mislukt!");
$numrows = mysql_num_rows($query);

if ($numrows!=0)
{
     while ($row = mysql_fetch_assoc($query))
     {
             $GEBRUIKERSNAAM = $row ['$Gebruikersnaam'];
             $WACHTWOORD = $row ['$Wachtwoord'];
     }
if ($Gebruikersnaam==$GEBRUIKERSNAAM&&$Wachtwoord==$WACHTWOORD)// $dbGEBRUIKERSNAAM// $dbWACHTWOORD
     {
          echo "daaaauyymmmmm eindelijk gelukt";
      }
else
    echo "ja van jou wachtwoord klopt helemaal nada!";

.... ?>


Rest van het scriptje werkt fatsoenlijk en is daarom niet van toepassing
Nu zal dit scriptje, ookal vul ik wachtwoord en gebuikersnaam goed in, nooit inloggen, mijn vraag is waarom?!

MVG
Jasper
Gewijzigd op 27/03/2013 18:59:57 door Jasper Konsten
 
PHP hulp

PHP hulp

04/05/2024 11:54:52
 
Erwin H

Erwin H

27/03/2013 18:13:52
Quote Anchor link
Er is nog veel meer mee mis, maar om te beginnen:
- wachtwoorden niet als plain text opslaan in een database, altijd beveiligd. Ja, ik weet dat dit 'maar voor school' is, maar op school dien je het volgens mij juist te leren. Niet nu dus lekker makkelijk ga doen, gewoon direct goed.
- in je query selecteer je al het record op gebruikersnaam, waarom dan later nog eens checken? Dat is overbodig.
- het gebruik van een variabele $gebruikersnaam en $GEBRUIKERSNAAM in 1 script is een slechte gewoonte. Ja, php zal het als twee verschillende zien, maar het werkt erg snel fouten in de hand. Welke is ook al weer welke?
- het copieren van variabele alleen maar omdat het leuk is is ook een slechte gewoonte. Dit dient geen enkel doel.
- geen 'die()' gebruiken als foutafhandeling. Ook dat is weer een slechte gewoonte die ze er op school echt uit zouden moeten slaan (maar blijkbaar accepteren...)
- Dit: $row ['$Gebruikersnaam']; is waarschijnlijk echt de boosdoener. Er bestaat geen kolom $Gebruikersnaam in je tabel mag ik hopen, dus dit gaat je een foutmelding opleveren. Je bedoelt waarschijnlijk $row['gebruikersnaam'] (of iets anders, omdat je hoofdlettergebruik nogal vreemd is en ook dat je problemen op zal gaan leveren).

Al met al, als ik je leraar was zou ik dit op alle punten direct naar je terug sturen om het nog eens te proberen.
 
Jasper Konsten

Jasper Konsten

27/03/2013 18:34:23
Quote Anchor link
Hoi, bedankt voor het snelle antwoord!
Je hebt gelijk over het wachtwoord, ik moet md5 encryptie gaan gebruiken maar wou eerst dat ik uberhaupt kon inloggen. In je laatste opmerking over $row zag ik de fout toen jij hem beschreef, namelijk: $GEBRUIKERSNAAM = $row ['$Gebruikersnaam']; moet dit zijn: $Gebruikersnaam = $row ['$GEBRUIKERSNAAM']; De rest is voor mij als nieuweling moeilijk te begrijpen.
Maar in ieder geval hardstikke bedankt, nu kan ik weer verder!
 
Erwin H

Erwin H

27/03/2013 18:35:15
Quote Anchor link
Nee, dat laatste is ook weer onzin.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/03/2013 18:36:59
Quote Anchor link
Hallo Jasper,

zou je je code even tussen [ c o d e ] en [ / c o d e ] willen zetten tevens < ? p h p en ? > willen gebruiken, dit allemaal zonder spaties!
 
Mark Hogeveen

Mark Hogeveen

27/03/2013 18:37:40
Quote Anchor link
Nee wacht even, zit in de kolomnaam van de database een dollarteken? Je doet dus dit:
$Gebruikersnaam = $row ['$GEBRUIKERSNAAM'];
Terwijl het dit zou moeten zijn
$Gebruikersnaam = $row ['GEBRUIKERSNAAM'];
Zonder dollarteken in de array key.
Maar ook hier kopieer je weer een variabele hoor.
Gewijzigd op 27/03/2013 18:38:30 door Mark Hogeveen
 
Jasper Konsten

Jasper Konsten

27/03/2013 18:59:01
Quote Anchor link
@Erwin daar kwam ik idd ook snel achter
@Frank zal ik ff proberen
@Klopt ik heb het veranderd.. nu zit ik weer vast lol
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/03/2013 19:08:27
Quote Anchor link
ik zie variabelen / mysql namen met allemaal hoofdletters of één hoofdletter. Ik zou in mysql kolomnamen, tabelnamen en ook php variabelen met uitsluitend kleine letters schrijven.
 
Jasper Konsten

Jasper Konsten

27/03/2013 21:01:52
Quote Anchor link
Hoi ik heb nu mijn hele PHP script ingevoegd, daarbij heb ik de input type en variabelen veranderd naar username en password zodat het overzichtelijker wordt? @Frank, mijn tabellen zijn met een hoofdletter en dan kleine letters en mijn kolom namen zijn met alleen maar met hoofdletters.

Nog steeds bestaat mijn database ui : 'Inloggegevens' en de kolommen 'GEBRUIKERSNAAM' en 'WACHTWOORD' (ook nog meer maar dat is nu niet van belang)

De PHP zegt nu automatisch fout wachtwoord ookal zijn gebruikersnaam en wachtwoord goed ingevoerd.

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
<?php

$username
=($_POST ['username']);
$password =($_POST ['password']);

$mysql = mysql_connect("localhost" , "geheimpje!" , "nog een geheimpje!") or die("Fout:Verbinding met mysql mislukt!");
mysql_select_db("DASdatabase",$mysql) or die("Fout: De database kon niet worden geopend, balen!");

if ($username&&$password)
{


$query = mysql_query("SELECT * FROM  Inloggegevens  WHERE GEBRUIKERSNAAM ='$username'",$mysql) or die ("De query is mislukt!");
$numrows = mysql_num_rows($query);

if ($numrows!=0)
{

     while ($row = mysql_fetch_assoc($query))
     {

             $username = $row ['GEBRUIKERSNAAM'];
             $password = $row ['WACHTWOORD'];
     }

if ($username==GEBRUIKERSNAAM&&$password==WACHTWOORD)// $WACHTWOORD?!?!??!
           {
        
            echo "U bent ingelogd!";
}

else
       echo ("Wachtwoord is niet correct!");
}

else
     echo ("Gebruikersnaam is niet correct of bestaat niet!");

}

else
      echo ("Vul alle velden in, tysm!");
      
?>


Ik kan dus niet inloggen met het juiste wachtwoord en de juiste gebruikersnaam...

MVG
Jasper Konsten
 
Bart V B

Bart V B

27/03/2013 21:14:15
Quote Anchor link
Ooit gehoord van sessions?
Daarmee moet je een controle maken die controleerd of een user is ingelogd of niet.
Wat jij doet is sec een focus leggen op username en password.
En dat is nou juist net niet een login systeem.

Een username en password is alleen om te kijken of er een match is.
Meer niet.
Verder is je logica in je script niet echt duidelijk.
Ik zou meer voor zoiets gaan in pseudo 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
<?php
session_start(); // starten session
// eerste check kijken of er wat is gepost

if($_SERVER['REQUEST_METHOD'] == 'POST')
{

  // tweede check alle velden zijn ingevuld

  // query afvuren in de database

  // klopt het?

  $row['user_id'] = $_SESSION['user_id'];
  $_SESSION['logged_in'] = true;
  header('Location:beveiligd');
  exit();

  // else constructe met melding dat er geen match is..
}
?>


Enkele tips:
- Maak geen dubbele variabelen aan $_POST['ies'] is al een variabele
- maak je script logisch
- variabelen buiten quotes zetten.
- Gebruik mysql_real_escape_string() om je $_POST[] waardes in een database.
Gewijzigd op 27/03/2013 21:15:29 door Bart V B
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/03/2013 21:21:38
Quote Anchor link
op regel 3 en 4 maak je de variabelen username en password aan. op regel 19 en 20 overschrijf je vervolgens deze variabelen. hoe wil je ze dan uberhaupt met elkaar kunnen vergelijken? regel 17 t/m 21 kan er zowiezo helemaal uit. immers je verwacht maar één record uit de database die klopt.

regel 22 moet dan vervolgens worden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

if ($numrows == 1) {

$row = mysql_fetch_assoc($query);
if ($username == $row['GEBRUIKERSNAAM'] && $password == $row['WACHTWOORD'])
 
?>
Gewijzigd op 27/03/2013 21:25:35 door Frank Nietbelangrijk
 
Erwin H

Erwin H

27/03/2013 21:35:31
Quote Anchor link
En in php hoef je niet meer te controleren op gebruikersnaam, want dat heb je in de query al gedaan. Overbodige check dus, wat ik in mijn eerste post al heb aangegeven....
 
Jasper Konsten

Jasper Konsten

27/03/2013 21:41:55
Quote Anchor link
Hoi bart, ik moet inderdaad met sessies werken maar wou eerst zorgen dat dit überhaupt werkte. De rest is voor iemand als mij, nieuw op dit gebied helaas moeilijk te begrijpen...

@frank,ik heb regel 17 tot 21 verwijdert levert geen fout rapporten op maar ook niet het juiste resultaat (het verwijderen was niet wat je bedoelde neem ik aan maar, toch even geprobeerd) En regel 22 vervangen zoals jij hem had staan.(ik probeer wat) Ik vroeg me nou eigenlijk af hoe ik nou de gebruikersnaam en het wachtwoord uit de database kon vergelijken met de ingevoerde gebruikersnaam en wachtwoord... php is zo moeilijk...

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
<?php

$username
=($_POST ['username']);
$password =($_POST ['password']);

$mysql = mysql_connect("localhost" , "geheimpje!" , "nog een geheimpje!") or die("Fout:Verbinding met mysql mislukt!");
mysql_select_db("DASdatabase",$mysql) or die("Fout: De database kon niet worden geopend, balen!");

if ($username&&$password)
{


$query = mysql_query("SELECT * FROM  Inloggegevens  WHERE GEBRUIKERSNAAM ='$username'",$mysql) or die ("De query is mislukt!");
$numrows = mysql_num_rows($query);

if ($numrows!=0){

if ($username == $row['GEBRUIKERSNAAM'] && $password == $row['WACHTWOORD'])
           {

            echo "U bent ingelogd!";
}

else
       echo ("Wachtwoord is niet correct!");
}

else
     echo ("Gebruikersnaam is niet correct of bestaat niet!");

}

else
      echo ("Vul alle velden in, tysm!");
      
?>

mvg
Jasper
 
Erwin H

Erwin H

27/03/2013 21:44:00
Quote Anchor link
Je moet wel eerst de gegevens fetchen voor je de $row uit kunt lezen (staat in Frank zijn voorbeeld).

En de check op username is nog steeds overbodig.... of vind je het gewoon leuk dingen dubbel te doen?
Gewijzigd op 27/03/2013 21:44:20 door Erwin H
 
Jasper Konsten

Jasper Konsten

27/03/2013 21:44:06
Quote Anchor link
Hoi erwin bedoel jij dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if ($username == $row['GEBRUIKERSNAAM'] && $password == $row['WACHTWOORD'])
?>


Kan ik hier dan: "($username == $row['GEBRUIKERSNAAM'] && "" weglaten?
mvg
 
Erwin H

Erwin H

27/03/2013 21:45:06
Quote Anchor link
Inderdaad, die doe je al in de query:
"SELECT * FROM Inloggegevens WHERE GEBRUIKERSNAAM ='$username'"

Alleen het record met die username komt dus uit de database, niet nodig om daar nog eens op te checken.
 
Jasper Konsten

Jasper Konsten

27/03/2013 21:47:34
Quote Anchor link
Hoi Erwin,

Bedankt voor al de snelle reacties maar ik ben totaal nieuw op dit gebied en heb er nauwelijks verstand van het is dan ook voor een school opdracht. Dingen dubbel doen is niet echt mijn ding, maar het gaat hier per ongeluk. En frank heeft blijkbaar zijn post veranderd :P.
MVG

Toevoeging op 27/03/2013 21:51:50:

Hoi iedereen ik heb zojuist frank zijn post ingevoerd namelijk:

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

if ($numrows == 1) {

$row = mysql_fetch_assoc($query);
if ($username == $row['GEBRUIKERSNAAM'] && $password == $row['WACHTWOORD'])
 
?>

En dit WERKT!
Hartstikke bedankt (en toen wou ik door met schrijven maar klikte ik op reageren lekker handig :D dus ff deze edit) Zou iemand mij ook kunnen uitleggen waarom numrows == 1 moet zijn? Ik heb misschien binnenkort nog wat vragen en hoop dat ik jullie daar niet mee lastig val, echt hartstikke bedankt!
Gewijzigd op 27/03/2013 21:54:33 door Jasper Konsten
 
Mebus  Hackintosh

Mebus Hackintosh

28/03/2013 08:16:34
Quote Anchor link
Je kan ook met MySQL kijken of er een user gevonden is of niet en zo dus een extra waarde maken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT COUNT(*) AS aantal_users, * FROM  Inloggegevens  WHERE GEBRUIKERSNAAM ='$username'


Dan heb je ook $row['aantal_users'] :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if($row['aantal_users'] == 1) { }


Scheelt weer een regel code in je php script.. Maar misschien dat dit dan al weer wat verder gaat voor je.
 
- SanThe -

- SanThe -

28/03/2013 08:20:37
Quote Anchor link
Nog simpeler: SELECT .. FROM .. WHERE username='..' AND password='..'
Krijg je één record terug dan is ie goed anders niet.
 
Mebus  Hackintosh

Mebus Hackintosh

28/03/2013 10:42:27
Quote Anchor link
- SanThe - op 28/03/2013 08:20:37:
Nog simpeler: SELECT .. FROM .. WHERE username='..' AND password='..'
Krijg je één record terug dan is ie goed anders niet.


Dacht dat ie dat dus wel had gedaan.. Dat zag ik niet :-) En ja, dan zou die ook gewoon maar 1 record terug moeten geven als het veld 'username' uniek is (:
Gewijzigd op 28/03/2013 10:44:34 door Mebus Hackintosh
 
- SanThe -

- SanThe -

28/03/2013 10:50:49
Quote Anchor link
Mebus Hackintosh op 28/03/2013 10:42:27:
dan zou die ook gewoon maar 1 record terug moeten geven als het veld 'username' uniek is (:


Username hoeft niet uniek te zijn.
De combinatie usernaam en password moet uniek zijn.
 

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.