Image upload werkt offline wel, online niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior front-end developer gezocht (€3.300 -

Functie Wat ga je doen? Jij als front-end developer gaat werken binnen de teams van/voor onze klant. Je werkt in een team met starters en ervaren ontwikkelaars met allemaal 1 overeenkomst; passie voor het vak. Maak je een fout? Geen probleem, leer ervan en ga dan weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en jezelf dus snel ontwikkelen. Wat hebben we jou te bieden? • Uitdagende projecten bij mooie klanten (bij jou in de buurt, of binnenkort intern vanuit ons kantoor!) • Een jonge organisatie met talentvolle collega’s • Veel ruimte voor

Bekijk vacature »

Medior PHP developer

Functie Samen met je development team werk je Agile Scrum en met jullie gezamenlijke kennis en ervaring bepalen jullie samen de beste keuze voor techniek en architectuur. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en denkniveau • Je hebt goede kennis en ervaring met PHP • Je bent niet bang voor complexe projecten • Je werkt graag zelfstandig aan applicaties • Je bent altijd nieuwsgierig naar nieuwe

Bekijk vacature »

Senior java ontwikkelaar integratie

Functieomschrijving Voor de gemeente Rotterdam zijn wij op zoek naar een senior java ontwikkelaar integratie. Taken Binnen een zelfsturend Scrumteam voer je geheel zelfstanding je opdrachten uit en levert het eindresultaat op aan het Integratieteam. Jij voelt je net als alle teamleden verantwoordelijk voor alle aspecten, vanaf de vraag tot en met de oplevering in productie. Je bent kritisch, je helpt de klant om zijn wensen helder te krijgen, je schrijft zelfstandig clean code die van hoge kwaliteit is, met bijbehorende unit- en integratietesten, je ondersteunt zo nodig bij deployments naar productie. Het Integratieteam bouwt componenten (Endpoints) op de ESB.

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 »

Full-stack Developer

As a Full-stack developer at KUBUS, you will develop the (web)applications and services of BIMcollab. You will work on both the front- and back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual developer you can have an impact and really make a difference. Our development team consists of over 40 developers, testers, scrum masters and product owners, divided over

Bekijk vacature »

Front-end developer Consultancy in teamverband wer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers. Momenteel zijn ze op zoek naar een ervaren Front-end of Fullstack developer die samen met de consultants aan de slag gaat om de business requirements te vertalen naar technische oplossingen. Los van het finetunen van extenties, help je bij het configureren van bijvoorbeeld een mobiel bankieren app. Hierin ben je van A tot Z betrokken en zie je bijvoorbeeld ook toe op de uitvoering van testen. Je expertise wordt optimaal benut en je krijgt verschillende kansen om deze uit te breiden door met verschillende innovatieve technologieën aan

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

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 »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »
Femke van Gemert

Femke van Gemert

15/07/2010 20:18:41
Quote Anchor link
Hoi,

Ik ben bezig met een site waarbij in het CMS een image upload functie zit. Deze werkte tot een paar weken geleden goed, maar opeens nu niet meer. Wat nog raarder is, is dat precies dezelfde code offline wel goed werkt, maar online niet.

Ik heb zelf al van alles geprobeerd, maar hij lijkt heel het script niet uit te voeren online.. kan dat liggen aan de server waarop de site staat?

Mijn code:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
<?php
                
include ('include/connection.php');
session_start();
error_reporting(E_ALL);

$id = $_SESSION['id']; //zelfde als personeelsnummer
$ingelogdnaam = $_SESSION['ingelogdnaam']; //zelfde als naam

if (!$_SESSION['login_oke'])
{

header("Location: index.php");
exit;
}


if (isset($_GET['uitloggen']))
{

session_destroy();
//$_SESSION['login_oke'] = FALSE;
header("Location: index.php");
exit;
}

?>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    <title>Innplate CMS - Apparatuur toevoegen</title>
        <!-- informatie voor zoekmachines -->
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta name="description" content="Multivalent: plating, etching and more" />
    <meta name="keywords" content="multivalent, plating, etching, reel-to-reel, conversion, anodizing, pickling" />
    <meta name="author" content="Femke van Gemert" />
    <!-- roep de stylesheet aan -->
    <link rel="stylesheet" type="text/css" href="mystyle.css" media="screen" />
    
<!-- TinyMCE -->
<script type="text/javascript" src="jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
    tinyMCE.init({
        mode : "textareas",
        theme : "simple"
    });
</script>
<!-- /TinyMCE -->

</head>

<body>

    <!-- header -->
    <div id="header">
    </div>
        
    <div id="contentcontainer">
    
    <!-- menu -->
    <div id="menu">
        <?php include("include/menu.php"); ?>
    </div>
    
    <!-- begin content div -->
    <div id="content">        
            
            <h1>Nieuw apparatuur toevoegen</h1>
            
            <form action="<?php $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
            <table border="0">
            <tr>
                <td>
                    <label for="titel">Titel:</label>
                </td>
                <td>
                    <input name="titel" type="text" value="<?php echo $titeltekst; ?>" />
                </td>
            </tr>
            <tr>
                <td>
                    <label for="inhoud">Tekst:</label>
                </td>
                <td>
                    <textarea name="inhoud" rows="10" cols="85"><?php echo $inhoudtekst; ?></textarea>
                </td>
            </tr>
            <tr>
                <td>
                    <label for="foto">Foto</label>
                </td>
                <td>
                    <p>Mag leeg gelaten worden!</p>
                </td>
            </tr>
            <tr>
                <td>
                    
                </td>
                <td>
                    <input type="file" name="foto">
                </td>
            </tr>
            <tr>
                <td>
                    <label for="zoekindex">Zoekindex:</label>
                </td>
                <td>
                    <select id="zoekindex" name="zoekindex">
                        <option value="1">Mag wel gevonden worden door een zoekopdracht</option>
                        <option value="0">Mag niet gevonden worden door een zoekopdracht</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td>
                    <label for="taal">Taal:</label>
                </td>
                <td>
                    <select id="taal" name="taal">
                        <option value="nederlands">Nederlands</option>
                        <option value="engels">Engels</option>
                    </select>
                </td>
            </tr>
            
            <tr>
                <td colspan="2" align="right">
                    <input type="submit" name="toevoegen" value="Toevoegen" />
                </td>
            </tr>
            
            </table>
            </form>
        
            <?php
            
            if(isset($_POST['toevoegen']) && ($_SERVER['REQUEST_METHOD'] == "POST"))
            {
                    
                if(!empty($_POST['titel']))
                {

                    $titelpost=$_POST['titel'];
                    $inhoudpost=$_POST['inhoud'];
                    $zoekindexpost=$_POST['zoekindex'];
                    $categoriepost="apparatuur";
                    $taalpost=$_POST['taal'];
                    $datumtoegevoegd=date("Y-m-d H:i:s");
                    
                    $path = "images/fotoapparatuur/";
                    
                    if (is_uploaded_file($HTTP_POST_FILES['foto']['tmp_name']))
                    {
                
                        if (($HTTP_POST_FILES['foto']['type']=="image/gif") || ($HTTP_POST_FILES['foto']['type']=="image/pjpeg") || ($HTTP_POST_FILES['foto']['type']=="image/bmp") || ($HTTP_POST_FILES['foto']['type']=="image/jpeg") || ($HTTP_POST_FILES['foto']['type']=="image/png"))
                        {
    
                            $res = copy($HTTP_POST_FILES['foto']['tmp_name'],$path.$HTTP_POST_FILES['foto']['name']);

                            if (!$res)
                            {

                                $aFout[] = "Het uploaden van de foto ging fout";
                            }

                            else
                            {
                                $fotopost = "images/fotoapparatuur/" .$HTTP_POST_FILES['foto']['name'];
                            }
                        }

                        else
                        {
                            $aFout[] = "U mag alleen afbeeldingen uploaden";
                        }
                    }

                    else
                    {
                        $fotopost = "geenfoto";
                    }

                    
                    if(!empty($aFout))
                    {

                        $errors = '<ul class="fout">';
                        foreach($aFout as $sFout)
                        {

                            $errors .= "<li>".$sFout."</li>\n";
                        }

                        $errors .= '</ul>';
                        echo '<p>Het volgende ging mis:</p>';
                        echo $errors;
                    }

                    else
                    {
                        $toevoegen="INSERT INTO teksten (titel, inhoud, foto, datum, categorie, zoekindex, taal) VALUES ('$titelpost', '$inhoudpost', '$fotopost', '$datumtoegevoegd', '$categoriepost', '$zoekindexpost', '$taalpost')";
                        $resulttoevoegen = mysql_query($toevoegen);
                        
                        if(!$resulttoevoegen)
                        {

                            echo "Er is iets misgegaan. Mysql error: " . mysql_error();
                        }

                        else
                        {
                            echo '<br />Apparatuur toegevoegd, je wordt nu door gelinkt naar het apparatuur overzicht.';
                            echo "<meta http-equiv='refresh' content='3; URL=apparatuurbeheer.php'>";
                        }
                    }
                }

                else
                {
                    echo 'Je bent vergeten iets in te vullen!';
                }
            }

            
            ?>

            
    <!-- einde content div -->    
    </div>

    <!-- einde content container -->
    </div>
    
    <!-- even de floats clearen -->
    <div style="clear:both;"></div>
    
    <!-- footer -->
    <div id="footer">
        <?php include("include/footer.php"); ?>
    </div>

</body>

</html>
</html>


Ik hoop dat iemand mij verder kan helpen!
Gewijzigd op 15/07/2010 20:19:31 door Femke van Gemert
 
PHP hulp

PHP hulp

14/05/2025 20:15:01
 
- SanThe -

- SanThe -

15/07/2010 20:38:23
Quote Anchor link
Gebruik $_FILES['..'] in plaats van $HTTP_POST_FILES['..'].
Script is gevoelig voor SQL-Injection.
 
Femke van Gemert

Femke van Gemert

16/07/2010 12:03:06
Quote Anchor link
Het werkt! Maar waarom werkt $HTTP_POST_FILES['..'] in eens niet meer en $_FILES['..'] wel?

En ja dat weet ik, dat moet ik nog veilig maken, dat moet eigenlijk eerst, maar ik wilde eerst een upload functie werkend hebben :)
 
Mick ForSure

Mick ForSure

16/07/2010 12:09:09
Quote Anchor link
is de juiste map gechmod?
 
- Mark -

- Mark -

16/07/2010 12:11:35
Quote Anchor link
$HTTP_POST_FILES['..'] is verouderd en word uitgefaseerd.
 
Niels K

Niels K

16/07/2010 12:27:41
Quote Anchor link
"Maar waarom werkt $HTTP_POST_FILES['..'] in eens niet meer en $_FILES['..'] wel?
"

Heb je localhost een verouderde versie van php. of heb je in php.ini aanstaan dat $HTTP_POST_FILES mogelijk is?

Ik gok zo maar wat, maar ik denk dat het probleem daar ligt.
 
Femke van Gemert

Femke van Gemert

16/07/2010 13:33:05
Quote Anchor link
Oh, oke. Dan zal ik mijn MAMP maar update. Dan zal het ook daardoor wel gekomen zijn dat het bedrijf waar de website staat laatst een update hebben uitgevoerd en daarom hij het een paar weken geleden nog wel deed en sinds een paar dagen niet meer.

Maar dan weet ik dat voortaan! Bedankt voor de hulp & uitleg.
 



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.