Dropdown menu contactformulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

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 »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Backend Developer Integraties API HBO REST

Samengevat: Deze werkgever is een IT-consultancy. Wil jij werken als Backend Developer Integraties? Heb jij kennis van gangbare berichtformaten? Vaste baan: Backend Developer Integraties API HBO €3.100 - €4.400 Zij bieden innovatieve oplossingen die bedrijven efficiënter en wendbaarder maken, waardoor onze klanten zich net zo snel kunnen ontwikkelen als de business van hen vraagt. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot en ingewikkeld. Hou jij van diepgang

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

Bekijk vacature »

Software Developer

Dit ga je doen Ontwikkelen aan de software dat beschikbaar is op de substations; Ontwikkelen in C++, C, Python en JavaScript. Daarnaast op een Embedded Linux omgeving, opgebouwd met containers en DevOps; Meewerken aan cyber security (OWASP); Uitvoeren/bouwen van geautomatiseerde testen in samenwerking met de Quality Specialist; Vertalen van wensen van de klanten/business naar werkbare/duurzame oplossingen. Hier ga je werken Als Software Ontwikkelaar kom je te werken bij een organisatie gericht op de (internationale) energiemarkt, waar wordt gewerkt voor het verwerven en verwerken van realtime, high quality data. Er wordt gewerkt vanuit het hart van de substations en direct voor

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 »

Software Developer C# .NET

Functie omschrijving Zoek jij een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf? Wij zijn voor deze functie op zoek naar een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! Verder ga jij je bezighouden met: Het verbeteren van functionaliteiten binnen het dataplatform; Meedenken in oplossingsrichtingen; Werken aan de architectuur; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je werken? De organisatie waar je voor gaat werken heeft een onafhankelijk

Bekijk vacature »

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

Bekijk vacature »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht 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

Bekijk vacature »
Brecht Mussely

Brecht Mussely

29/08/2010 10:46:01
Quote Anchor link
Hallo,

Ik ben nieuw hier op het forum en heb echt al heel veel hierop gelezen! Dank daarvoor.

Nu ben ik bezig met een website voor een installateur van zonne-energie.

Hierbij maak ik een contactformulier. Het is dus volledig af enkel lukt het mij gewoon niet voor een dropdown menu te krijgen.

Wat is de bedoeling:

Dat de mensen op zijn website een offerte kunnen aanvragen en voorbeeld kunnen kiezen als volgt:

Welke toepassing:
- Plat dak
- Golfplaten dak
- Pannendak
- Leien dak
- Andere

Dit zou de dropdown moeten zijn, de website zelf is in PHP.

Kunnen jullie mij helpen?
 
PHP hulp

PHP hulp

11/01/2025 00:15:43
 
Vincent Huisman

Vincent Huisman

29/08/2010 10:49:36
Quote Anchor link
dit lijkt mij toch gewoon basic html, http://www.w3schools.com/TAGS/tag_Select.asp
 
Jelmer -

Jelmer -

29/08/2010 10:52:17
Quote Anchor link
Simpel voorbeeldje van <select>, het HTML-element om een dropdown te maken.
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
<?php
// Code om te laten zien wat er in $_POST array zit wanneer je het formulier verstuurt.
if($_SERVER['REQUEST_METHOD'] == 'POST') {
    echo '<pre>';
    print_r($_POST);
    echo '</pre>';
}

?>

<form method="post">
    <!-- De inhoud van het value-attribuut zie je terug in de $_POST array, de tekst tussen de open- en sluit-tag van <option> zie je in het formulier als een keuzemogelijkheid. -->
    <select name="toepassing">
        <option value="Plat dak">Plat dak</option>
        <option value="Golfplaten dak">Golfplaten dak</option>
        ...
    </select>
    
    <input type="submit">
</form>
 
- SanThe -

- SanThe -

29/08/2010 10:52:55
 
Brecht Mussely

Brecht Mussely

29/08/2010 10:57:05
Quote Anchor link
Ja, juist, ik ging dit zeggen, dat heb ik geprobeerd maar werkt dus niet (ik ben echter een leek in php). Het contactformulier heb ik gekregen van een kennis maar ik zou hem graag uitbreiden met een dropdownmenu.

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
<?php
error_reporting(E_ALL);
session_start();
class SimpelMail {

var
$aAan = array(
    array('Zonnepanelenofferte','[email protected]')
    );

    /* Een lijstje met personen waar je naartoe kan sturen. Dat kan natuurlijk ook gewoon 1 persoon zijn, dan gooi je de 2e array gewoon weg en dan komt het allemaal goed */

var $aVelden = array(
    // Velden die er in moeten komen:
    // naam || verplicht (1=ja, 0=nee) || 0=text,1=textarea

    array('Voornaam',1,0), // LET OP, ONDERWERP MOET ER ALTIJD IN, oP NR 0!!!!! (dus gewoon laten staan)
    array('Naam',1,0), // LET OP OOK LATEN STAAN!
    array('E-mailadres',1,0),
    
    // vanaf hier costum fields toevoegen! //

    array('Telefoon',1,0),
<
select>
  <
option value="Plat dak">Plat dak</option>
  <
option value="Pannendak">Pannendak</option>
  <
option value="Leien dak">Leien dak</option>
  <
option value="Andere">Audi</option>
<
/select>
    // tot hier
    
    array('Bericht',1,1)
    );

var
$sPrefix = '[form]: '; // wat er standaard voor het onderwerp moet komen te staan (kun je dus ook leeglaten)
var $iSpam = 300; // stukje beveiliging dat je niett elke 1 seconde mail krijgt van dezelfde personen. Dit is in seconden.
var $sPage; // alleen veranderen als je pagina iets is zoals ?pagina=contact
var $bIsGelukt;

function
Formulier() {
    ?>

    <form method="post" action="<?= $this->sPage; ?>">
    <table>
        <?php
        if(count($this->aAan) > 1)
            {

            ?>
<tr><td>Aan:</td><td><select name="iAan"><?php
            foreach($this->aAan as $iNr => $aData)
                {
echo '<option value="'.$iNr.'">'.$aData[0].'</option>'; }
            ?>
</select></td></tr><?php
            }
        foreach($this->aVelden as $iKey=>$aValue) {
            $sVal = (isset($_POST[$iKey])) ? htmlspecialchars($_POST[$iKey]) : '';
            ?>
<tr><td><?= $aValue[0]; ?>:</td><td><?php
            if($aValue[2]==1) {
                echo '<textarea name="'.$iKey.'" cols="40" rows="8">'.$sVal.'</textarea>';
                }

            else {
                echo '<input type="text" name="'.$iKey.'" value="'.$sVal.'" />';
                }

            ?>
</td></tr>
            <?php
            }
        ?>

        <tr><td colspan="2"><input type="submit" value="Verzenden" /></td></tr>
    </table>
    </form>
    <?php
    }

function
Mailen() {
    $aErr = array();
    
    if(isset($_SESSION['iSpam']) && $_SESSION['iSpam'] > time())
        {
$aErr[] = 'Om spam tegen te gaan kunt u slechts 1 maal e-mailen in '.$this->iSpam.' seconden.'; }
    
    foreach($this->aVelden as $iKey => $aVeld) {
        if($this->aVelden[$iKey][1]==1) {
            if(strlen(trim($_POST[$iKey])) == 0)
                {
$aErr[] = 'Je bent het veld '.$aVeld[0].' vergeten.'; }
            }
        }

        
    if(count($aErr)>0) {
        echo 'Het volgende ging fout:<ul>';
        foreach($aErr as $sFout)
            {
echo '<li>'.$sFout.'</li>'; }
        echo '</ul>';
        }

    else {
        if(count($this->aAan)==1)
            {
$sAan = $this->aAan[0][1]; }
        else
            { $sAan = $this->aAan[$_POST['iAan']][1]; }
        
        $sHeader = "To: ".$sAan."\r\n";
        $sHeader .= "From: ".$_POST[0]." ".$_POST[1]." <".$_POST[2].">\r\n";
        
        $sMail = '';
        foreach($this->aVelden as $iKey => $aVeld)
            {
$sMail .= $aVeld[0].': '.$_POST[$iKey]."\n"; }
        
        if(!@mail($sAan,"Vraag via website",$sMail,$sHeader))
            {
echo 'Mailen niet gelukt.';}
        else
            {
            echo 'De e-mail is verzonden, we nemen zo spoedig mogelijk contact met u op. ';
            $_SESSION['iSpam'] = time()+$this->iSpam;
            $this->bIsGelukt = true;
            }
        }
    }
    
function
Contact() {
    if($_SERVER['REQUEST_METHOD']=='POST') {
        $this->Mailen();
        }

    
    if(!$this->bIsGelukt) {
        $this->Formulier();
        }
    }
}

?>



<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Zonnepanelenofferte.eu | Contact</title>
<link rel="stylesheet" type="text/css" href="layout.css" />
</head>

<body>

<div id="content" style="overflow:auto">
<br /><br /><br />
<?php
$aClass
= new SimpelMail;
$aClass->sPage = $_SERVER['PHP_SELF'];
$aClass->Contact();
?>

[/CODE]


[size=xsmall][i]Toevoeging op 29/08/2010 10:58:20:[/i][/size]

(Heb blijkbaar probleem voor de volledige code in 1 kader te zetten xD)
Gewijzigd op 29/08/2010 11:08:31 door Brecht Mussely
 
Vincent Huisman

Vincent Huisman

29/08/2010 11:00:46
Quote Anchor link
Vincent Huisman op 29/08/2010 10:49:36:
dit lijkt mij toch gewoon basic html, http://www.w3schools.com/TAGS/tag_Select.asp


Wij hebben het antwoord intotaal al 3 keer gegeven en 2 keer was er zelfs precies het antwoord. dus zijn er intotaal 2 voorbeelden. maar als jij geen verstand hebt van html, hoe kom je er dan bij om php te leren?!
 
Brecht Mussely

Brecht Mussely

29/08/2010 11:04:05
Quote Anchor link
De html code staat erin (voor dropdown menu) maar het werkt niet.

Kan ik er toch ook niet aan doen :S

Sorry dat ik probeer PHP te leren ...
 
Vincent Huisman

Vincent Huisman

29/08/2010 11:07:20
Quote Anchor link
zou je jouw code dan even tussen en tags kunnen zetten, dit is zo voor geen meter te lezen
Gewijzigd op 29/08/2010 11:08:51 door Vincent Huisman
 
Brecht Mussely

Brecht Mussely

29/08/2010 11:08:48
Quote Anchor link
Sorry, form aangepast
 
Vincent Huisman

Vincent Huisman

29/08/2010 11:10:30
Quote Anchor link
kan je dan eens je nieuwe code posten met je select er in?
 
Brecht Mussely

Brecht Mussely

29/08/2010 11:13:47
Quote Anchor link
Select staat erin (lijn 21-26).
 
Vincent Huisman

Vincent Huisman

29/08/2010 11:15:48
Quote Anchor link
jij hebt hem er ook maar gewoon zo ergens in geplakt zonder een idee te hebben waar, hij moet tussen de <form> </form> tags
 
Brecht Mussely

Brecht Mussely

29/08/2010 11:20:16
Quote Anchor link
Hey Vincent! Bedankt! (Ik ben echt een leek hierin, vanaf september begin ik met avondschool hiervoor). Het is dus gelukt.

Sorry als ik je rustige zondag heb afgenomen :$

Thanks aan alle reacties!
 
Vincent Huisman

Vincent Huisman

29/08/2010 11:49:14
Quote Anchor link
graag gedaan hoor ;p
 



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.