mysqli_num_rows foutmelding

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Traineeship Test Engineering Overheid

Traineeship Test Engineering Overheid – Start 1 Maart 2022 Functiebeschrijving: Ben jij recent afgestudeerd of studeer jij dit jaar af aan een bèta gerelateerde hbo- of wo-opleiding? En wil jij de eerste stappen zetten richting een carrière in de IT en werken aan maatschappelijk relevante projecten voor jou en 16.999.999 miljoen andere mensen in Nederland? Bij CGI bieden we jou met het Traineeship Test Engineering dé kans om je verder te ontwikkelen binnen de verschillende onderdelen van testen en de automatisering hiervan! Wat houdt het Traineeship Test Engineering in? Je bent bovengemiddeld geïnteresseerd in bedrijfsprocessen en met name de IT-componenten

Bekijk vacature »

IT-traineeship Low Code Developer

Vind jij het leuk om veel contact te hebben met een klant en je te verdiepen in een domein? Lijkt het je interessant om enerzijds met de klant mee te denken, maar tegelijkertijd ook zelf een bijdrage te leveren aan de implementatie van een IT oplossing? Wij zijn op zoek naar starters die aan de slag willen als low-code engineer. In deze functie bouw je aan applicaties met behulp van een low-code platform, zoals Outsystems, Blueriq, Mendix of Pega. Dergelijke platformen stellen je in staat om snel een werkende applicatie te ontwikkelen en zijn hierdoor heel geschikt voor maatwerk projecten.

Bekijk vacature »

Senior Salesforce Developer

Functieomschrijving Do you want to help shape the global Salesforce environment of the world’s largest HR service provider, defining, building and continuously improving the solution 28.000 people will use on a daily basis? Helping shape the working life of over 500 million talented individuals? As part of building a global Salesforce programme we are looking for multiple experienced Salesforce Developers. You work closely with our Technical lead, product owner and other salesforce developers and consultants to implement and integrate a global package of features based on Sales Cloud, Services Cloud, Marketing Cloud and Bullhorn for Salesforce, including but not limited

Bekijk vacature »

Fullstack .NET developer

Bedrijfsomschrijving Deze MS Gold Partner is onderdeel van een grote internationale organisatie met vestigingen door heel Europa heen geworden. Hierdoor hebben ze toegang gekregen tot een heel groot klanten portfolio waar ze nu ook werk voor verrichten. Ze zijn sterk in Microsoft trajecten en dan met name in het O365 pakket. Hoewel ze nu dus onderdeel zijn geworden van een grote organisatie is de sfeer nog altijd heel familiair. De medewerkers krijgen veel vrijheid in hun functie en de deur staat bij iedereen open. Het nieuwe project waar jij ook aan zal komen te werken combineert en koppelt grote backend

Bekijk vacature »

Agile Test Engineer - Digitale Overheid

Agile Test Engineer - Digitale Overheid Functiebeschrijving: Heb jij ervaring met testautomatisering en testen van kritische applicaties? Wil je graag het verschil maken voor onze projecten binnen de sector overheid en daarmee direct maatschappelijke impact maken ? Wat ga je doen? Als ervaren Test Engineer ben je verantwoordelijk voor het opzetten en onderhouden van een Test Automation Framework en de integratie ervan in het Development- en Deliveryproces. Jij bent testtooling specialist in SoapUI, Postman, Selenium, FitNesse en/of Robot Framework. Jij deinst niet terug van coding in een IDE, SQL Query’s richting de database en het gebruik van state-of-the-art test tools.

Bekijk vacature »

Back-end Ontwikkelaar C# 25 medewerkers HBO/WO

Bedrijfsomschrijving Kom werken bij een leuk softwarehuis, thuis in de educatieve markt! Ze maken software-oplossingen op maat, afgestemd op specifieke bedrijfsprocessen van de klant. De klant doet waar ze goed in zijn, dit bedrijf zorgt er voor dat zij de juiste toolset hebben. Het bedrijf heeft als missie om onderwijs inspirerend, leuk en interactief te maken. Het bedrijf kent enkel en alleen software producten welke aangeboden worden in zowel binnen- als buitenland. Met inmiddels een team van ongeveer 25 hoogopgeleide mensen zijn ze in staat complexe processen begrijpelijk te maken en te vertalen in goed werkende software oplossingen. Naast een

Bekijk vacature »

Java ontwikkelaar

Het schrijven van software en applicaties die er echt toe doen, dit doe jij onder andere als Java ontwikkelaar. Wij zoeken een Java ontwikkelaar voor ons hoofdkantoor in Waalwijk voor 40 uur per week. Het schrijven van software en applicaties die er echt toe doen, dit doe jij onder andere als Java ontwikkelaar. DMG, een huis vol mogelijkheden. Als Java ontwikkelaar werk je aan business applicaties, API’s en webservices die zowel binnen het bedrijf als door klanten en/of zakelijke partners worden gebruikt. Op deze manier kunnen we onze klanten nog beter bedienen en kunnen medewerkers hun werk eenvoudiger uitvoeren. Het

Bekijk vacature »

Java Ontwikkelaar

Wie zijn wij? Als ervaren leverancier van oplossingen voor industriële technologie wil ICT Netherlands de wereld elke dag een stap slimmer maken. Onze toegewijde technische professionals voorzien klanten van diensten op het gebied van consultancy, softwareontwikkeling, projectmatige oplossingen en managed services. In het kort Als ervaren Java ontwikkelaar binnen onze business unit Machine & Systems werk je aan complexe projecten voor de machine- en apparatenbouw, die vaak een flinke bedrijf kritische impact hebben. Je doorgrondt dan ook feilloos de consequenties van beslissingen voor de architectuur. En je bent verantwoordelijk voor de vertaling van de architectuur naar een technisch ontwerp. In

Bekijk vacature »

PHP Developer in centrum werken met nieuwste Tech!

Bedrijfsomschrijving Onze klant werkt met de nieuwste technologieën en zoekt een PHP specialist die met ze mee wil werken! Het bedrijf zit in Den Haag centrum en is makkelijk te bereiken. Ze leveren unieke diensten aan consumenten en bedrijven. Men werkt hier voornamelijk met nieuwe technologie als het gaat om PHP en het is belangrijk dat jij jezelf graag wil kunnen blijven ontwikkelen. Als jij hier werkzaam komt te zijn, sta jij met een glimlach op en ga jij met een glimlach naar bed! Functieomschrijving Je collega's zijn zeer gemotiveerd en willen presteren. Het is dan ook aangenaam om met

Bekijk vacature »

C# .NET Core Ontwikkelaar

Wie zijn wij? Als ervaren leverancier van oplossingen voor industriële technologie wil ICT Netherlands de wereld elke dag een stap slimmer maken. Onze toegewijde technische professionals voorzien klanten van diensten op het gebied van consultancy, softwareontwikkeling, projectmatige oplossingen en managed services. In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag 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 en productielogistiek.

Bekijk vacature »

Junior Software Developer Energietransitie HBO/WO

Bedrijfsomschrijving Wij zoeken voor een jong bedrijf dat zich richt op de energietransitie naar een Junior Software Developer op HBO of WO niveau! Deze organisatie richt zich op verduurzaming van woningen in Nederland en dat doen zij door het aanbieden van slimme (monitoring) software. Deze tech scale-up heeft een eigen ontwikkelteam en kent een platte organisatiestructuur. Dit vraagt om een actieve inzet van iedere medewerker, maar ook een stukje eigen zelfstandigheid. Er wordt hier hard gewerkt aan prachtige software, kom jij het team ondersteunen? Ben jij net klaar met je HBO of WO studie in de richting van ICT, of

Bekijk vacature »

SQL Developer

Wie zijn wij? Als ervaren leverancier van oplossingen voor industriële technologie wil ICT Netherlands de wereld elke dag een stap slimmer maken. Onze toegewijde technische professionals voorzien klanten van diensten op het gebied van consultancy, softwareontwikkeling, projectmatige oplossingen en managed services. In het kort Als SQL Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling

Bekijk vacature »

Embedded Software Developer (C, C++)

For our high-tech business partner, we are in search of a Software Design Engineer / Software Developer with a MSc. or BSc. In Computer Science and relevant experience in C, C++. Do you like to work in a challenging environment in which you are able to work on world changing technology? Read on and apply! Functie As a Software Design Engineer / Software Developer you are responsible for the development and realization of software solutions to make the machines of our business client run. It is your challenge to make the machines run as smoothly as possible, so that they

Bekijk vacature »

Traineeship Test Engineering - Energietransitie

Traineeship Test Engineering - Energietransitie – Start 1 Maart 2022 Position Description: Ben jij recent afgestudeerd of studeer jij dit jaar af aan een bèta gerelateerde hbo- of wo-opleiding? En wil jij de eerste stappen zetten richting een carrière in de IT? Bij CGI bieden we jou met het Traineeship Test Engineering dé kans om je verder te ontwikkelen binnen de verschillende onderdelen van testen en de automatisering hiervan! Wat houdt het Traineeship Test Engineering in? Je bent bovengemiddeld geïnteresseerd in bedrijfsprocessen en met name de IT-componenten daarin. En je wilt niet wachten, maar direct beginnen aan een uitdagende baan.

Bekijk vacature »

Trainee Pega developer

Vind jij het leuk om echte business software te maken zonder daarvoor gedetailleerde code te hoeven schrijven? Voor ons hoofdkantoor in Waalwijk zoeken wij een trainee Pega developer voor 36-40 uur per week. Vind jij het leuk om echte business software te maken zonder daarvoor gedetailleerde code te hoeven schrijven? Wij leren je werken met het innovatieve platform van Pega en jij verovert de wereld in elke fase van de digitalisering van ons bedrijf. De Mandemakers Groep, een huis vol mogelijkheden. Je neemt deel aan een geweldig traject. We zijn bezig met de invoering van Customer Service, Sales Automation en

Bekijk vacature »
Robin van houten

Robin van houten

17/02/2017 18:54:55
Quote Anchor link
hi! ik heb al een aantal opties geprobeerd en geprobeerd te googelen, maar kom er niet uit. iedere keer krijg ik dezelfde fout melding 'Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\Users\robin\OneDrive\Documenten\USBWebserver v8.6\root\phpopdrachten\fietsenmaker\inlog.php on line 21'

hier een deel van mijn code :

if(isset($_POST['inloggen'])) {
$username = $_POST['username'];
$password = md5($_POST['password']);

$query = "SELECT * FROM gebruikers WHERE username = '" . $username . "' AND password = '" . $password . "'";
$result = mysqli_query($con, $query);

if(mysqli_num_rows($result) == 1) {
echo "Juiste gegevens!";
}
else {
echo "Onjuiste gegevens!";
}
echo "<br />";
}


kan iemand mij uitleggen wat ik nou precies fout doe?

alvast bedankt! :)
 
PHP hulp

PHP hulp

27/01/2022 09:22:44
 
Bart V B

Bart V B

17/02/2017 19:04:50
Quote Anchor link
mysqli_num_rows() geeft het aantal rijen terug.

Dus:

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
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
 // waarom onnodig variabelen aanmaken??
 $username = $_POST['username'];
 $password = md5($_POST['password']);

 $query = "SELECT * FROM gebruikers WHERE username = '" . $username . "' AND password = '" . $password . "'";
 $result = mysqli_query($con, $query);

 $num_rows = mysqli_num_rows($result);

 // debug hulpje.
 echo $num_rows;
 if($num_rows > 1) // als er iets is gevonden en groter dan 1...
 {
   echo 'Correct';
 }

 else
 {
   echo 'Geen num_rows dus NIET Correct!';
 }

}
  

?>
Gewijzigd op 17/02/2017 19:06:48 door Bart V B
 
Robin van houten

Robin van houten

17/02/2017 19:09:23
Quote Anchor link
ik blijf dezelfde foutmelding houden :(
 
Robert Jansen

Robert Jansen

17/02/2017 19:14:31
Quote Anchor link
misschien dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$query = "SELECT * FROM gebruikers WHERE username=$username AND password=$password";
 
Bart V B

Bart V B

17/02/2017 19:16:45
Quote Anchor link
Zie het zo snel niet, maar probeer eens dit in een nieuw php bestand.
Wel ff je de connect gegevens aanpassen aan jou eigen dingen.
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
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{

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

  $link = mysqli_connect("localhost", "my_user", "my_password", "database");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}


if ($result = mysqli_query($link, "SELECT * FROM gebruikers WHERE username = '" . $username . "' AND password = '" . $password . "'";
)) {


    /* determine number of rows result set */
    $row_cnt = mysqli_num_rows($result);

    printf("Result set has %d rows.\n", $row_cnt);

    /* close result set */
    mysqli_free_result($result);
}


/* close connection */
mysqli_close($link);

}


?>
Gewijzigd op 17/02/2017 19:36:45 door Bart V B
 
Pipo Clown

Pipo Clown

17/02/2017 19:19:23
Quote Anchor link
Je query geeft geen geldig resultaat, dan krijg je een FALSE terug en daar kan num_rows niet mee uit de voeten.
 
Ben van Velzen

Ben van Velzen

17/02/2017 22:18:52
Quote Anchor link
En dat is heel waarschijnlijk doordat je veld password heet, wat een gereserveerd woord is. Voeg gewoon wat foutafhandeling toe om het zeker te weten.
 
Thomas van den Heuvel

Thomas van den Heuvel

18/02/2017 00:28:31
Quote Anchor link
Wat @Pipo zegt.
En wat @Ben zegt.

En zorg dat je de DATA-delen binnen je SQL escaped met real_escape_string() (altijd in combinatie met quotes, het een is niet veilig zonder het ander). Je loginquery is vatbaar voor SQL-injectie.

EDIT: ook selecteer je geen character encoding met set_charset() bij het maken van een connectie :(.
Gewijzigd op 18/02/2017 00:29:29 door Thomas van den Heuvel
 



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.