Login page

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

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 »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

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 »

Full Stack Software Developer C#.NET

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: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

.NET Developer

Dit ga je doen Binnen het team bouw je aan een applicatie met andere .Net Developers, testers een Product Owner en een Business Analyst. Met het team wordt de backlog besproken. In overleg claim jij jouw deel en zorgt ervoor dat onderhoud en innovatie wordt gerealiseerd. Het project dat momenteel draait is het opgraden van de omgeving. Doorontwikkelen van de huidige applicatie; Overleggen met teamleden om de backlog te verdelen; Onderhouden van de huidige omgeving; Sparren met de business en het ophalen van nieuwe requirements. Hier ga je werken De organisatie is een van de grootste landelijke aanbieder van diverse

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

Full stack 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 »

Junior .NET developer

Functie Om half 9 kom jij binnen en pak jij als eerst natuurlijk een bakje koffie of thee. Vervolgens ga jij je voorbereiden op de stand-up van kwart voor 9. Zijn er bijvoorbeeld dingen waar jij nog tegen aan loopt? Of is er nog code die getest of gereviewd moet worden? Vervolgens starten jullie met de stand up en na de stand up zoeken jullie elkaar op en gaan jullie aan de slag. Als team met 6 developers werken jullie in drie wekelijkse sprints. Het einde van een sprint is altijd op een donderdag zodat jullie op vrijdag de demo

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

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 »

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

29/05/2024 05:04:55
 
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.