Plaatjes Dump site

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »

C# Developer Research and Development - Delft

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Delft Vacature ID: 6307 Introductie C# Developer Research and Development - Delft - Onze klant is één van de meest innovatieve bedrijven in de region van Delft. Op dit moment zijn ze voor het innovatie centrum. In het innovatie centrum wordt gewerkt aan de nieuwste technieken voor navigatie software. R&D / C# / Pattern Recognition / Algorithms / 3d Data / DotNET Functieomschrijving Als C# Developer kom je te werken in een innovatief scrumteam. We ontwikkelen en door ontwikkelen de nieuwste technieken op het gebied van navigatie software. Deze software wordt onder andere

Bekijk vacature »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda ben je als PHP/Symfony Developer niet alleen gefocust op het ontwikkelen van software. Daarnaast ben je voortdurend bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Hieronder een kort overzicht van jouw takenpakket: Het ontwerpen en implementeren van webapplicaties met het Symfony Framework; Het schrijven van een schone en efficiënte codes; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klant; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het

Bekijk vacature »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Wij zijn voor een leuke opdrachtgever in omgeving Naaldwijk op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Wij zoeken iemand die breed inzetbaar is en die aan veel verschillende applicaties wilt werken. 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

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

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 »

PHP Software Developer

Functie omschrijving Op zoek naar een nieuwe uitdaging binnen PHP? Lees dan snel verder! Wij zoeken een ervaren PHP developer die binnen een organisatie gaat functioneren als verlengstuk van de klant. Wij zoeken voor deze iemand die technisch complexe zaken met enthousiasme en plezier aanvliegt. Verder moet je instaat zijn om je tijd goed te managen omdat je aan meerdere projecten tegelijkertijd werkt. Je werkt met de nieuwste technieken en tijdens deze uitdaging werk je veel samen met de front-end developers van deze organisatie. Wij zoeken iemand die zichzelf graag uitdaagt en altijd de beste wilt zijn. Bedrijfsprofiel Waar ga

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

Developer

Functie omschrijving Gaat jouw hart sneller kloppen van software developen in C#.NET? Voor een softwarebedrijf in regio Den Bosch zijn wij op zoek naar een C# programmeur. Lees snel verder! Wat ga je doen? Je gaat werken met C# en ASP.NET MVC Framework om onder meer webapplicaties, webshops en websites te ontwikkelen. Je optimaliseert de bestaande software en helpt mee aan het automatiseren van bedrijfsprocessen. Je gaat samen met je collega's de juiste oplossing op basis van de wensen van de klanten uitwerken tot een mooi product. Bedrijfsprofiel Het ontwikkelen van softwareoplossingen en kantoorautomatiseringen is waar dit bedrijf voor staat.

Bekijk vacature »

Belastingdienst - Freelance Senior Cobol Applicati

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 7 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: In de applicatie ETM zijn nu de inningsvoorzieningen voor ongeveer 25 aangifte- en aanslagmiddelen opgenomen. ETM is een extern aangeschafte service en het huidige contract met leverancier Oracle loopt af op 31-12-2022. Het programma uitfaseren ETM heeft als doel om vervanging te realiseren waarmee alle nu in gebruik zijnde ETM ondersteuning wordt overgenomen in nieuwe Inningsvoorzieningen om de continuïteit van de inningsprocessen te waarborgen. Eén van de inningsvoorzieningen die voor het einde van 31-12-2022

Bekijk vacature »
Patrick vd Pols

Patrick vd Pols

29/04/2012 14:58:18
Quote Anchor link
Hey allemaal,

Ik ben de laatste week bezig geweest met een nieuwe projectje : http://www.dumpzor.com

Op deze site kan je tot 10 afbeeldingen per keer dumpen, en optioneel nog een titel en tekstje en backlink meesturen, deze komen in de database en ga ik ooit nog een keer verwerken in een directory.

Ik ben een beginner in PHP, maar heb hem naar mijn kunnen (en dat is niet zo heel veel) beveiligd.

Nu heeft 99% van de mensen hier waarschijnlijk meer verstand van PHP dan ik, en ik wilde jullie vragen of jullie het systeempje een beetje konden testen, zodat ik hem nog beter kan beveiligen.

Je mag je van mij helemaal uitleven, je mag het helemaal kapot maken als het je lukt, mits je mij maar even laat weten hoe je het voor elkaar hebt gekregen zodat ik hieraan kan werken.

Alvast bedankt !!
 
PHP hulp

PHP hulp

27/11/2024 06:14:28
 
Noppes Homeland

Noppes Homeland

29/04/2012 15:04:19
Quote Anchor link
Testen? Je kunt beter de relevante code posten, dan zien we waarschijnlijk bij voorbaat al wat de zwakte / sterkte is, dan dat jij in afwachting bent van wat er komen gaat.
 
Obelix Idefix

Obelix Idefix

29/04/2012 15:06:51
Quote Anchor link
Warning: Variable passed to each() is not an array or object in /home/patricz82/domains/dumpzor.com/public_html/upload.php on line 129


Ook getest in IE? Kan daar maar 1 bestand selecteren en dus maar 1 tegelijk uploaden. Je geeft aan maximaal 10.
Gewijzigd op 29/04/2012 15:09:17 door Obelix Idefix
 
Patrick vd Pols

Patrick vd Pols

29/04/2012 15:07:31
Quote Anchor link
Dat gebeurt zeker als je een .PSD upload of veeeeels te groot bestand selecteerd ? Had ik namelijk ook, geen ideee hoe ik dit moet fixen
 
Eddy E

Eddy E

29/04/2012 15:08:06
Quote Anchor link
Als ik op de knop van "Bestanden toevoegen" klikt loopt Opera 11 elke keer vast.
 
Patrick vd Pols

Patrick vd Pols

29/04/2012 15:08:54
Quote Anchor link
Is dat niet een fout van opera? Ik gebruik gewoon standaard HTML voor de <input> , heeft weinig met het php gedeelte.

Toevoeging op 29/04/2012 15:10:38:

Hier de volledige upload.php (Ja ik weet het, het is een troep en sommige dingen kunnen kleiner en anders, ook staan er nog dubbele dingen in zoals de allowed file types als array en een keer als losse variables, dit ga ik nog ff wegwerken dezer dagen)
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
<?php

// TODO : Copy dingetje maken op de input fields
// Linkjes mooi maken.
// Paden dynamisch maken


session_start(); // Sessions voor flood bescherming

?>

<?php include("connect.php");?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Easy Image Hosting & Backlinking - Only at Dumpzor.com</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<!-- begin header -->
<div id="header">
<div id="head_center"><a href="http://www.dumpzor.com"><img src="images/logo.jpg" width="171" class="logo" height="46" alt="Free Backlinks and Image Storage - Only at Dumpzor.com" /></a></div>
</div>
<!--[if lt IE 9]>
<div class="warning">
  <div class="wcenter">You are using a browser that does not support HTML5 ! In order to upload multiple images at once, we suggest you upgrade to a better browser : <a href="https://www.google.com/chrome">Chrome</a> | <a href="http://www.mozilla.org/en-US/firefox/new/">FireFox</a> | <a href="http://windows.microsoft.com/en-us/internet-explorer/products/ie/home">IE9</a> | <a href="http://www.apple.com/nl/safari/">Safari</a></div></div>
  <![endif]-->
<!-- begin content -->
<div id="content_container">


<?php
////// SPAM CHECK ///////////////////////////////////////////////////////////
if ($_SERVER['REQUEST_METHOD'] === 'POST')
{


    if (isset($_SESSION['ip']) && $_SESSION['last_post'] + 60 > time())
    {
// Als de Session IP niet leeg is en de last submit post + 1 minuut groter is dan tijd
         echo "<div class='upload'><p>To avoid abuse of our service, submitting the form is limited to <strong>once per minute</strong>. Try again in a few moments.</p><p><a href=\"index.php\">Go Back</a></p></div><br />";
        $_SESSION['allowed'] = 'FALSE';
    }

    else {        
        $_SESSION['allowed'] = 'TRUE';
    }

    
    
    
$_SESSION['last_post'] = time();
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];

}

///// EINDE SPAM CHECK ////////////////////////////////////////////////////////
?>

<?php
// Settings
$dump_into_db = "";
$rooturl = "http://www.dumpzor.com/";
$dumpurl = "http://www.dumpzor.com/dumps/"; // Url die de bezoeker te zien voor de images die geupload zijn.
$maxsize    =    1000000;  // maximaal foto van 1mb              
$allowed_files = array("image/jpeg", "image/gif", "image/png", "image/pjpeg", "image/x-png", "gif", "png", "jpg");
// hieronder nog een keer wegwerken als ik zin heb.. beetje dubbel op :P //

$allowed_file1    =    "image/jpeg"; // toegestane bestandstypes                                                                    
$allowed_file2    =    "image/gif";                                                                  
$allowed_file3 =    "image/png";
$allowed_file8 =    "image/x-png";
$allowed_file4    =    "image/pjpeg";
$allowed_file5    =    "gif";                                                                  
$allowed_file6 =    "png";
$allowed_file7    =    "jpg";
$map = $_SERVER['DOCUMENT_ROOT']."/dumps/"; // map waar de images moeten komen                                                               //
/////////////////////////////////////////////////////////////////////////////////////////////////////
// Aantal bestanden die worden geupload tellen. Beginnen bij plaatje 1 = [0]

$i = 0;

if($_SERVER['REQUEST_METHOD'] === 'POST' AND $_SESSION['allowed'] == 'TRUE') // als er op submit is gedrukt en het mag
{
  
    
    if (!empty($_POST['title']) AND !empty($_POST['description']) AND !empty($_FILES['img']['name'][$i]) ) // hier de check voor de query (als titel en beschrijving is ingevuld))
    {
    
     for ($k = 0;$k < 10;$k++) // door de array $_files heen gaan, om alle bestanden op extensie te checken.
     {
        if (in_array($_FILES['img']['type'][$k], $allowed_files, true))
        {

            $dump_into_db = 'TRUE'; // dan true zetten
        }
        
        if ($_FILES['img']['size'][$k] < $maxsize)
        {

            $dump_into_db = 'TRUE';
        }

        
        else {                  
            $dump_into_db = 'FALSE';
            break; // als die 1 vind met false, gewoon geen collection maken .. afbreken dus
        }        
        
     }

     if ($dump_into_db == 'TRUE')  // Checkt of de 1e image goeie bestand heeft, zoja:
     {
         $_POST['title'] = mysql_real_escape_string(strip_tags($_POST['title']));   // alle html uit de input wegstrippen, anders krijgen we gezeik.
         $_POST['desciption'] = strip_tags($_POST['description'],'<h2><h3><h4><p><br>');
         $_POST['url'] = strip_tags($_POST['backlink']);
         $_POST['tags'] = str_replace(",", "",$_POST['tags']);
        
         mysql_query("INSERT INTO collection SET title='".$_POST['title']."',
                                          description='"
.$_POST['description']."',
                                          backlink='"
.$_POST['backlink']."',
                                          tags='"
.$_POST['tags']."',
                                          date='"
.$_POST['date']."'");
                                          
                                          print mysql_error();
                                          
                                          $collid =  mysql_insert_id();   // deze bewaren we om de images te koppelen aan de collection
                                          
                                          echo "<div class='upload'>Your peronal dump link :";
                                          echo "<a href='".$rooturl."personal.php?p=".$collid."'>".$rooturl."personal.php?p=".$collid."</a></div><br />";
                                        
      }}

    
    
    
    

// hieronder begint de file upload ////////////////////////////////////////////////////////////
while(list($key,$value) = each($_FILES['img']['name']))
    {
  
    if(!empty($value)){
      
       // controleerd op lege afbeeldingen ( !empty = niet leeg)
                        $random = rand(1000,999999); // random nummer genereren om dezelfde filenames te voorkomen
                        
                        $filename = $random.$value;    // de value als als filenaam opslaan.
                        
                                              
                            if($_FILES['img']['size'][$i] > $maxsize){
                              print("<div class='upload'>".$value." <span class='darkred'>NOT UPLOADED - File Size Exceeds 1MB</span></div><br />");
                            
                            $i++;   // 1 erbij optellen, om naar de volgende in de array te gaan (NIET VERGETEN VOLGENDE KEER !!)
                               }
                                                      
                            elseif($allowed_file1 != $_FILES['img']['type'][$i] AND $allowed_file2 != $_FILES['img']['type'][$i] AND $allowed_file3 != $_FILES['img']['type'][$i] AND $allowed_file4 != $_FILES['img']['type'][$i] AND $allowed_file5 != $_FILES['img']['type'][$i] AND $allowed_file6 != $_FILES['img']['type'][$i] AND $allowed_file7 != $_FILES['img']['type'][$i] AND $allowed_file8 != $_FILES['img']['type'][$i]){ // heb file correct toegevoegd zodat hij deze check niet hoeft uit te voeren als de size al te groot is.
                            print("<div class='upload'>".$value." <span class='darkred'>NOT UPLOADED - Invalid File Type</span> </div><br />");        
                            
                            $i++;                    
                                           
                            }
//hier ook 1 erbij optellen, om naar de volgende in de array te gaan
                        
                            
                   else {    // door de check heen? files in db zetten en verplaatsen
                    
                        if (isset($_POST['title']) AND isset($_POST['description'])) // Weer ff checken, als er geen beschrijving bij zit hoeven de images ook de DB niet in...
                        {
                             mysql_query("INSERT INTO images SET url='".$dumpurl.$filename."',  
                                          collection_id='"
.$collid."'");  
                        }

                        
                                    
                        move_uploaded_file($_FILES['img']['tmp_name'][$key], $map . $filename);
                         //voor linux of unix hosts chmodden we het bestand naar 777 zodat iedereen um kan zien
                        chmod($map . $filename, 0777);    
                        
                                                    
                        echo "<div class='upload'><img src='".$dumpurl.$filename."' class='imgsuccess'  /> <span class='green'>Upload succes</span> <br /> <a href='".$dumpurl.$filename."'>Link</a><br /><input type='text' value='".$dumpurl."".$filename."' class='field'/></div><br />";
                        
                        $i++; // 1 erbij optellen
                        
                        
                        
                        if($i == 10)  // als het 5e plaatje is bereikt ermee kappen
                        {
                            break;
                        }
                        
                        
                      }
                      }

    else {
         echo "<div class='upload'><p>You need to select at least 1 image.</p><p><a href=\"index.php\">Go Back</a></p></div>";        
         }
    }

    
    
// einde file upload /////////////////////////////////////////////////////////////////////////////    
}

if ($dump_into_db == 'FALSE' AND !empty($_POST['title']) AND !empty($_POST['description']))
{

    echo "We couldn't make you a personal dump page because you have uploaded at least 1 invalid file.<br />";
    echo "Max File Size:1MB<br />";
    echo "Allowed File Types: GIF, JPG, PNG";
    
}









?>


<?php include("footer.php"); ?>
 
Obelix Idefix

Obelix Idefix

29/04/2012 15:13:33
Quote Anchor link
Jij maakt zo'n site, dan moet je, dmv controles, voorkomen dat iets vast loopt en/of onjuiste files kunnen worden geupload.

En als er dan iets fout gaat, toon de gebruiker een nette foumelding, niet zo'n melding als ik hierboven heb neergezet/ tegenkwam.

Jij vraagt om een test, dan kun je niet gaat roepen dat als het niet werkt het de schuld is van de ander. Jij zult voor oplossingen moeten zorgen.
 
Patrick vd Pols

Patrick vd Pols

29/04/2012 15:14:47
Quote Anchor link
Obelix en Idefix op 29/04/2012 15:06:51:
Warning: Variable passed to each() is not an array or object in /home/patricz82/domains/dumpzor.com/public_html/upload.php on line 129


Ook getest in IE? Kan daar maar 1 bestand selecteren en dus maar 1 tegelijk uploaden. Je geeft aan maximaal 10.


In IE kan je maar 1 bestand selecteren, hier word ook een melding voor weergegeven in IE.
Hoe kwam je op die fout? Wat heb je geprobeerd te uploaden?
 
Obelix Idefix

Obelix Idefix

29/04/2012 15:14:57
Quote Anchor link
Patrick vd Pols op 29/04/2012 15:08:54:
(Ja ik weet het, het is een troep en sommige dingen kunnen kleiner en anders, ook staan er nog dubbele dingen in zoals de allowed file types als array en een keer als losse variables, dit ga ik nog ff wegwerken dezer dagen)


Begin bij het begin. Je wilt iets getest hebben en dan geef je zelf aan dat je code 'troep' is. Misschien handiger om dan eerst te zorgen dat het geen troep meer is en dat het dat bevat wat nodig is?!??? :s

Doorgaans eerst php, dan html.
waarom openen en sluiten van de php code (regel 9/10, 54/55)?
empty is doorgaans geen (goede) controle.
Je telt niet eens hoeveel files er worden toegevoegd; je gaat uit van 10 (for-loop)??
waarom alleen op title mysql_real_escape_string?
En waarom daar ook nog strip_tags?
Waarom is foutafhandeling? Foutmelding printen is geen foutafhandeling.
peronal --> typfaut.
PHP (echo) = ' en HTML = "
......
Gewijzigd op 29/04/2012 15:21:41 door Obelix Idefix
 
Patrick vd Pols

Patrick vd Pols

29/04/2012 15:15:41
Quote Anchor link
De mysql_real_string escape etc heb ik toegevoegd, dit heb ik uit een tutorial overgenomen waarin beveiligen een beetje werd uitgelegd, ben nog lerende en wist nou niet of dit wel of niet moest hier dus, maar ik ga het even opnieuw onder de loep nemen.

Maar wat ik niet snap is dat als ik bijv een .exe upload geeft hij aan dat het bestand niet goed is, als ik bijv een .psd upload geeftie die array error.

Die for telt tot 10 bestanden, daarna hoeftie van mij ook niets meer te doen, maar ik snap je tip, ik zou dus dan eerst de size van de array moeten kijken en op basis daarvan de FOR maken, dit ga ik gelijk veranderen zo! bedankt!
Gewijzigd op 29/04/2012 15:31:11 door Patrick vd Pols
 
Obelix Idefix

Obelix Idefix

29/04/2012 15:24:26
Quote Anchor link
Patrick vd Pols op 29/04/2012 15:14:47:
Obelix en Idefix op 29/04/2012 15:06:51:
Warning: Variable passed to each() is not an array or object in /home/patricz82/domains/dumpzor.com/public_html/upload.php on line 129


Ook getest in IE? Kan daar maar 1 bestand selecteren en dus maar 1 tegelijk uploaden. Je geeft aan maximaal 10.


In IE kan je maar 1 bestand selecteren, hier word ook een melding voor weergegeven in IE.
Hoe kwam je op die fout? Wat heb je geprobeerd te uploaden?

Van alles wat. Te grote afbeelding, php, zip, exe bestand. Alles wat niet zou moeten werken....

Patrick vd Pols op 29/04/2012 15:15:41:
De functionaliteiten veranderen niet doordat het een troep is toch?

De functionaliteit niet, maar je wilt dat wij iets beoordelen. Dan mogen we toch verwachten dat je ons iets laat zien wat 'af' is? Nu heb ik het idee dat jij vind dat je klaar bent en dat wij het mogen afmaken.
Gewijzigd op 29/04/2012 15:26:22 door Obelix Idefix
 
Chris -

Chris -

29/04/2012 16:11:26
Quote Anchor link
Zou wat aan je beveiliging doen Patrick; je MySQL inloggegevens zijn nu wel héél makkelijk te achterhalen. "dump", zegt genoeg?
 
Patrick vd Pols

Patrick vd Pols

29/04/2012 16:13:36
Quote Anchor link
Chris Horeweg op 29/04/2012 16:11:26:
Zou wat aan je beveiliging doen Patrick; je MySQL inloggegevens zijn nu wel héél makkelijk te achterhalen. "dump", zegt genoeg?


Hoe bedoel je precies? Je hebt mn username en wachtwoord nodig toch? Die staan er niet in
 
Chris -

Chris -

29/04/2012 16:16:34
Quote Anchor link
Nee, maar die zijn wel van je website te halen door je gebrekkige beveiliging. Dan had je het beter via igniter kunnen doen, dan was de beveiliging al een stuk hoger.
 
Patrick vd Pols

Patrick vd Pols

29/04/2012 16:18:17
Quote Anchor link
Ah jij bent zeker ook degene die google24474489338f903a.php heeft geupload, ik zie dat je toegang hebt tot zon beetje alles:p

Code igniter was ik mee aan hte proberen, snap hier eigenlijk niks van omdat ik nite bekend ben met OOP..


Maar ik zie dat ik nog een hele hoop werk te doen heb, ik ga de website dan zo ook weer offline halen. Bedankt voor alle reacties, tips en opmerkingen!

Toevoeging op 29/04/2012 16:22:58:

Patrick vd Pols op 29/04/2012 16:18:17:
Ah jij bent zeker ook degene die google24474489338f903a.php heeft geupload, ik zie dat je toegang hebt tot zon beetje alles:p

Code igniter was ik mee aan hte proberen, snap hier eigenlijk niks van omdat ik nite bekend ben met OOP..


Maar ik zie dat ik nog een hele hoop werk te doen heb, ik ga de website dan zo ook weer offline halen. Bedankt voor alle reacties, tips en opmerkingen!

edit:

heb de website offline gehaald, nogmaals bedankt iedereen!
 
Chris -

Chris -

29/04/2012 16:24:17
Quote Anchor link
Patrick, de website hoeft niet persé offline. Zorg gewoon voor een goede validatie met betrekking tot foto's.

Je moet het zo zien; al zegt iemand dat het een "image/jpeg" is, je moet er vanuit gaan dat het niet waar is. Dus eerst controleer je op extensie, daarna ga je met de verschillende image functies aan de gang zodat je kan zien of je een foto bewerkt of een ander bestand. Pas daarna upload je het bestand in een publiekelijke map.

Overigens is er geen schade aangericht oid; wilde het bestand net eraf halen toen ik erachter kwam dat jij 'm al had verwijderd :)
 
Patrick vd Pols

Patrick vd Pols

29/04/2012 16:33:01
Quote Anchor link
Ik vind het goed dat je het hebt geupload Chris, ik zal zeker nog ff gaan stoeien met image functies aangezien mimetypes checken niet echt goed werkt :p

Mja ik heb hem tog maar offline gehaald, ik weet nu dat er nog heel veel mis is en het is dus ook niet goed om een brak script online te laten staan :p

Chris mag ik jou een PM sturen met daarin een link naar een site van een kennis van me, die site heeft erg slappe beveiliging, en ik krijg daar gewoon files geupload (geen php helaas), zou jij willen kijken of je dat bestand daar ook geupload krijgt?
 



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.