Bericht verzenden via website

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

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

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

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 »

Front end developer Zorgplatform

Functie Jij als Front end ontwikkelen zult komen te werken samen met 1 PHP ontwikkelaar, 1 Python developer en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De Marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult als Front ender dus voornamelijk bezig zijn met het verbeteren van onze interfaces op onze verschillende producten. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van IT Operations Manager! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

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 »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

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

23/11/2024 14:37:06
 
- 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.