Image upload werkt offline wel, online niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

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 »

Lasrobotprogrammeur/operator

Heb je interesse in trekkers en beschik je overvlijmscherpse precisie? Solliciteer dan op deze vacature! Als Lasoperator ben je vooral bezig met het maken van nieuwe lasrobotprogramma’s en het optimaliseren van bestaande programma’s, zowel online als offline (incl. het bedienen van de Lasrobots). Daarnaast draag je bij aan een optimaal rendement van de las robots. Verder heb je de volgende werkzaamheden: Het meewerken als operator c.q. Robotlassen niveau 2 (van complexe samenstellingen/halffabricaten), het om- en instellen van de diverse stations van lasmallen (productdragers), het afwerken van laswerk (verwijderen lasspetters en oxiden), het bewaken van de machineplanning (op bewerkingen) incl. de

Bekijk vacature »

Scrum Master

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Scrum master op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je begeleidt twee teams binnen de afdeling Platform Services (PLS). Je helpt mee de devops manier van werken van de teams verder door te ontwikkelen. Je helpt de PO bij het managen van de product backlog; het voorbereiden van

Bekijk vacature »

Senior PHP developer met ambities tot Software Arc

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Back-end Developer C#

Functie omschrijving We are looking for a dutch native speaker Ben jij een ervaren back-end developer, die graag in een in-house functie wil werken? Passen de woorden innovatie, programmeren en teamspeler bij jou? Zoek niet verder en lees snel verder. Voor een echt familiebedrijf in de regio van Uden ben ik op zoek naar een back-end developer, die met name kennis heeft van C# en .NET. Jij gaat de interne applicaties verder optimaliseren en nieuwe features ontwikkelen. Verder ga je de volgende werkzaamheden uitvoeren: Ondersteunen gebruikers; Uitvoeren van analyses van de software/applicaties; Maken van functionele ontwerpen en deze door vertalen

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 »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

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 »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

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 »

C# .NET Backend Developer HBO Javascript

Samengevat: Deze werkgever is een professionele speler op gebied van IT en E-Commerce. Wil jij werken voor een e-commerce platform? Heb je ervaring met C#, Javascript en Scrum? Vaste baan: C# .NET Developer Backend E-Commerce 3.400 - 4.500 Backend Developer Wij ontwikkelen software voor E-Commerce toepassingen. Ons eigen Content Management systeem biedt een integrale oplossing met diverse ERP software. Onze systemen zijn vaak complex en omvangrijk en draaien bij grote organisaties. Maar ook kleine ondernemingen hebben steeds vaker behoefte aan een vlekkeloos werkende E-Commerce oplossing. Zij bieden een uitdagende werkomgeving met gezellige collega's. Je krijgt veel vrijheid en er is

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

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 »
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

26/05/2026 10:36:22
 
- 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.