afbeelding uploaden werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

.NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. 50% van jullie werkzaamheden is maatwerk en de overige 50% is

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! 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? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

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 »

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

Bekijk vacature »

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »
Igor

Igor

28/07/2008 15:56:00
Quote Anchor link
Hallo allemaal.

Ik zit met een probleem:
Mijn afbeelding-upload-script werkt niet, terwijl hij het op een andere site wel doet.

Dit is de 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
<?php
session_start();
    include("settings.php");
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Game Maker Informer</title>
<link href="style2.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="http://gamemakerinformer.nl/images/favicon.ico" type="image/x-icon" />
</head>
<body>
<div id="wrapper">
    <div id="header">
    </div>
    <div id="menu">
        <?php
        include ("menu.php");
        ?>

    </div>
    <div id="window-left">
    <h1><img src="images/icon_tricks_groot.png" align="absmiddle">Game toevoegen</h1>
    <?php
    // Goed e-mail-adres?
    function valid_mail ($str)
    {

        return  (ereg ('(^[0-9a-zA-Z_\.-]{1,}@([0-9a-zA-Z_\-]{1,}\.)+[0-9a-zA-Z_\-]{2,}$)', $str));
    }

    
    // Het formulier
    if ($_POST["verzendbutton"] != "verzenden"
        || !$_POST["titel"]
        || !
$_POST["beschrijving"]
        || !
$_POST["downloadlink"]
        || !
$_POST["email"]
        || !
$_POST["naam"]
        || !
$_POST["code"]) // Is alles ingevuld?
    {
    ?>

        <form action="game_toevoegen.php" method="post">
        
        
        <?php // TITEL
        if ($_POST["verzendbutton"] && !$_POST["titel"])
        {

            echo '<font color="red">Vul een titel in.</font><br>';
        }

        ?>

        <b>Titel:</b><br> <input name="titel" type="text" value="<?php echo $_POST["titel"]; ?>" size="45">
        <br>
        
        
        <?php // BESCHRIJVING
        if ($_POST["verzendbutton"] && !$_POST["beschrijving"])
        {

            echo '<font color="red">Vul een beschrijving in.</font><br>';
        }

        ?>

        <b>Beschrijving:</b><br> <textarea cols="50" rows="5" name="beschrijving"><?php echo $_POST["beschrijving"]; ?></textarea><br>
    
        
        <?php // DOWNLOADLINK
        if ($_POST["verzendbutton"] && !$_POST["downloadlink"])
        {

            echo '<font color="red">Vul een downloadlink in.</font><br>';
        }

        ?>

        <b>Downloadlink:</b><br> <input name="downloadlink" type="text" value="<?php echo $_POST["downloadlink"]; ?>" size="45">
        <br>        
        
        
        <?php // EMAIL
        if ($_POST["verzendbutton"] && !valid_mail($_POST["email"]))
        {

            echo '<font color="red">Vul je e-mail-adres in.</font><br>';
        }

        ?>

        <b>E-mail:</b><br> <input name="email" type="text" value="<?php echo $_POST["email"]; ?>" size="45">
        <br>        
        
        
        <?php // NAAM
        if ($_POST["verzendbutton"] && !$_POST["naam"])
        {

            echo '<font color="red">Vul de naam van de maker in.</font><br>';
        }

        ?>

        <b>Naam maker:</b><br> <input name="naam" type="text" value="<?php echo $_POST["naam"]; ?>" size="45">
        <br>        
        
        
        <?php // SCREEN
        if ($_POST["verzendbutton"] && !$_POST["screen"])
        {

            echo '<font color="red">Voeg een screenshot toe.</font><br>';
        }

        ?>

        <b>Screenshot:</b><br> <input type="hidden" name="MAX_FILE_SIZE" value="100000"><input name="screen" type="file" size="45">
        <br>        
        
        
        <?php // BEVEILIGINGSCODE
        if ($_POST["verzendbutton"] && $_POST["code"] != "GXMX")
        {

            echo '<font color="red">Vul de volgende tekens in.</font><br>';
        }

        ?>

        <img src="images/code.png" alt=""><br>
        <b>Vul de bovenstaande tekens in:</b><br> <input name="code" type="text" value="<?php echo $_POST["code"]; ?>" size="45" maxlength="4">
        <br><br>
        
        
        <input type="submit" name="verzendbutton" value="verzenden">
        
        </form>
        <br>
        Er wordt gecontroleerd op spamposten. Dus vul alle velden zo goed mogelijk in.
    <?php
    }
    else // formulier verwerken
    {
        // SCREENSHOT
        global $_FILES;

        $filename = $_FILES['screen']['name'];  
                    
        $uploadname = $_FILES['screen']['name'];

        $allow[0] = ".jpg";
        $allow[1] = ".gif";
        $allow[3] = ".png";
        $allow[4] = ".PNG";
        $allow[5] = ".JPG";
        $allow[6] = ".GIF";
                    
        $extentie = substr($uploadname, -4);
        
        for ($i = 0; $i < count($allow); $i++)
        {

            if ($extentie == $allow[$i])
            {

                $extentie_check = "ok";
                $i = count($allow) + 10; // om loop te beindigen
            }
        }

        
        $sQry = 'SELECT MAX(GAME_ID) FROM games'; $rQuery = mysql_query($sQry) or die(mysql_error()); list($iID) = mysql_fetch_row($rQuery); $iID = (int)$iID; $iID++;
        $filename = $iID.$extentie;
        if ($extentie_check)
        {

            if (is_uploaded_file($_FILES['picture']['tmp_name']))
            {
  
                move_uploaded_file($_FILES['picture']['tmp_name'], "upload/games/" . $filename);
                echo "Afbeelding geupload";
            }

            else
            {
                echo "Niet geupload.";
                exit;
            }
        }

        

        // DE REST
        // IP ADRES

        function ip() {  if(getenv("HTTP_X_FORWARDED_FOR")) {    $IPadres = getenv("HTTP_X_FORWARDED_FOR");  } elseif(getenv("HTTP_CLIENT_IP")) {    $IPadres = getenv("HTTP_CLIENT_IP");  } else {    $IPadres = $_SERVER["REMOTE_ADDR"];  }  return $IPadres;}
        $datum = date('Y-m-d H:i:s');
        // SQL CODE
        $sql = "INSERT INTO games (GAME_ID, titel, beschrijving, downloadlink, email, naam, ip, addtime, picture, picture_type, recht) VALUES ('mysql_insert_id()', '".$_POST["titel"]."', '".$_POST["beschrijving"]."', '".$_POST["downloadlink"]."', '".$_POST["email"]."', '".$_POST["naam"]."', '".$_SERVER['REMOTE_ADDR']."', '".$datum."', '".$filename."', '".$extensie."', '0')";
        if (!mysql_query($sql))
        {

            echo '<img src="images/icon_no.png" alt=""> Er is fout opgetreden.<br><a href="game_toevoegen.php">Probeer het nog eens.</a> ' ;
        }

        else
        {
            echo '<img src="images/icon_yes.png" alt=""> Bedankt, je game is verstuurd. Eerst zal hij worden gecheckt op virussen. Dit gebeurd binnen 2 dagen.<br>Je krijgt een email als je game is toegevoegd.';
        }
    }

    ?>

    </div>
    <div id="footer">
    </div>
</div>
</body>
</html>


Het screenshot wordt dus niet geupload.
De fout moet dus denk ik ergens tussen regel 123 en 163 zitten.
De doelbestandsmap heeft de rechten 777, dus dat moet goed zijn.

Weten jullie misschien wat er fout is?

Alvast bedankt

Groet
Igi
Gewijzigd op 01/01/1970 01:00:00 door Igor
 
PHP hulp

PHP hulp

22/11/2024 04:59:56
 
- wes  -

- wes -

28/07/2008 16:03:00
Quote Anchor link
en je error is....
 
Igor

Igor

28/07/2008 16:04:00
Quote Anchor link
Eeh, nou ja, dit: Niet geupload
(echo "Niet geupload."; exit; )

Verder weet ik niets...
 
Jacco Engel

Jacco Engel

28/07/2008 16:19:00
Quote Anchor link
Zet eens enctype="multipart/form-data" in je form tag
 
Igor

Igor

28/07/2008 16:25:00
Quote Anchor link
Gedaan, maar verder geen resultaat :(

Nog andere ideeen... ?
 
- SanThe -

- SanThe -

28/07/2008 16:45:00
Quote Anchor link
Zet dit bovenin je script.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>
 
Igor

Igor

28/07/2008 16:46:00
Quote Anchor link
Helemaal bovenaan de pagina of net boven het stukje waar hij 'de rest' verwerkt?
 
Jacco Engel

Jacco Engel

28/07/2008 16:49:00
Quote Anchor link
Quote:
Zet dit bovenin je script.
 
- SanThe -

- SanThe -

28/07/2008 16:53:00
Quote Anchor link
Top.
 
Igor

Igor

28/07/2008 16:58:00
Quote Anchor link
Eeh, de volgende foutmeldingen krijg ik, al voordat ik ook maar iets wil verwerken:

Notice: Undefined index: verzendbutton in /storage/mijndomein/users/061900/public/sites/www.gamemakerinformer.nl/game_toevoegen.php on line 39


Notice: Undefined index: verzendbutton in /storage/mijndomein/users/061900/public/sites/www.gamemakerinformer.nl/game_toevoegen.php on line 52
Titel:


Notice: Undefined index: verzendbutton in /storage/mijndomein/users/061900/public/sites/www.gamemakerinformer.nl/game_toevoegen.php on line 62
Beschrijving:
<br />
<b>Notice</b>: Undefined index: beschrijving in <b>/storage/mijndomein/users/061900/public/sites/www.gamemakerinformer.nl/game_toevoegen.php</b> on line <b>67</b><br />


Notice: Undefined index: verzendbutton in /storage/mijndomein/users/061900/public/sites/www.gamemakerinformer.nl/game_toevoegen.php on line 71
Downloadlink:


Notice: Undefined index: verzendbutton in /storage/mijndomein/users/061900/public/sites/www.gamemakerinformer.nl/game_toevoegen.php on line 81
E-mail:


Notice: Undefined index: verzendbutton in /storage/mijndomein/users/061900/public/sites/www.gamemakerinformer.nl/game_toevoegen.php on line 91
Naam maker:


Notice: Undefined index: verzendbutton in /storage/mijndomein/users/061900/public/sites/www.gamemakerinformer.nl/game_toevoegen.php on line 101
Screenshot:


Notice: Undefined index: verzendbutton in /storage/mijndomein/users/061900/public/sites/www.gamemakerinformer.nl/game_toevoegen.php on line 111

Vul de bovenstaande tekens in:
 
- SanThe -

- SanThe -

28/07/2008 17:01:00
Quote Anchor link
Zo heb je weer wat meer inzicht in wat je aan het doen bent. Oplossen maar, zou ik zeggen.
 
Igor

Igor

28/07/2008 17:02:00
Quote Anchor link
Dat is makkelijk gezegd, maar wat geven de foutmeldingen nu precies aan?
(Sorry, ik ben een beginner met php)

En, heeft die wat te maken met het uploaden van de afbeelding?
 

28/07/2008 17:06:00
Quote Anchor link
Zo controleer je niet of een form is gepost, zie dit. Voor de rest: isset.
 
- SanThe -

- SanThe -

28/07/2008 17:09:00
Quote Anchor link
Undefined index: verzendbutton

Oftewel 'verzendbutton' bestaat niet in een array().
En dat array() is $_POST in dit geval.
Dus $_POST["verzendbutton"] bestaat niet.

Dat klopt, want die bestaat alleen na een post van een formulier.

Dat check je met isset.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Igor

Igor

28/07/2008 17:09:00
Quote Anchor link
Ok, bedankt voor de tip.

Maar ik zie niet in wat dit te maken heeft met het uploaden van de afbeelding...

Dus, hoe moet het volgens jullie worden?
Gewijzigd op 01/01/1970 01:00:00 door Igor
 



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.