Onverklaarbaar formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

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 »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

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 »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

(Junior) PHP Ontwikkelaar bij een retail bedrijf i

Bedrijfsomschrijving Ben jij een ervaren PHP ontwikkelaar met een passie voor retail en ICT? Wil jij werken in een team dat zich bezighoudt met het ontwikkelen van uitdagende applicaties voor een groot retailbedrijf in Delft? Dan zijn zij op zoek naar jou! Functieomschrijving Als PHP Ontwikkelaar werk je in een team aan de ontwikkeling van applicaties die door de gehele organisatie worden gebruikt. Je bent verantwoordelijk voor het ontwikkelen, testen en implementeren van deze applicaties. Je werkt hierbij nauw samen met andere ontwikkelaars, projectmanagers en stakeholders binnen de organisatie. Je taken bestaan onder andere uit: Ontwikkelen van nieuwe functionaliteiten en

Bekijk vacature »

Medior/senior Front-end developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Amersfoort gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Junior PHP (Laravel) Developer

Functie omschrijving Wij zijn op zoek naar een PHP Laravel Developer! Sta je aan het begin van je carrière en ben je op zoek naar een leuke baan? Lees dan verder! Voor een softwarebedrijf in omgeving van Schiphol zijn wij op zoek naar een ervaren PHP (Laravel) Developer. Je gaat je bezighouden met het ontwikkelen van innovatieve bedrijfsapplicaties. Samen met het team, bestaande uit designers en developers, maak je mooie oplossingen voor bedrijven in diverse branches. Je zorgt dat de opgeleverde websites perfect werken en de klant meer dan tevreden is. Je kunt rekenen op een afwisselende baan met leuke

Bekijk vacature »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

Bekijk vacature »
RT

RT

07/05/2008 11:02:00
Quote Anchor link
Ik heb het volgende formulier:
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
<form method="post" action="index.php?page=add_album" enctype="multipart/form-data">
    <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
    <p>
    <label for="naam" class="align_text">Album titel:</label>
    <input name="title" type="text" value="">
    </p>
    <?php
    $i
= 1;
    while($i <= 30) {
        echo '<p>';
        echo '<label for="image' .$i. '" class="align_text">Afbeelding ' .$i. ':</label>';
        echo '<input name="image' .$i. '" type="file" value="' .$_POST['image'.$i]. '">';
        echo '</p>';
        echo '<p>';
        echo '<label for="remark' .$i. '" class="align_text">Opmerking:</label>';
        echo '<textarea cols="100" rows="10" name="remark' .$i. '">' .$_POST['remark'.$i] . '</textarea>';
        echo '</p>';
        $i++;
    }

    ?>

    <p>
    <label for="head_image" class="align_text">Hoofdafbeelding:</label>
    <select name="head_image">
    <?php
        $i
= 1;
        while($i <= 30) {
            echo '<option value="' .$i. '">Afbeelding ' .$i. '</option>';
            $i++;
        }

    ?>

    </select>
    </p>
    <p>
    <label for="submit" class="align_text">&nbsp;</label>
    <input type="submit" name="reply" value="Plaatsen">
    </p>
    </form>

En ik controleer met php later of er een titel is ingevuld dmv !empty().

Als ik twee afbeeldingen upload gaat dit allemaal perfect.
Als ik er 10 upload zegt hij dat er geen titel is ingevuld, terwijl ik 100% zeker weet dat er een titel is ingevuld.
Ook mijn foutafhandeling is perfect en daar ligt het niet aan.
Is er een maximum aantal bestanden dat je per formulier kunt uploaden ofzo?

Bvd, RT.
 
PHP hulp

PHP hulp

27/11/2024 06:03:23
 
Jesper Diovo

Jesper Diovo

07/05/2008 11:09:00
Quote Anchor link
Ik denk dat we je formulier verwerking hiervoor nodig hebben. Hier zit namelijk (voor zover ik zie) niets fout. Het enige wat ik anders zou doen is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />


Men kan ook zelf een formulier maken en deze naar index.php?page=add_album sturen en dan bijv. als MAX_FILE_SIZE 1.000.000 ingeven. Dan zal de afbeelding groter mogen zijn. Ik zou dus gewoon een variabele vooraf definiëren met de MAX_FILE_SIZE. Heb je daar ook geen problemen mee ;-).
Óf je controleert nogmaals in je formulier verwerking of de MAX_FILE_SIZE 100.000 is, maar dat is een beetje dubbelop dan.
 
RT

RT

07/05/2008 11:50:00
Quote Anchor link
Oke, klopt dat had ik ff snel van internet gehaald dat van max_file_size.
Maargoed, hier mijn formulier verwerking:

show_form() geeft dus gewoon het formulier weer.

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
<?php
if($_SERVER['REQUEST_METHOD'] != "POST") {
    show_form();
}
else {
    if(isset($_POST['title']) AND !empty($_POST['title'])) {
        $query = "SELECT * FROM albums WHERE title = '" .mysql_real_escape_string($_POST['title']). "'";
        $res = mysql_query($query);
        if($res) {
            if(mysql_num_rows($res) == 0) {
                $query = "INSERT INTO albums
                (title,datetime,image)
                VALUES ('"
.$_POST['title']. "',NOW(),'foto" .$_POST['head_image']. "_small.jpg')";
                if(mysql_query($query)) {
                    $album_id = mysql_insert_id();
                    if(mkdir("../fotoboek/afbeeldingen/" . $_POST['title'], 0700)) {
                        $i = 1;
                        while($i <= 30) {
                            if(is_uploaded_file($_FILES['image'.$i]['tmp_name'])) {
                                $dest = "../fotoboek/afbeeldingen/" . $_POST['title'] . "/";
                                if(move_uploaded_file($_FILES['image'.$i]['tmp_name'],$dest . "foto" .$i. ".jpg")) {
                                    $imagequery = "INSERT INTO images
                                    (album_id,filename,number,comment,datetime)
                                    VALUES('"
.$album_id. "','foto" .$i. ".jpg','" .$i. "','" .$_POST['remark' .$i]. "',NOW())";
                                    if(mysql_query($imagequery)) {
                                        if(copy($dest . "foto" .$i. ".jpg",$dest . "foto" .$i. "_small.jpg")) {
                                            list($width, $height) = getimagesize($dest . "foto" .$i. "_small.jpg");
                                            if($width > 150) {
                                                $new_width = 150;
                                                $new_height = round(150 / $width * $height,1);
                                            }
else {
                                                $new_width = $width;
                                                $new_height = $height;
                                            }

                                            $image = imagecreatefromjpeg($dest . "foto" .$i. "_small.jpg");
                                            if(unlink($dest . "foto" .$i. "_small.jpg")) {
                                                $destination = imagecreatetruecolor($new_width, $new_height);
                                                imagecopyresampled($destination, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
                                                imagejpeg($destination,$dest . "foto" .$i. "_small.jpg");
                                                imagedestroy($image);
                                            }
else {
                                                echo '<p><span class="error">Er is iets misgegaan bij het verwijderen van de originele thumbnail (' .$i. ').</span></p>';
                                            }
                                        }
else {
                                            echo '<p><span class="error">Er is iets misgegaan bij het kopieëeren van de foto  (' .$i. ').</span></p>';
                                        }
                                    }
else {
                                        echo '<p><span class="error">Er is iets misgegaan bij het de imagequery  (' .$i. ').</span></p>';
                                    }
                                }
else {
                                    echo '<p><span class="error">Er is iets misgegaan bij het kopieëeren van de tijdelijke foto  (' .$i. ').</span></p>';
                                }
                            }
                    
                            $i++;
                        }
                    }
else {
                        echo '<p><span class="error">Er is iets misgegaan bij het aanmaken van de albumdir.</span></p>';
                    }
                }
else {
                    echo '<p><span class="error">Er is iets misgegaan bij het invoegen van het album in de database.</span></p>';
                }
            }
        }
else {
            echo '<p><span class="error">Er is iets misgegaan bij het vergelijken van de albums in de database.</span></p>';
        }
    }
else {
        echo '<p><span class="error">Er is geen titel ingevuld, vul deze alsnog in.</span></p>';
        show_form();
    }
}

?>
Gewijzigd op 01/01/1970 01:00:00 door RT
 
Jesper Diovo

Jesper Diovo

07/05/2008 11:57:00
Quote Anchor link
Oké... Nou zover ik kan zien zit er niets fout. Ziet er allemaal keurig uit. Even nog voor de duidelijkheid: als je dus 10 bestanden wil uploaden geeft hij direct dat er geen titel is ingevuld, terwijl dat wel zo is? En als je minder dan 10 bestanden wil uploaden, doet hij het gewoon? Kijk eens met print_r($_POST) wat er in de $_POST-variabele zit bij minder dan 10 en 10 uploads.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<pre>'.print_r($_POST, true).'</pre>';
?>
 
RT

RT

07/05/2008 12:23:00
Quote Anchor link
Ik wil net uploaden, maar nu doet hij helemaal niks meer. Er zit nu niks meer in de $_POST variabele als ik het formulier post. Heb niks aangepast aan de pagina.

Er rust een vloek op dat formulier oid :|.
 



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.