verkeerde query?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

PHP Software Developer

Functie omschrijving Op zoek naar een nieuwe uitdaging binnen PHP? Lees dan snel verder! Wij zoeken een ervaren PHP developer die binnen een organisatie gaat functioneren als verlengstuk van de klant. Wij zoeken voor deze iemand die technisch complexe zaken met enthousiasme en plezier aanvliegt. Verder moet je instaat zijn om je tijd goed te managen omdat je aan meerdere projecten tegelijkertijd werkt. Je werkt met de nieuwste technieken en tijdens deze uitdaging werk je veel samen met de front-end developers van deze organisatie. Wij zoeken iemand die zichzelf graag uitdaagt en altijd de beste wilt zijn. Bedrijfsprofiel Waar ga

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een software bedrijf in omgeving Breda zijn wij op zoek naar een SQL database ontwikkelaar. Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het huidige team developers zijn wij op zoek naar een SQL database ontwikkelaar. De klanten van dit groeiende bedrijf zitten door heel Europa en jouw werkzaamheden zullen er als volgt uitzien: Het samenstellen van de software op basis van de input vanuit de klant (T-SQL & C#.NET). Het bezoeken van klanten om de processen en mogelijkheden in kaart te brengen. Het ontwerpen van databases met T-SQL als programmeer laag.

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

Senior Front end developer Automotive Angular

Functie Als Senior Front end developer kom je te werken in een team van 11 developers. 9 van de 11 focussen zich op back end, welke is geschreven in Java, en 2 op de front end waarbij er gebruik wordt gemaakt van Typescript en Angular. De focus in deze rol ligt op 2 aspecten; doorontwikkeling van de eigen tooling en gebruik van de tooling t.b.v. klantprojecten. Momenteel zijn ze in de afrondende fase van een project waarbij ze het gehele verkoopproces van nieuwe auto’s anders ingeregeld hebben voor een grote dealer in Nederland. Waarbij Auto’s normaliter pas verkocht werden in

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

Bekijk vacature »
Ben Elsinga

Ben Elsinga

06/12/2007 14:38:00
Quote Anchor link
Ik wil een simpele inlog pagina maken. Daarbij moet het wachtwoord uit de database gehaald worden. Maar volgens mij gaat er iets fout...
Dit heb ik staan:

$sql="SELECT * FROM admin";
$wachtwoord = mysql_query($sql);

Om te controleren of hij dit juist uitvoerd doe ik:
echo $wachtwoord;

Op mijn scherm krijg ik dan te zien:

Resource id #4


Wat doe ik dan fout? Want dat staat namelijk niet in de database.
 
PHP hulp

PHP hulp

22/12/2024 10:14:25
 
- SanThe -

- SanThe -

06/12/2007 14:40:00
Quote Anchor link
Je vergeet mysql_fetch_xxxxx()
 
Ben Elsinga

Ben Elsinga

06/12/2007 14:55:00
Quote Anchor link
Dus het moet wel daar mee.... humzz
Ben daar aan het begin van de middag ook mee bezig geweest, en nu heb ik alles geprobeerd wat ik op php.net kon vinden over die mysql_fetch_xxx()

$sql="SELECT * FROM admin";
$fetch = mysql_query($sql);
$wachtwoord = mysql_fetch_object($fetch);
echo $wachtwoord;

Maar nog steeds krijg ik niet het geweenste reseltaat:s
 
Jacco Engel

Jacco Engel

06/12/2007 14:56:00
Quote Anchor link
probeer eens je code en print_r($wachtwoord)
 
Frank -

Frank -

06/12/2007 14:58:00
Quote Anchor link
mysql_fetch_object gooi je weg, die zooi heb je niks aan. Gebruik mysql_fetch_assoc().

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$sql
="SELECT * FROM admin";
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($result)){
  echo $row['kolomnaam'];
  echo $row['andere_kolomnaam'];
}

?>

Let ook even op de naamgeving van je variabelen.
 
Ben Elsinga

Ben Elsinga

06/12/2007 15:15:00
Quote Anchor link
Ok, daaruit blijkt dat hij dus wel het juiste gegeven uit de database haalt.

Ik heb nu jou optie over genomen pgFrank van mysql_fetch_assoc()
Maar toch vergelijkt hij bij het "inloggen" niet de juiste waarden geloof ik.

Dit is het scriptje verder:
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
<?php
include '..//db_connection.php';

$sql="SELECT * FROM admin";
$result = mysql_query($sql);
$wachtwoord = mysql_fetch_assoc($result);
    
echo "<p align=\"center\"><font size=\"5\">Admin Pagina</font></p><br>";

    if(isset($_SESSION['slogin']) == FALSE){

        if(isset($_POST['login']) == FALSE){

        echo "<form method=\"POST\">";
        echo "<b>Wachtwoord</b>: <input type=\"password\" name=\"wachtwoord\"> <input type=\"submit\" name=\"login\" value=\"Go !\">";
        echo "</form>";
        }
else{

        if($_POST['wachtwoord'] == $wachtwoord){

            $_SESSION['slogin'] = md5($wachtwoord);

            echo "je hebt het jusite wachtwoord gebruikt.";
            

            }
else{

            echo "Wachtwoord is verkeerd! In 2 seconden gaat u terug.";
            ?>

<META http-equiv="refresh" content="2;">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
            }
    }

die();
}


?>


Het gekke is als ik boven aan typ: $wachtwoord='koekje';
En ik gebruik koekje om in te loggen dan werkt het wel...
 
- wes  -

- wes -

06/12/2007 15:19:00
Quote Anchor link
Als frank ziet dat je een wachtwoord in een session opslaat kan het zijn dat je morgen niet meer wakker wordt... dan weet je dat vast
 
Ben Elsinga

Ben Elsinga

06/12/2007 15:21:00
Quote Anchor link
hopelijk weet ie me dan niet te achterhalen...
zal voor de zekerheid een extra slot op de deur doen:p
 
Frank -

Frank -

06/12/2007 15:27:00
Quote Anchor link
Quote:
Maar toch vergelijkt hij bij het "inloggen" niet de juiste waarden geloof ik.
De aanpak is niet goed, vergelijken doe je in de database, niet in de PHP-code. Jij haalt eerst álle records op om vervolgens 1 record te gaan gebruiken... Dat is niet zo slim.

Daarnaast ontbreekt een while-lus, zie mijn voorbeeld hoe je dat gebruikt.

En dat wachtwoord in een sessie, dat is wel heel erg dom en overbodig. Een wachtwoord heb je 1x nodig en hoef je dus nooit in een sessie te zetten, je hebt deze nooit meer nodig. Kansloos dus.
 
Crispijn -

Crispijn -

06/12/2007 15:28:00
Quote Anchor link
ja, waar in haal je het vandaan dat je een wachtwoord in een sessie moet zetten? Dat is de grootste onzin die er is!!!!
 
Ben Elsinga

Ben Elsinga

06/12/2007 15:30:00
Quote Anchor link
Okido heb ik weer wat te doen Frank;-)
Dat van die sessies heb ik gekregen van iemand, zal even uitzoeken hoe het precies werkt en dat er dan uithalen.

Maar dus de aanpak, iemand typt het wachtwoord in, en ik zoek in de database naar het wachtwoord dat gelijk is aan het getypte... klopt het zo`n beetje wat ik zeg?
 
Frank -

Frank -

06/12/2007 15:32:00
Quote Anchor link
Yep, klopt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT
  id,
  voornaam
FROM
  users
WHERE
  email = '[email protected]'
AND
  userpw = 'jouw_md5_hash'

Wachtwoorden sla je uiteraard als md5-hash (of evt. sha1-hash) op in de database, nooit en te nimmer zonder deze beveiliging.
 
Ben Elsinga

Ben Elsinga

06/12/2007 15:37:00
Quote Anchor link
Frank frank frank!!! T is gelukt!
Hey bedankt he!:D Ben echt ff super blij mee, zit me namelijk al een tijd blind te staren op wat ik verkeerd deed. Ben nog niet zo ervaren maar het wordt steeds leuker.

Heb die while-lus vervangen door een if-else. Hopelijk is dat niet verkeerd.
Ook de MD5 heb ik toegepast... ging vrij makkelijk moet ik zeggen.

Heb je verder nog op/aanmerkingen?

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
<?php
include '..//db_connection.php';

echo "<p align=\"center\"><font size=\"5\">Admin Pagina</font></p><br>";

        if(isset($_POST['login']) == FALSE){

        echo "<form method=\"POST\">";
        echo "<b>Wachtwoord</b>: <input type=\"password\" name=\"wachtwoord\"> <input type=\"submit\" name=\"login\" value=\"Go !\">";
        echo "</form>";
        }
else{
        
        $x = md5($_POST['wachtwoord']);
        
        //query opbouwen                                              
        $sql = "SELECT * FROM admin WHERE password = '".$x."'";
        $result = mysql_query($sql) or die(mysql_error());
        

            if($x = mysql_fetch_assoc($result)){

            echo "je hebt het jusite wachtwoord gebruikt.";
              
            }
else{

            echo "Wachtwoord is verkeerd! In 2 seconden gaat u terug.";
            }
    }

?>
Gewijzigd op 01/01/1970 01:00:00 door Ben Elsinga
 
Crispijn -

Crispijn -

06/12/2007 16:08:00
Quote Anchor link
Dit klopt nog niet helemaal he:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
            if($x = mysql_fetch_assoc($result)){

            echo "je hebt het jusite wachtwoord gebruikt.";
              
            }
else{

            echo "Wachtwoord is verkeerd! In 2 seconden gaat u terug.";
            }

?>


je gaat je wachtwoord vergelijken met het resultaat van de result. True als het klopt maar die vergelijking gaat niet op!

In de opbouw zoals je 'm nu hebt is dit logischer alleen nog niet helemaal logisch

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
            if($result = true){

            echo "je hebt het jusite wachtwoord gebruikt.";
              
            }
else{

            echo "Wachtwoord is verkeerd! In 2 seconden gaat u terug.";
            }

?>


Verder snap ik niet precies waarom dat wachtwoord nu uit de database moet komen. Je koppelt het niet aan een gebruiker en is dus een enkelvoudig gebruik.

Een logischer opbouw zou zijn dat je een gebruikersnaam en wachtwoord combinatie controleerd...
 
Ben Elsinga

Ben Elsinga

06/12/2007 16:46:00
Quote Anchor link
Heb net ff gegogled... maar ik kom er niet echt uit.
Klinkt inderdaad logischer wat je zegt... maar wat wordt dan de vergelijking voor $result?
 
Frank -

Frank -

06/12/2007 16:49:00
Quote Anchor link
$result is een resultset. Met de functie mysql_num_rows() kun je tellen hoeveel records er in deze set staan. Zijn dat er 0, dan zijn er dus geen resultaten opgehaald, er is niks gevonden.
 



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.