datum opslaanin datbase

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van IT Operations Manager! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van

Bekijk vacature »

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Back-end PHP Software Developer - Juniorfunctie

Functieomschrijving Wij zijn op zoek naar een PHP Software Developer om ons team te versterken en mee te werken aan de ontwikkeling van eigen IOT-oplossingen. In deze functie ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor het uitlezen en managen van sensoren in machines. Je werkt nauw samen met een team van ontwikkelaars en engineers om de beste software-oplossingen te creëren. Jouw werkzaamheden zien er als volgt uit: Je bent in deze rol verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van webapplicaties en softwaretoepassingen voor in-house ontwikkelde IOT oplossingen. Je werkt aan complexe databases en back-end

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

.NET developer

Functie Heb jij veel kennis van ASP.NET Webforms en wil jij juist de overstap maken naar ASP.NET Core? Wij zijn per direct op zoek naar een ervaren .NET Webdeveloper die met ons samen ons platform wilt herschrijven van ASP.NET Webforms naar ASP.NET Core. Voor jou de unieke kans om met ons samen te innoveren en kennis op te doen van de nieuwste technieken binnen de Microsoft Stack. Wij hebben een development team met 10 IT specialisten bestaande uit onder andere 4 backend .NET developers en twee front-end developers. Wij zijn continu bezig om ons als team en bedrijf te blijven

Bekijk vacature »

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

Bekijk vacature »

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Modern, innovatief en Informeel bedrijf waar veel mogelijk is Werken met diverse robot merken Meehelpen met inbedrijfstellingen bij de klant De organisatie Hier ga je aan de slag Dit groeiende bedrijf van totaaloplossingen in de automatisering van productieprocessen, is hoofdzakelijk actief in de Benelux. Vanuit het kantoor in regio Amersfoort worden veel oplossingen geboden in de vorm van robotica. Geen project is hetzelfde wat garant staat voor bijzonder veel afwisseling. De bedrijfsgrootte is ongeveer 80 man. Van gerobotiseerde machinebeladingen tot aan assemblage automatiseringen wordt vanuit krachtige engineering maatwerk equipment geleverd.

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Amersfoort gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

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

05/11/2024 11:35:55
 
- 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.