datum opslaanin datbase

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix van

Bekijk vacature »

Lead javascript developer Node.js React

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

Software Developer

Dit ga je doen Ontwikkelen aan de software dat beschikbaar is op de substations; Ontwikkelen in C++, C, Python en JavaScript. Daarnaast op een Embedded Linux omgeving, opgebouwd met containers en DevOps; Meewerken aan cyber security (OWASP); Uitvoeren/bouwen van geautomatiseerde testen in samenwerking met de Quality Specialist; Vertalen van wensen van de klanten/business naar werkbare/duurzame oplossingen. Hier ga je werken Als Software Ontwikkelaar kom je te werken bij een organisatie gericht op de (internationale) energiemarkt, waar wordt gewerkt voor het verwerven en verwerken van realtime, high quality data. Er wordt gewerkt vanuit het hart van de substations en direct voor

Bekijk vacature »

Java Developer

Java Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

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 »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

Mendix Developer

Voor Troostwijk Groep zoeken wij een: Mendix Developer Wij zoeken Je bent een getalenteerde en ervaren Mendix Developer en het is tijd om je horizon te verbreden. Je wilt minder coderen en meer modelleren, minder bezig zijn met allerlei technische details en randvoorwaarden en meer met functionaliteit. Daarnaast ben je trots op de innovatieve en gebruiksvriendelijke applicaties die je in de loop van de jaren hebt gebouwd. Werk je graag in een enthousiast team, wil je veel vrijheid en kun je tegelijkertijd goed met deadlines omgaan, dan ben jij absoluut degene die wij zoeken! Wat je nodig hebt is ruime

Bekijk vacature »

Full stack .NET developer Microsoft 365

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

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »
Webmaster Robbe

Webmaster Robbe

03/04/2014 17:00:18
Quote Anchor link
Quote:
mysql_query("INSERT INTO leden (username, password, email, validated, ip, datum )
VALUES ('" . $myusername . "', '" . $mypass1 . "', '" . $myemail . "', '0', '".$_SERVER['REMOTE_ADDR']."' '".NOW()."')");


Kan er iemand mee helpen?
Ik moet de datum in de database neer zetten. Tijdens het registreren maar weet niet wat ik fout doe.
Wanneer ik naar de registratie_bevestigen.php ga krijg ik een witte pagina.
Dit stukje code heb ik aangepast.
Gewijzigd op 03/04/2014 17:00:40 door Webmaster Robbe
 
PHP hulp

PHP hulp

20/04/2024 10:31:50
 
- SanThe -

- SanThe -

03/04/2014 17:09:57
Quote Anchor link
NOW() niet tussen quotes.
 
D B

D B

03/04/2014 17:14:10
Quote Anchor link
Volgens mij mis je ook een komma tussen de waardes van Ip adres en de datum now()
 
Webmaster Robbe

Webmaster Robbe

03/04/2014 17:34:20
Quote Anchor link
bedankt. Nu werkt die wel.
 
Ivo P

Ivo P

03/04/2014 18:32:58
Quote Anchor link
en dan is het nog verstandig om de username te escapen (mysqli_real_escape_string()), net als het mailadres.

Voor een gehasht (toch?) password is dat minder van belang.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

03/04/2014 18:50:06
Quote Anchor link
Het ligt eraan welke controles je erop uit voert, ook een emailadres hoef je niet te escapen als je dat eerst valideert op geldigheid
 
Ivo P

Ivo P

03/04/2014 18:55:46
Quote Anchor link
behalve dan dat een ' in een emailadres niet verboden is.....

http://en.wikipedia.org/wiki/E-mail_address#RFC_specification

Quote:
The local-part of the email address may use any of these ASCII characters.[4] RFC 6531 permits Unicode characters beyond the ASCII range:
* Uppercase and lowercase English letters (a–z, A–Z) (ASCII: 65–90, 97–122)
* Digits 0 to 9 (ASCII: 48–57)
* These special characters: ! # $ % & ' * + - / = ? ^ _ ` { | } ~ (limited support)
 
Webmaster Robbe

Webmaster Robbe

03/04/2014 19:09:14
Quote Anchor link
$myusername=sanitize_a_string($_POST['username']);
$mypass1=sanitize_a_string($_POST['pass1']);
$mypass2=sanitize_a_string($_POST['pass2']);
$myemail=sanitize_a_string($_POST['email']);

Gebeurd hier al, denk ik?
 
Ivo P

Ivo P

03/04/2014 21:05:45
Quote Anchor link
geen idee.
sanitize_a_string() klinkt als een zelf geschreven functie die de php functie filter_input() nabootst?


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $myusernamen = filter_input(INPUT_POST, 'username', FILTER_SANITIZE_STRING); ?>


Maar wat je daar precies doet?

sowieso vraag ik me af waarom je een password zou moeten sanitizen.
Mogelijk haal je daar een "gevaarlijk" teken als een ' uit de string? Dat lijkt me niet handig, aangezien je dan overal dezelfde speciale handeling op dat password moet uitvoeren, wil de gebruiker met zo'n ' in zijn pass nog in kunnen loggen.

En dan nog:
wat ik hierboven zeg, is dat een ' een geldig teken in een emailadres is.
Dan sanitize jij die ' er uit, zodat je veilig een niet bestaand mailadres opslaat,
of je laat hem staan, maar dan had je toch mysqli_real_escape_string nodig.

Best escape je niet de variabelen ergens buiten het zicht, maar direct in de query. Dan zie je dat het daar zeker gebeurt, en is het niet "ik dacht dat dat 304 regels hoger in het script wel gedaan werd"

Daarnaast "escape" je data voor een database anders dan data die naar het scherm moet, of die naar een ander merk database moet.

Toevoeging op 04/04/2014 11:03:05:

nav je prive bericht met code:

if(trim($_POST['funname'])!=''){
disconnectfromdb();
//redirect naar de index page
echo '<meta http-equiv="refresh" content="0;url=index.php" />';
}

dat werkt niet:
aangenomen dat de robot die string terug krijg en leest: je script stopt niet.
Zet daar een exit(); achter


sanitize_a_string() wordt ergens gedefineerd. Waarschijnlijk in routines.php.

En je doet een controle of de user met die username en dat wachtwoord al bestaat. Zo niet dan maak je hem aan.
Gebruikelijker is het om te controleren of de username al bestaat. Het password laat je daar buiten.
anders heb je straks 10 users met username Pietje. Is niet handig als ze dan besluiten om hun password aan te passen naar 123456
of als een user zijn password kwijt is: welke Pietje?

Verder geldt gewoon wat er op http://wiki.pfz.nl/sqlinjectie staat: overal in de query mysql_real_escape_string toepassen.

Je sanitize-functies kunnen best goed zijn, maar ook evengoed een foutje bevatten.
Dus het kan geen kwaad om gewoon te gebruikelijke escaping toe te passen.

Toevoeging op 04/04/2014 11:07:08:

en natuurlijk: passwords sla je niet plain-text op.

Die hash je minimaal met md5() of met een betere routine.

Dus als een user het wachtwoord ABcd wenst, dan doe jij

$ww = md5('ABcd');
daar komt uit 15d1fa643b0a20e21b87c413c1dd5621

en dus sla je 15d1fa643b0a20e21b87c413c1dd5621 op in het wachtwoord veld.

Wil de gebuiker later inloggen, dan haal je het dan ingevoerde wachtwoord wederom door md5() en kijk je of dát resultaat overeen komt met hetgeen in de db staat.

Voordeel is, dat als er ooit iemand in je database kan kijken, hij niet direct ABcd ziet staan.

Als je dit door hebt, kun je nog uitbreiden met salt.
 



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.