foto

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. 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

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Account Developer

Voor Bol.com zijn wij per direct op zoek naar een Account Developer voor 32-40 uur per week op het kantoor in Utrecht. Wil jij een directe bijdrage leveren door partners van de juiste data-inzichten te voorzien en via campagnes op nieuwe platformkansen en features te wijzen? Ben jij analytisch sterk en kun jij dit vertalen naar plannen en inspirerende gesprekken? Lees dan snel verder! wat bieden wij jou Salaris van €2400 - €2600 obv 40 uur Minimaal 6 maanden Werklocatie is Utrecht Werken bij bol.com wie ben jij Jij bent commercieel gedreven en weet altijd aan de juiste knoppen te

Bekijk vacature »

Ervaren PHP Developer

Functieomschrijving PHP Developer met brede ervaring gezocht! Ben jij een Full Stack PHP Developer met brede ervaring die toe is aan een volgende stap? Lees dan snel verder! Voor onze eindklant in de regio Nunspeet zijn wij op zoek naar een ervaren PHP Developer die het IT Team van deze organisatie gaat versterken. Wij zoeken een enthousiaste en breed georiënteerde IT-er die er voor gaat zorgen dat deze innovatieve organisatie de volgende stap gaat maken. Om deze functie goed uit te kunnen voeren moet je communicatief goed zijn en in staat zijn om zelfstandig problemen op te lossen. Daarnaast bestaat

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? 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 jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »

Frontend Developer - Leeuwarden

Frontend Developer – Leeuwarden Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider

Bekijk vacature »
Jacques

jacques

06/07/2009 13:31:00
Quote Anchor link
Hallo,

mijn fotoscript slaat de foto's op in de juiste mappen met een md5 erbij.
Het probleem is dat ik de foto met bijhorende md5 (voorbeeld 064397a1.jpg)
niet in de database krijg.
Hier het stuk dat de foto's naar de mappen verplaatst.
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
<?
      if (is_uploaded_file($file_array['tmp_name']))
      {

        $$file_index = "" . random_string(6) . substr(trim($file_array['name']), -6, 6);
        do_resize($file_array['tmp_name'],$picture_folder . $$file_index,$maximagewidth,$maximageheight);
        do_resize($file_array['tmp_name'],$thumb_folder . $$file_index,$maxthumbwidth,$maxthumbheight);

      }
else
      {
        $uploadresult[$file_index] = "<b>" . strtoupper($file_index) . " is niet geupload</b>";
        // 3 = FILE_UPLOAD_FAILED
        $error = 3;
      }

?>


Hier de sql waarmee ik de gegevens tracht op te slaan.

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
<?
        $SQL
= "INSERT INTO `advertenties` (
        `adv_id` ,
        `foto` ,
        `text` ,
        `email` ,
        `website` ,
        `telefoon` ,
        `gepl_op` ,
        `gepl_tot` ,
        `cat_id` ,
        `ip` ,
        `provider`
        )
        VALUES (
        NULL , '"
. $_FILES['foto']['name'] ."', '". strip_tags($_POST["text"]) ."', '". $_POST["email"] ."', '". $_POST["website"] ."', '". $_POST["telefoon"] ."','". $timestamp ."' , '". $timestamp2 ."', '". $_POST["categorie"] ."', '" .$_SERVER['REMOTE_ADDR']."', '" .gethostbyaddr($_SERVER['REMOTE_ADDR'])."'
        )"
;
        //echo "<---debug tekst--->";
        //echo "<----- DEBUG sql<br><br>" . $SQL . "<br><br>---->";

        
        $data = mysql_query($SQL) or die (mysql_errno());
?>


Wat doe ik hier fout?
 
PHP hulp

PHP hulp

27/11/2024 08:18:42
 
- SanThe -

- SanThe -

06/07/2009 14:01:00
Quote Anchor link
Welke error krijg je?
Verder is je script lek voor sql-injection.
 
Jacques

jacques

06/07/2009 14:07:00
Quote Anchor link
Ik krijg helemaal geen error.
Hij slaat de foto's nu op in de databank met de originele naam van de foto (bv: wilm1.jpg) en in de mappen met (bv 064397a1.jpg).
Dus is het onmogelijk om ze uit te lezen met 2 verschillende waarde!

Volgens mij ligt het ergens aan de sql?
Gewijzigd op 01/01/1970 01:00:00 door jacques
 
- SanThe -

- SanThe -

06/07/2009 14:25:00
Quote Anchor link
Je gebruikt md5()? Dat zijn 32 characters.Is je veld wel groot genoeg?
 
Afra ca

Afra ca

06/07/2009 14:29:00
Quote Anchor link
Als je zelf al vermoed dat het aan je sql ligt, moet je die gewoon even echo-en . Kijk of de syntax dan klopt, of de gegevens kloppen. Gebruik voor je post velden in een query altijd mysql_real_escape_string() om ze te beveiligen. En haal je backticks uit je query.
 
Jacques

jacques

06/07/2009 14:40:00
Quote Anchor link
SanThe schreef op 06.07.2009 14:25:
Je gebruikt md5()? Dat zijn 32 characters.Is je veld wel groot genoeg?


ik sla ze op in de databank als foto varchar(200). Dus dit is zeker lang genoeg.
 
Jacques

jacques

06/07/2009 14:46:00
Quote Anchor link
jacques schreef op 06.07.2009 14:40:
SanThe schreef op 06.07.2009 14:25:
Je gebruikt md5()? Dat zijn 32 characters.Is je veld wel groot genoeg?


ik sla ze op in de databank als foto varchar(200). Dus dit is zeker lang genoeg.


Heb ik al gedaan, zie hier onder:
<----- DEBUG sql

INSERT INTO `advertenties` ( `adv_id` , `foto` , `text` , `email` , `website` , `telefoon` , `gepl_op` , `gepl_tot` , `cat_id` , `ip` , `provider` ) VALUES ( NULL , 'test06.jpg', 'Dsqsdqqsd', '[email protected]'www.ziemaar.be', '0473/51 8952, '2009-07-06 14:41:07' , '2009-07-13 14:41:07', '1', '127.0.0.1', 'localhost' )

Dus zoals je ziet neemt hij gewoon de fotonaam over!
---->
 
Jacques

jacques

06/07/2009 14:51:00
Quote Anchor link
Afra schreef op 06.07.2009 14:29:
Als je zelf al vermoed dat het aan je sql ligt, moet je die gewoon even echo-en . Kijk of de syntax dan klopt, of de gegevens kloppen. Gebruik voor je post velden in een query altijd mysql_real_escape_string() om ze te beveiligen. En haal je backticks uit je query.


Dus je bedoeld dus dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
'". mysql_real_escape_string$_FILES['foto']['name'] ."',
?>


Gelieve Niet Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.

SanThe.
Gewijzigd op 01/01/1970 01:00:00 door jacques
 
Afra ca

Afra ca

06/07/2009 16:13:00
Quote Anchor link
Zo bedoel ik:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$query
= "INSERT INTO blabla VALUES ('iets', 'nogiets', '".$_POST['onveilig']"', '".mysql_real_escape_string($_POST['veilig'])."')";
if(!$result = mysql_query($query)){
    trigger_error(mysql_error());
}

else {
    //rest code
    //fetchen e.d.

}
?>


En valt me nu op dat je in je query backticks bij je VALUES hebt, dat moeten gewoon single quotes zijn. En bij veldnamen maakt phpmyadmin bbijvoorbeeld er mooi `veldnaam` van, maar we preferen gewoon zonder backticks. Dus als je dat allemaal gefixed hebt, kan je nog een keer je goede query bekijken, en hier posten.
 
Jacques

jacques

06/07/2009 18:04:00
Quote Anchor link
Afra schreef op 06.07.2009 16:13:
Zo bedoel ik:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$query
= "INSERT INTO blabla VALUES ('iets', 'nogiets', '".$_POST['onveilig']"', '".mysql_real_escape_string($_POST['veilig'])."')";
if(!$result = mysql_query($query)){
    trigger_error(mysql_error());
}

else {
    //rest code
    //fetchen e.d.

}
?>


En valt me nu op dat je in je query backticks bij je VALUES hebt, dat moeten gewoon single quotes zijn. En bij veldnamen maakt phpmyadmin bbijvoorbeeld er mooi `veldnaam` van, maar we preferen gewoon zonder backticks. Dus als je dat allemaal gefixed hebt, kan je nog een keer je goede query bekijken, en hier posten.


Deze zijn nu aangepast, maar daar komen de juiste gegevens ook niet met in de database. Dat het veiliger en juister is daarvoor mijn dank.

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
<?
        /*opslaan gevens voor databank*/
        $SQL = "INSERT INTO advertenties (
        `adv_id` ,
        `foto` ,
        `text` ,
        `email` ,
        `website` ,
        `telefoon` ,
        `gepl_op` ,
        `gepl_tot` ,
        `cat_id` ,
        `ip` ,
        `provider`
        )
        VALUES (
        NULL ,  '"
. mysql_real_escape_string ($_FILES['foto']['name']) ."', '". strip_tags($_POST["text"]) ."', '". mysql_real_escape_string ($_POST["email"]) ."', '". mysql_real_escape_string ($_POST["website"]) ."', '". mysql_real_escape_string ($_POST["telefoon"]) ."',
        '"
. $timestamp ."' , '". $timestamp2 ."', '". mysql_real_escape_string ($_POST["categorie"]) ."', '" .mysql_real_escape_string ($_SERVER['REMOTE_ADDR'])."', '" .gethostbyaddr($_SERVER['REMOTE_ADDR'])."'
        )"
;
        if(!$result = mysql_query($SQL)){
                trigger_error(mysql_error());
}

else {  rest code }
?>
 



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.