Bericht verzenden via website

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Junior PHP ontwikkelaar

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale oplossingen van Coolblue. Wat doe je als Junior Front-End Developer bij Coolblue? Als Junior Front-End Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen. Op dat moment komt je wil om te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te maken. Je sterk analytisch vermogen komt dan goed van pas! Ook Junior Front-End Developer worden bij Coolblue?

Bekijk vacature »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

.NET developer

Functie Als junior .NET ontwikkelaar ga jij aan de slag in één van de 5 IT teams van dit bedrijf. Jullie werken op basis van interne klantprojecten aan voornamelijk webapplicaties. Dit betekent dat jij continu uitgedaagd wordt en veelal met verschillende soorten projecten bezig bent. Het gave is dan ook dat jullie als team samen bekijken welke technieken het beste passen bij het project waar jullie verantwoordelijk voor zijn. Zo kan het zijn dat jij als .NET developer gaat werken aan een project, maar dat jullie als team liever gebruik maken van Haskell of F# om de klus te klaren.

Bekijk vacature »
Arno Krommenhoek

Arno Krommenhoek

01/06/2018 10:52:17
Quote Anchor link
Hallo,
Ik ben nieuw op het forum en ben net begonnen met het schrijven van een formulier script voor mijn website.
Voor velen van jullie zal dit een eenvoudig scrip zijn.
Dit script moet een aantal gegevens versturen waaronder een bericht.
Het onderstaande script werkt, ook het bericht wordt verstuurd.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<tr>
      <td align="left" valign="top">Bericht:</td>
      <td><textarea name="Bericht" rows="15" cols="40"></textarea></td>
</tr>


Ik wil echter in het bericht 15 kolommen maken, en dat lukt mij niet.
In deze kolommen moet een tekst ingevuld kunnen worden.
Ik hoop dat iemand mij verder kan helpen.
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
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Contact</title>
<link rel="stylesheet" href="addStyle.css">
  <script src="p_specific.js"></script>
  <script src="p_general.js"></script>
</head>
<body>

<center>.
<h1>Inschrijfformulier</h1>

<font color="#0404B4" size="5"><b>Le Franciscus Tour 2018</b></font>


<?php


    
if (empty($_POST)) {
    //formulier niet verzonden, geef formulier weer
    ?>

    <form action="Inschrijfformulier.php" method="post">
    
    
   <table border="0">
        <tr>
            <td width="76">Vooraam:</td>
            <td width="268"><input type="text" name="Voornaam"></td>
      </tr>
         <tr>
            <td>Achternaam:</td>
            <td><input type="text" name="Achternaam"></td>
        </tr>
        <tr>
            <td>Email:</td>
            <td><input type="text" name="Email"></td>
        </tr>
        <tr>
            <td>Telefoon:</td>
            <td><input type="text" name="Telefoon"></td>
        </tr>
        <tr>
            <td>Afdeling:</td>
            <td><input type="text" name="Afdeling"></td>
        </tr>
        <tr>
            <td>Teamnaam:</td>
            <td><input type="text" name="Teamnaam"></td>
        </tr>
       <tr>
            <td align="left" valign="top">Bericht:</td>
         <td><textarea name="Bericht" rows="15" cols="40"></textarea></td>
        </tr>

        <tr>
            <td>&nbsp;</td>
            <td><input type="submit" value="Verzenden"></td>
        </tr>
    </table>
    
    </form>
    <?php
}
else {
    //formulier wel verzonden, verzend bericht
    //definieer verzendopties

    $ontvanger = '[email protected]';
    $onderwerp = 'Inschrijving tdf spel 2018';
    
    //stel bericht op
    $bericht = 'Voornaam: '.$_POST['Voornaam'].'
    Achternaam: '
.$_POST['Achternaam'].'
    Email: '
.$_POST['Email'].'
    Telefoon: '
.$_POST['Telefoon'].'
    Afdeling: '
.$_POST['Afdeling'].'
    Teamnaam: '
.$_POST['Teamnaam'].'
    
    Bericht: '
.$_POST['Bericht'];
    
    //stel verzend-header op
     $verzender = 'From: '.$_POST['Voornaam'].' '.$_POST['Achternaam'].' <'.$_POST['Email'].'>';
    
    //verzend bericht
    if (mail($ontvanger, $onderwerp, $bericht, $verzender)) {
        //succesmelding als correct verzonden
        echo '<p>Bericht is succesvol verzonden.</p>';
        
    }

    else {
        //foutmelding als niet verzonden
        echo '<p>Er is een fout opgetreden bij het verzenden van het bericht. Probeer het later nogmaals.</p>';
    }
}

?>

</center>.
</body>
</html>
Gewijzigd op 01/06/2018 12:41:05 door - Ariën -
 
PHP hulp

PHP hulp

01/11/2024 00:14:50
 
- Ariën  -
Beheerder

- Ariën -

01/06/2018 10:58:24
Quote Anchor link
Zou je jouw script tussen code-tags kunnen plaatsen? Dan is het beter leesbaarder. Zie ook de Veel Gestelde Vragen.

Bedoel je kolommen of rijen? Want 15 kolommen naast elkaar lijkt mij onoverzichtelijk en niet de bedoeling.
Laat anders eens een schets zien.
Gewijzigd op 01/06/2018 11:40:41 door - Ariën -
 
Arno Krommenhoek

Arno Krommenhoek

01/06/2018 12:20:17
Quote Anchor link
Hallo Ariën,

Ik ben echt een leek en ben al heel blij met wat ik bereikt heb met dit script.
Wat bedoel je tussen code-tags plaatsen.
Ik kan het niet vinden bij de veel gestelde vragen.

Ik heb hieronder gekopieerd waar het denk ik om gaat.

Ik wil graag 15 rijen (die gescheiden zijn) waar een tekst in geplaats kan worden.
__________________
Tekst 1
__________________
Tekst 2
__________________
Tekst 3
__________________
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
<form action="Inschrijfformulier.php" method="post">
    

<table border="0">
<tr>
   <td width="76">Vooraam:</td>
   <td width="268"><input type="text" name="Voornaam"></td>
</tr>
<tr>
    <td>Achternaam:</td>
    <td><input type="text" name="Achternaam"></td>
</tr>
<tr>
    <td>Email:</td>
    <td><input type="text" name="Email"></td>
</tr>
<tr>
    <td>Telefoon:</td>
    <td><input type="text" name="Telefoon"></td>
</tr>
<tr>
    <td>Afdeling:</td>
    <td><input type="text" name="Afdeling"></td>
</tr>
<tr>
    <td>Teamnaam:</td>
    <td><input type="text" name="Teamnaam"></td>
</tr>
<tr>
    <td align="left" valign="top">Bericht:</td>
    <td><textarea name="Bericht" rows="15" cols="40"></textarea></td>
</tr>

<tr>
    <td>&nbsp;</td>
    <td><input type="submit" value="Verzenden"></td>
 </tr>
</table>
    
</form>
Gewijzigd op 01/06/2018 12:39:19 door - Ariën -
 
- Ariën  -
Beheerder

- Ariën -

01/06/2018 12:39:03
Quote Anchor link
[code] en [/code] tags dus. Staat gewoon bijde BB-codes vermeld ;-)
Ik heb het voor je aangepast.

verder kan je de velden toch kopiëren, waarbij je name uniek maakt.
Uiteraard doe je dat hetzelfde ook in de mail zelf.
Gewijzigd op 01/06/2018 12:39:29 door - Ariën -
 
Arno Krommenhoek

Arno Krommenhoek

01/06/2018 13:02:35
Quote Anchor link
Oke, is duidelijk.

Het is gelukt.

Bedankt voor het meedenken
 
- Ariën  -
Beheerder

- Ariën -

01/06/2018 13:14:40
Quote Anchor link
Fijn dat het gelukt is.

Wel wil ik je erop wijzen dat je mailformuier behoorlijk vatbaar is voor 'header-injection', en spammers kunnen er misbruik van maken door mails naar jan-en-alleman te sturen.

Ik raad aan om met filter_var() te controleren op de ingevoerde mailadressen.
 
Jordy Deweer

Jordy Deweer

01/06/2018 15:59:39
Quote Anchor link
Hoi, daarnaast voer je ook beter een htmlescape uit.

Mag ik er trouwens op wijzen dat dit fomulier niet echt lekker loopt in eht algemeen?

Heel even een heel klein voorbeeldje van een contact formulier dat je een idee kan geven van hoe het beter zou kunnen zijn:

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
<!DOCTYPE html>
<html lang="nl">
<!-- Dit vervangt je hele content-header -->
<meta charset="utf-8">
<!-- dit is om je site op verschillende toestellen (telefoon, laptop, desktop, tablet, ...) bruikbaar te maken -->
<meta name="viewport" content="
<title>Contact</title>
</head>
<body>
<!-- dit voeg ik altijd toe, maar is neit verplicht. Het wordt vooral met CSS frameworks gebruikt -->
<div id="container">
<h1>Contact opnemen</h1>
<!-- Het volgende kijkt of het formulier verstuurd ik met de knop. Zo niet, dan toont hij het formulier, anders gaat hij valideren en versturen. -->
<?php if(isset($_POST['submit'])) { ?>
<form action="post">
<!-- het label wordt aan de id van het corresponderende element gekoppeld -->
<label for="nam">Naam: (verplicht)</label>
<!-- De place holder is een tip wat er in het veld moet komen. De required toont aan dat het veld verplicht is -->
<inpt type="text" name="naam" id="naam" placeholder="Uw naam" required>
<label for="emailadres">E-mailadres: (verplicht)</label>
<!-- Dit type laat de browser controlleren of de ingevulde waarde wel effectief een emailadres is -->
<input type="email" name="emailadres" id="emailadres" placeholder="[email protected]" required>
<label for="bericht">Bericht: (verplicht)</label>
<textarea name="bericht" id="bericht" cols="76" rows="30" required></textarea>
<!-- verstuur het bericht -->
<input type="submit" name="submit" id="submit" value="Versturen">
</form>
<?php
} else {
  // zet een array met ingevoerde waarden
  // De waarden worden gefilterd, zodat html weggehaald wordt

  $waarde = array(
    'naam' => htmlspecialchars($_POST['naam'], ENT_QUOTES), // ENT_QUOTES vervangt quotes ook
    'email' => htmlspecialchars($_POST['emailadres'], ENT_QUOTES),
    'bericht' => htmlspecialchars(wordwrap($_POST['bericht'], ENT_QUOTES, 70, '\r\n'), ENT_QUOTES),
    // de wordwrap hierboven laat maar 70 tekens per lijn toe
    'naar' => '[email protected]'
  );

  // Probeer het formulier te versturen
  // Let wel op: de gegevens moeten vervangen worden

  $email = mail($waarde['naar'], 'Bericht van website', $waarde['bericht'], 'From: '.$waarde['email']);
  if(!$email) {
    echo "<p>Er is een probleem opgetreden bij het versturen van het bericht. Probeer het a.u.b. later
    nogmaals.</p>"
;
  }
else }
    echo "<p>Uw bericht is met succes verzonden. U krijgt spoedig een antwoord.</p>";
  }
}

?>

</div>
</body>
</html>


Het is een erg basis voorbeeld, dat geef ik toe, maar het is veiliger dan dat van jou, het voegt wat toegankelijkheid voor blinden en slechtzienden toe en het toont wat andere best practices, zoals woordafbreking.

Als je specifieke vragen hebt over het script, hoor ik het graag. Verder ben ik blij dat je vraag beantwoord is.
 



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.