return fout

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers 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: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

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 Developer/ Applicatie Ontwikkelaar

Wat jij doet Als Applicatie Ontwikkelaar ben je onderdeel van het team die de Rimote omgeving ontwikkeld en onderhoud. Hierbij kan je denk aan de cloud, on premise en webapplicaties welke worden gebruikt in bijvoorbeeld industriële bakkerijen, biogasinstallaties en kwekerijen. Deze applicaties verzorgen (remote) de aansturing en monitoring van processen, machines en robots. Van a tot z ben je betrokken bij projecten. Dit betekent vanaf ontwerp tot oplevering. Je moet samen met jouw team een goed product neer zetten. Dit begint met het opzetten van het ontwerp. De basis van de software moet staan als een huis. Daarvoor moet jij

Bekijk vacature »

Medior Java developer

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 »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

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 »

Front-end developer gezocht

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Front-end developer (Vue.js) gezocht!

Functie Als Front-end developer is het jouw doel om efficiënte en effectieve frontend code te ontwerpen, ontwikkelen en onderhouden die goed aansluit bij de functionele behoefte vanuit de klant. Je zorgt voor optimale SEO-resultaten, sitespeed en frontend security. You build it, you run it, you own it! Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Wij zijn voor een leuke opdrachtgever in omgeving Naaldwijk op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Wij zoeken iemand die breed inzetbaar is en die aan veel verschillende applicaties wilt werken. Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind

Bekijk vacature »
Bram unknown

bram unknown

15/02/2011 22:25:44
Quote Anchor link
Hey,

Ik probeer simpelweg een wachtwoord uit een database te halen. Daarvoor heb ik deze function:

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
<?php
function CheckPassword($user){
        $host="localhost"; // Host name
        $username="root"; // Mysql username
        $password=""; // Mysql password
        $db_name="wizzardz"; // Database name
        $tbl_name="account"; // Table name
        
        // Connect to server and select databse.

        mysql_connect("$host", "$username", "$password");
        mysql_select_db("$db_name");
        
        
        // To protect MySQL injection (more detail about MySQL injection)
        $myusername = mysql_real_escape_string($user);
            
        $sql="SELECT * FROM $tbl_name WHERE Nickname='$myusername'";
            $result=mysql_query($sql)
        
        foreach($result as $row) {
            return $row['Password'];
        }    
}

?>


Met probleem zit hem in foreach($result as $row). Ik heb een vermoeden dat dit alleen bij een pdo werkt want hier heb ik het uit gehaald. Iemand een idee? Ik krijg deze error:

Quote:
Parse error: syntax error, unexpected T_FOREACH in /Applications/XAMPP/xamppfiles/htdocs/WizzardzCheckuser.php on line 122


Alvast bedankt! ^^
 
PHP hulp

PHP hulp

08/11/2024 21:54:58
 
Maestro Roboroads

Maestro Roboroads

15/02/2011 22:28:27
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php            $result=mysql_query($sql) ?>


Typisch geval van regels niet afsluiten xD

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php            $result=mysql_query($sql); ?>


Toevoeging op 15/02/2011 22:29:43:

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
<?php
function CheckPassword($user){
        $host="localhost"; // Host name
        $username="root"; // Mysql username
        $password=""; // Mysql password
        $db_name="wizzardz"; // Database name
        $tbl_name="account"; // Table name
        
        // Connect to server and select databse.

        mysql_connect("$host", "$username", "$password");
        mysql_select_db("$db_name");
        
        
        // To protect MySQL injection (more detail about MySQL injection)
        $myusername = mysql_real_escape_string($user);
            
        $sql="SELECT * FROM $tbl_name WHERE Nickname='$myusername'";
            $result=mysql_query($sql);
        
        foreach($result as $row) {
            return $row['Password'];
        }    
}

?>


Dit zal je hele solutie worden
 
Wouter J

Wouter J

15/02/2011 22:30:45
Quote Anchor link
En daarnaast werkt foreach hier inderdaad ook niet. Je zal moeten gaan werken met bijv. mysql_fetch_assoc.
Daarnaast is een return in een while/for/foreach loop niet goed. Je moet in deze loop de waarde in een array zetten en die waarde returnen.
 
Bram unknown

bram unknown

15/02/2011 22:39:28
Quote Anchor link
Op die manier krijg ik terug als value: 1.
Ik denk dat hij hiermee bedoelt dat er 1 row wordt gevonden
Gewijzigd op 15/02/2011 22:41:03 door bram unknown
 

15/02/2011 22:40:20
Quote Anchor link
- Binnen de functie hoor je lijkt mij geen verbinding te maken met de database, je zult waarschijnlijk buiten de functie daar ook al verbinding mee hebben.
- Foutafhandeling ontbreekt.
- Variabelen binnen quotes, haal ze erbuiten (dingen als mysql_connect("$host", etc. is ontzettend grote onzin).
- Selecteer gewoon wat je wilt hebben, gebruik geen *.

Mij lijkt dat je maar één resultaat krijgt, dus hoe je op die foreach bent gekomen mag joost weten. Gebruik zoals Wouter aangaf wel iets als mysql_fetch_assoc.
Verder vraag ik mij ook wel af wat nou de bedoeling is van deze functie.
Let ook op, de aanpassingen van --- Roboroads --- zijn ook onzinnig / slecht.
Gewijzigd op 15/02/2011 22:41:48 door
 
Bram unknown

bram unknown

15/02/2011 22:48:41
Quote Anchor link
Quote:
- Binnen de functie hoor je lijkt mij geen verbinding te maken met de database, je zult waarschijnlijk buiten de functie daar ook al verbinding mee hebben.

Misschien kan ik verbinding wel buiten een functie maken. Probeer ik later wel even.

Quote:
- Foutafhandeling ontbreekt.

Zet ik er later wel in. Tot en met de for loop doet hij het gewoon.

Quote:
- Variabelen binnen quotes, haal ze erbuiten (dingen als mysql_connect("$host", etc. is ontzettend grote onzin).

Werkt alsnog, maar ik zal ze even weg halen.

Quote:
- Selecteer gewoon wat je wilt hebben, gebruik geen *

Fout van me omdat ik iets proberen was. Dit wordt dus verandert met 'Password'.

Quote:
Mij lijkt dat je maar één resultaat krijgt, dus hoe je op die foreach bent gekomen mag joost weten.

Ik wil de value van password weten die bij nickname hoort. Als je dit met mysql_query doet, krijg je die info in een var. Die moet je naderhand nog onderschijden per account wat je binnen krijgt. Ook al is dat nu maar 1.

Quote:
Verder vraag ik mij ook wel af wat nou de bedoeling is van deze functie.

Wachtwoord krijgen die bij een account hoort. Dit is later voor recover password.

Toevoeging op 15/02/2011 22:50:09:

Quote:
Op die manier krijg ik terug als value: 1.
Ik denk dat hij hiermee bedoelt dat er 1 row wordt gevonden


Lees nu pas dat hij een true or false mee geeft. Ik heb de value nodig.
 

15/02/2011 22:56:08
Quote Anchor link
Bram unknown op 15/02/2011 22:48:41:
Quote:
- Binnen de functie hoor je lijkt mij geen verbinding te maken met de database, je zult waarschijnlijk buiten de functie daar ook al verbinding mee hebben.

Misschien kan ik verbinding wel buiten een functie maken. Probeer ik later wel even.

Ik denk dat je nog meer sql dingen buiten je functie hebt lopen, dus daar hoort het (en is sowieso netter).

Bram unknown op 15/02/2011 22:48:41:
Quote:
- Foutafhandeling ontbreekt.

Zet ik er later wel in. Tot en met de for loop doet hij het gewoon.

Dat denk je, één van de grootste fouten die er gemaakt kunnen worden is dat foutafhandeling later wordt toegevoegd. Doe het gewoon in één keer goed. Kijk ook goed op php.net wat je allemaal terug krijgt.

Bram unknown op 15/02/2011 22:48:41:
Quote:
- Variabelen binnen quotes, haal ze erbuiten (dingen als mysql_connect("$host", etc. is ontzettend grote onzin).

Werkt alsnog, maar ik zal ze even weg halen.

Het werkt wel, maar het is onzinnig. Een variabele als string meegeven, terwijl er een variabele nodig is. Beetje raar hé. Nu is het alsof je 2+4-2 doet.

Bram unknown op 15/02/2011 22:48:41:
Quote:
- Selecteer gewoon wat je wilt hebben, gebruik geen *

Fout van me omdat ik iets proberen was. Dit wordt dus verandert met 'Password'.

Oké.

Bram unknown op 15/02/2011 22:48:41:
Quote:
Mij lijkt dat je maar één resultaat krijgt, dus hoe je op die foreach bent gekomen mag joost weten.

Ik wil de value van password weten die bij nickname hoort. Als je dit met mysql_query doet, krijg je die info in een var. Die moet je naderhand nog onderschijden per account wat je binnen krijgt. Ook al is dat nu maar 1.
Toevoeging op 15/02/2011 22:50:09:

Quote:
Op die manier krijg ik terug als value: 1.
Ik denk dat hij hiermee bedoelt dat er 1 row wordt gevonden


Lees nu pas dat hij een true or false mee geeft. Ik heb de value nodig.

Inderdaad krijg je true of false terug. Die data kan je gebruiken voor foutafhandeling.

Bram unknown op 15/02/2011 22:48:41:
Quote:
Verder vraag ik mij ook wel af wat nou de bedoeling is van deze functie.

Wachtwoord krijgen die bij een account hoort. Dit is later voor recover password.

Dit vind ik een hele enge gedachte. Een password sla je als hash met salt op, zodat een password niet kan worden gestolen. Als iemand zijn password kwijt is zal er een nieuwe worden gegenereerd.
 
Bram unknown

bram unknown

15/02/2011 23:01:46
Quote Anchor link
Nja, een nieuw password genereren ligt een beetje boven mijn niveau en is voor mij te veel werk om nog tijdig af te krijgen. Ik moet deze site namelijk vrijdag inleveren als po.

Maar er moet toch wel een simpele manier zijn om gewoon data uit de tabel te halen? Ik wil bijvoorbeeld eigenlijk ook dat ze hun eigen "recovery question" kiezen die later wordt opgeroepen bij het terugkrijgen van hun account. Deze moet dan toch ook uit de database gehaald worden terwijl je alleen de account naam van een gebruiker weet.
 

15/02/2011 23:06:04
Quote Anchor link
Bram unknown op 15/02/2011 23:01:46:
Nja, een nieuw password genereren ligt een beetje boven mijn niveau en is voor mij te veel werk om nog tijdig af te krijgen. Ik moet deze site namelijk vrijdag inleveren als po.

Een nieuw password genereren is niet zo heel erg ingewikkeld. Of het veel tijd kost maakt niet uit, dit is iets waar je al eerder rekening mee had moeten houden.

Bram unknown op 15/02/2011 23:01:46:
Maar er moet toch wel een simpele manier zijn om gewoon data uit de tabel te halen? Ik wil bijvoorbeeld eigenlijk ook dat ze hun eigen "recovery question" kiezen die later wordt opgeroepen bij het terugkrijgen van hun account. Deze moet dan toch ook uit de database gehaald worden terwijl je alleen de account naam van een gebruiker weet.

Wat bedoel je met simpelere manier van data ophalen? Ja, als je data uit een database wilt halen heb je een aantal regels code nodig. Ongeacht wat voor data het is.
Een recovery question is inderdaad net om te gebruiken. Mij ging het erom dat jij hier dus blijkbaar gewoon het password als plain text (normale tekst) opslaat, dat is niet de bedoeling.
 
Bram unknown

bram unknown

15/02/2011 23:07:59
Quote Anchor link
Mij ging het erom dat jij hier dus blijkbaar gewoon het password als plain text (normale tekst) opslaat, dat is niet de bedoeling.

Klopt. En ik ben eigenlijk ook nog van plan om passwords automatisch te coderen en decoderen.

Maar zou je voor nu please even kunnen vertellen welke code ik nodig heb om die gegevens te lezen? Ik heb op php.net en google gezocht maar kan niet echt iets vinden.

Toevoeging op 15/02/2011 23:08:31:

Btw later als mijn site officieel online staat ga ik nog wel een nieuw password genereren. Maar voor nu laat ik dat even zitten.
 
- SanThe -

- SanThe -

15/02/2011 23:53:39
Quote Anchor link
Bram unknown op 15/02/2011 23:07:59:
Maar zou je voor nu please even kunnen vertellen welke code ik nodig heb om die gegevens te lezen?


Misschien de antwoorden beter lezen?

Wouter J op 15/02/2011 22:30:45:
Je zal moeten gaan werken met bijv. mysql_fetch_assoc.
 
Bram unknown

bram unknown

16/02/2011 01:07:14
Quote Anchor link
Wil niet onbeleefd klinken maar heb al verteld dat je hierbij een boolean terug krijgt. Niet de value die ik zoek. toch?
 
- SanThe -

- SanThe -

16/02/2011 02:44:08
Quote Anchor link
Lees de info nou eens op php.net of een goede tutorial op www.phptuts.nl

$row = mysql_fetch_assoc($result);
echo $row['....'];
 
Wouter J

Wouter J

16/02/2011 07:59:41
Quote Anchor link
@bram, als je kijkt op de link die ik je gaf (van php.net). Kun je zien welke waarde er wordt gereturned: false of de value.
 

16/02/2011 09:11:51
Quote Anchor link
Bram unknown op 16/02/2011 01:07:14:
Wil niet onbeleefd klinken maar heb al verteld dat je hierbij een boolean terug krijgt. Niet de value die ik zoek. toch?


Misschien moet je eens je ogen open doen en lezen wat er allemaal staat?
mysql_query geeft inderdaad een boolean terug (dus true of false). Die waarde gebruik je voor foutafhandeling.
mysql_fetch_assoc geeft de waarde of false terug.
Staat allemaal op php.net met uitgebreide voorbeelden.
 
Bram unknown

bram unknown

16/02/2011 09:13:48
Quote Anchor link
Jullie hebben gelijk ik kijk niet verder dan m'n neus lang is.
Hij deed het net voordat ik dat laatste bericht van karl karl las.

Echt heel erg bedankt allemaal! ^^
 



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.