Bericht verzenden via website

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Integratie Developer / Architect

Dit ga je doen Als Integratie Developer / Architect binnen deze organisatie krijg je echt de kans om impact te maken. De organisatie is groeiende maar houdt een corporate cultuur buiten de deur. Heb je een goede business case: zorg voor goede argumentatie en ga ervoor! Geen stroperig beslissingsproces dat jouw ideeën in de weg staat! Enkele van jouw taken: Je ontwerpt en ontwikkelt nieuwe integraties met behulp van interne tools (Boomi) of externe partners; Je vertaalt functionele specificaties naar technische oplossingen; Je denkt mee over strategische ontwikkelingen op het gebied van applicatie integratie; Je voert regie op leveranciers en

Bekijk vacature »

Medior/senior Back-end developer gezocht!

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het devlopmenttean. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met de

Bekijk vacature »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn ze op zoek naar een Technische front end developer. Momenteel hun front end back end team gescheiden aan het werk. Hier willen ze verandering in krijgen. Omdat ook veel interne applicaties ontwikkeld worden zoeken ze iemand die hen kan helpen om de interne applicaties te voorzien van de juiste Vue.js componenten. Zodoende willen ze de interactie tussen front end en back end versoepelen en de volgende stap binnen het platform gaan zetten. Deze componenten die jij ontwikkeld zullen in elk project gebruikt worden. Het back end team bestaat momenteel uit 8 ontwikkelaars

Bekijk vacature »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

Front end developer React

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving 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! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. 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

Bekijk vacature »

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

Bekijk vacature »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

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

26/12/2024 23:40:24
 
- 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.