E-mailformulier verzendt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

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 »

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

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 »

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 »

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven.

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET 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! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

Medior Java developer

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 »

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 »

C# .NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Ontwikkelen in Blazor; Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie. Hier ga je werken Binnen deze organisatie werken duizenden mensen binnen allerlei verschillende disciplines. Tevens hebben zij veel specialiteiten in huis, waaronder ook .Net Developers. Ter uitbreiding van een nieuw team en ter ondersteuning van het project zijn ze opzoek naar een nieuwe collega voor het team. Als C#.NET Developer zal jij je

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

Bekijk vacature »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

Bekijk vacature »
Stefan Frerichs

Stefan Frerichs

29/03/2013 16:52:50
Quote Anchor link
Goedemiddag allen,

Ik ben al enkele weken aan het proberen om een e-mailscript werkend te krijgen.
In drie stappen vult de gebruiker enkele gegevens in; bij stap 4 moeten deze gemaild worden.

Alles werkt keurig, echter lukt het me niet om de gegevens "op de mail te zetten".
Het formulier (vanaf stap 1) staat hier online. De code kunnen jullie (indien gewenst) hier downloaden.

Ik hoor graag of iemand me hierbij kan helpen.
Ben al enkele uren zoet geweest...

Goed weekend iedereen!
 
PHP hulp

PHP hulp

24/11/2024 21:43:56
 
- Ariën  -
Beheerder

- Ariën -

29/03/2013 17:35:16
Quote Anchor link
Kan je de relevante code hier plaatsen, want straks is de download ook weer weg, en heeft dit topic geen waarde meer voor anderen.
Gewijzigd op 29/03/2013 17:36:37 door - Ariën -
 
Stefan Frerichs

Stefan Frerichs

30/03/2013 14:56:59
Quote Anchor link
Het gaat om deze 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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
<?php
//include("config.php");

$kleur = $_POST["kleur"];

$aantalmaten = $_POST["aantalmaten"];

if($_POST["lengte1"]){
    $lengte1 = $_POST["lengte1"];
    $breedte1 = $_POST["breedte1"];
    $dikte1 = $_POST["dikte1"];
    $aantal1 = $_POST["aantal1"];
}

if($_POST["lengte2"]){
    $lengte2 = $_POST["lengte2"];
    $breedte2 = $_POST["breedte2"];
    $dikte2 = $_POST["dikte2"];
    $aantal2 = $_POST["aantal2"];
}

if($_POST["lengte3"]){
    $lengte3 = $_POST["lengte3"];
    $breedte3 = $_POST["breedte3"];
    $dikte3 = $_POST["dikte3"];
    $aantal3 = $_POST["aantal3"];
}


$email = $_POST["email"];
$voornaam = $_POST["voornaam"];
$achternaam = $_POST["achternaam"];
$adres = $_POST["adres"];
$postcode = $_POST["postcode"];
$plaats = $_POST["plaats"];
$land = $_POST["land"];
$telefoon = $_POST["telefoon"];
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Kussensbelgie - Bestellen</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>

<body>
<div id="bestel_wrapper">
    <div id="bestel_nav">
        <ul class="stappen">
            <li><a href="#">Kies uw kleur</a></li>
            <li><a href="#">Kies uw specificaties</a></li>
            <li><a href="#">Uw gegevens</a></li>
            <li class="active"><a href="#">Bevestigen</a></li>
        </ul>
        <div class="clear">&nbsp;</div>
    </div>
    <div id="bestel_content">
        <?php
        
$_POST
['onderwerp'] = 'Offerteformulier';

// E-mailadres van de ontvanger
$mail_ontv = '[email protected]'; // <<<----- voer jouw e-mailadres hier in!

    if (!empty($_SESSION['antiflood']))
    {

        $seconde = 20; // 20 seconden voordat dezelfde persoon nog een keer een e-mail mag versturen
        $tijd = time() - $_SESSION['antiflood'];
        if($tijd < $seconde)
            $antiflood = 1;
    }


      
  // HTML e-mail formulier
  echo '<div style="color: #EF4023;"><form method="post" action="' . $_SERVER['REQUEST_URI'] . '" /></div>

'
;
// Kijk of alle velden zijn ingevuld - naam mag alleen uit letters bestaan en het e-mailadres moet juist zijn
if (1==1)
{


echo '
            <h1>Afronden</h1>
            <p>Controleer de onderstaande gegevens. Als deze juist zijn, kunt u onderaan op "Verstuur" klikken en zal de aanvraag verstuurd worden.</p>
            <h2>Uw kleur</h2>
            <table border="0" width="100">
            <tr>
                <td>Kleur:</td>
                <td>'
.$kleur.'</td>
            </tr>
            </table>
            
            <br />'
;
            if($aantal1){
                echo '
            <h2>Kussen 1</h2>
            <table border="0" width="200">
            <tr>
                <td>Lengte in centimeters:</td>
                <td>'
.$lengte1.'</td>
            </tr>
            <tr>
                <td>Breedte in centimeters:</td>
                <td>'
.$breedte1.'</td>
            </tr>
            <tr>
                <td>Dikte in centimeters:</td>
                <td>'
.$dikte1.'</td>
            </tr>
            <tr>
                <td>Aantal:</td>
                <td>'
.$aantal1.'</td>
            </tr>
            </table>
            <br />
            '
; }
            if($aantal2){
                echo '
            <h2>Kussen 2</h2>
            <table border="0" width="200">
            <tr>
                <td>Lengte in centimeters:</td>
                <td>'
.$lengte2.'</td>
            </tr>
            <tr>
                <td>Breedte in centimeters:</td>
                <td>'
.$breedte2.'</td>
            </tr>
            <tr>
                <td>Dikte in centimeters:</td>
                <td>'
.$dikte2.'</td>
            </tr>
            <tr>
                <td>Aantal:</td>
                <td>'
.$aantal2.'</td>
            </tr>
            </table>
            <br />
            '
; }
            if($aantal3){
                echo '
            <h2>Kussen 3</h2>
            <table border="0" width="200">
            <tr>
                <td>Lengte in centimeters:</td>
                <td>'
.$lengte3.'</td>
            </tr>
            <tr>
                <td>Breedte in centimeters:</td>
                <td>'
.$breedte3.'</td>
            </tr>
            <tr>
                <td>Dikte in centimeters:</td>
                <td>'
.$dikte3.'</td>
            </tr>
            <tr>
                <td>Aantal:</td>
                <td>'
.$aantal3.'</td>
            </tr>
            </table>
            <br />
            '
; } echo '
            <h2>Uw gegevens</h2>
            <table border="0" width="300">
            <tr>
                <td>Email:</td>
                <td><input type="text" name="email" value="'
.$email.'" /></td>
            </tr>
            <tr>
                <td>Voornaam:</td>
                <td><input type="text" name="voornaam" value="'
.$voornaam.'" /></td>
            </tr>
            <tr>
                <td>Achternaam:</td>
                <td><input type="text" name="achternaam" value="'
.$achternaam.'" /></td>
            </tr>
            <tr>
                <td>Straat + huisnr.:</td>
                <td><input type="text" name="adres" value="'
.$adres.'" /></td>
            </tr>
            <tr>
                <td>Postcode:</td>
                <td><input type="text" name="postcode" value="'
.$postcode.'" /></td>
            </tr>
            <tr>
                <td>Plaats:</td>
                <td><input type="text" name="plaats" value="'
.$plaats.'" /></td>
            </tr>
            <tr>
                <td>Land:</td>
                <td><input type="text" name="land" value="'
.$land.'" /></td></td>
            </tr>
            <tr>
                <td>Telefoon:</td>
                <td><input type="text" name="telefoon" value="'
.$telefoon.'" /></td>
            </tr>
            </table>
        <div class="clear">&nbsp;</div>
        <input type="submit" name="submit" value="Verstuur" class="submit" /><input type="button" value="Opnieuw" onclick="location.href = &apos;stap1.php&apos;" />
        </form>'
;
}

// versturen naar
else
{      
  // set datum
  $datum = date('d/m/Y H:i:s');
    
  $inhoud_mail = "===================================================\n";
  $inhoud_mail .= "Ingevuld contactformulier " . $_SERVER['HTTP_HOST'] . "\n";
  $inhoud_mail .= "===================================================\n\n";
  
  $inhoud_mail .= "Bedrijfsnaam: " . htmlspecialchars($_POST['bedrijfsnaam']) . "\n";
  $inhoud_mail .= "Contactpersoon: " . htmlspecialchars($_POST['naam']) . "\n";
  $inhoud_mail .= "Adres: " . htmlspecialchars($_POST['adres']) . "\n";
  $inhoud_mail .= "Postcode: " . htmlspecialchars($_POST['postcode']) . "\n";
  $inhoud_mail .= "Woonplaats: " . htmlspecialchars($_POST['woonplaats']) . "\n";
  $inhoud_mail .= "Telefoonnummer: " . htmlspecialchars($_POST['telefoon']) . "\n";
  $inhoud_mail .= "E-mail adres: " . htmlspecialchars($_POST['mail']) . "\n";
  $inhoud_mail .= "Bericht:\n";
  $inhoud_mail .= htmlspecialchars($_POST['bericht']) . "\n\n";
    
  $inhoud_mail .= "Verstuurd op " . $datum . " via het IP adres " . $_SERVER['REMOTE_ADDR'] . "\n\n";
    
  $inhoud_mail .= "===================================================\n\n";
  
  // --------------------
  // spambot protectie
  // ------
  // van de tutorial: http://www.phphulp.nl/php/tutorial/beveiliging/spam-vrije-contact-formulieren/340/
  // ------

  
  $headers = 'From: ' . htmlspecialchars($_POST['voornaam']) . ' ' . htmlspecialchars($_POST['achternaam']) . ' <' . $_POST['mail'] . '>';
  
  $headers = stripslashes($headers);
  $headers = str_replace('\n', '', $headers); // Verwijder \n
  $headers = str_replace('\r', '', $headers); // Verwijder \r
  $headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
  
  $_POST['onderwerp'] = str_replace('\n', '', $_POST['onderwerp']); // Verwijder \n
  $_POST['onderwerp'] = str_replace('\r', '', $_POST['onderwerp']); // Verwijder \r
  $_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
  
  if (mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers))
  {

      // zorg ervoor dat dezelfde persoon niet kan spammen
      $_SESSION['antiflood'] = time();
      
      echo 'Bedankt voor het invullen van het contactformulier.
      
      <p>Uw gegevens zijn verzonden naar de organisatie. We zullen zo spoedig mogelijk contact met u opnemen.</p>'
;
  }

  else
  {
      echo '<h1>Het contactformulier is niet verzonden</h1>
      
      <p><b>Onze excuses.</b> Het contactformulier kon niet verzonden worden.</p>'
;
  }
}

?>

    </div>
</div>
</body>
</html>
[/CODE]
 
- SanThe -

- SanThe -

30/03/2013 15:15:07
 
Stefan Frerichs

Stefan Frerichs

30/03/2013 15:22:24
Quote Anchor link
Thanks, iets wat ik blijkbaar nog nooit goed heb gedaan in een mailformulier.

Heb nu het volgende, maar nog steeds met hetzelfde resultaat (formulier verzendt geen e-mail):
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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
<?php
//include("config.php");

$kleur = $_POST["kleur"];

$aantalmaten = $_POST["aantalmaten"];

if($_POST["lengte1"]){
    $lengte1 = $_POST["lengte1"];
    $breedte1 = $_POST["breedte1"];
    $dikte1 = $_POST["dikte1"];
    $aantal1 = $_POST["aantal1"];
}

if($_POST["lengte2"]){
    $lengte2 = $_POST["lengte2"];
    $breedte2 = $_POST["breedte2"];
    $dikte2 = $_POST["dikte2"];
    $aantal2 = $_POST["aantal2"];
}

if($_POST["lengte3"]){
    $lengte3 = $_POST["lengte3"];
    $breedte3 = $_POST["breedte3"];
    $dikte3 = $_POST["dikte3"];
    $aantal3 = $_POST["aantal3"];
}


$email = $_POST["email"];
$voornaam = $_POST["voornaam"];
$achternaam = $_POST["achternaam"];
$adres = $_POST["adres"];
$postcode = $_POST["postcode"];
$plaats = $_POST["plaats"];
$land = $_POST["land"];
$telefoon = $_POST["telefoon"];
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Kussensbelgie - Bestellen</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>

<body>
<div id="bestel_wrapper">
    <div id="bestel_nav">
        <ul class="stappen">
            <li><a href="#">Kies uw kleur</a></li>
            <li><a href="#">Kies uw specificaties</a></li>
            <li><a href="#">Uw gegevens</a></li>
            <li class="active"><a href="#">Bevestigen</a></li>
        </ul>
        <div class="clear">&nbsp;</div>
    </div>
    <div id="bestel_content">
        <?php
        
$_POST
['onderwerp'] = 'Offerteformulier';

// E-mailadres van de ontvanger
$mail_ontv = '[email protected]'; // <<<----- voer jouw e-mailadres hier in!

    if (!empty($_SESSION['antiflood']))
    {

        $seconde = 20; // 20 seconden voordat dezelfde persoon nog een keer een e-mail mag versturen
        $tijd = time() - $_SESSION['antiflood'];
        if($tijd < $seconde)
            $antiflood = 1;
    }


      
  // HTML e-mail formulier
  echo '<div style="color: #EF4023;"><form method="post" action="' . $_SERVER['REQUEST_URI'] . '" /></div>

'
;
// Kijk of alle velden zijn ingevuld - naam mag alleen uit letters bestaan en het e-mailadres moet juist zijn
if (1==1)
{


echo '
            <h1>Afronden</h1>
            <p>Controleer de onderstaande gegevens. Als deze juist zijn, kunt u onderaan op "Verstuur" klikken en zal de aanvraag verstuurd worden.</p>
            <h2>Uw kleur</h2>
            <table border="0" width="100">
            <tr>
                <td>Kleur:</td>
                <td>'
.$kleur.'</td>
            </tr>
            </table>
            
            <br />'
;
            if($aantal1){
                echo '
            <h2>Kussen 1</h2>
            <table border="0" width="200">
            <tr>
                <td>Lengte in centimeters:</td>
                <td>'
.$lengte1.'</td>
            </tr>
            <tr>
                <td>Breedte in centimeters:</td>
                <td>'
.$breedte1.'</td>
            </tr>
            <tr>
                <td>Dikte in centimeters:</td>
                <td>'
.$dikte1.'</td>
            </tr>
            <tr>
                <td>Aantal:</td>
                <td>'
.$aantal1.'</td>
            </tr>
            </table>
            <br />
            '
; }
            if($aantal2){
                echo '
            <h2>Kussen 2</h2>
            <table border="0" width="200">
            <tr>
                <td>Lengte in centimeters:</td>
                <td>'
.$lengte2.'</td>
            </tr>
            <tr>
                <td>Breedte in centimeters:</td>
                <td>'
.$breedte2.'</td>
            </tr>
            <tr>
                <td>Dikte in centimeters:</td>
                <td>'
.$dikte2.'</td>
            </tr>
            <tr>
                <td>Aantal:</td>
                <td>'
.$aantal2.'</td>
            </tr>
            </table>
            <br />
            '
; }
            if($aantal3){
                echo '
            <h2>Kussen 3</h2>
            <table border="0" width="200">
            <tr>
                <td>Lengte in centimeters:</td>
                <td>'
.$lengte3.'</td>
            </tr>
            <tr>
                <td>Breedte in centimeters:</td>
                <td>'
.$breedte3.'</td>
            </tr>
            <tr>
                <td>Dikte in centimeters:</td>
                <td>'
.$dikte3.'</td>
            </tr>
            <tr>
                <td>Aantal:</td>
                <td>'
.$aantal3.'</td>
            </tr>
            </table>
            <br />
            '
; } echo '
            <h2>Uw gegevens</h2>
            <table border="0" width="300">
            <tr>
                <td>Email:</td>
                <td><input type="text" name="email" value="'
.$email.'" /></td>
            </tr>
            <tr>
                <td>Voornaam:</td>
                <td><input type="text" name="voornaam" value="'
.$voornaam.'" /></td>
            </tr>
            <tr>
                <td>Achternaam:</td>
                <td><input type="text" name="achternaam" value="'
.$achternaam.'" /></td>
            </tr>
            <tr>
                <td>Straat + huisnr.:</td>
                <td><input type="text" name="adres" value="'
.$adres.'" /></td>
            </tr>
            <tr>
                <td>Postcode:</td>
                <td><input type="text" name="postcode" value="'
.$postcode.'" /></td>
            </tr>
            <tr>
                <td>Plaats:</td>
                <td><input type="text" name="plaats" value="'
.$plaats.'" /></td>
            </tr>
            <tr>
                <td>Land:</td>
                <td><input type="text" name="land" value="'
.$land.'" /></td></td>
            </tr>
            <tr>
                <td>Telefoon:</td>
                <td><input type="text" name="telefoon" value="'
.$telefoon.'" /></td>
            </tr>
            </table>
        <div class="clear">&nbsp;</div>
        <input type="submit" name="submit" value="Verstuur" class="submit" /><input type="button" value="Opnieuw" onclick="location.href = &apos;stap1.php&apos;" />
        </form>'
;
}

// versturen naar
else
{      
  // set datum
  $datum = date('d/m/Y H:i:s');
    
  $inhoud_mail = "===================================================\n";
  $inhoud_mail .= "Ingevuld contactformulier " . $_SERVER['HTTP_HOST'] . "\n";
  $inhoud_mail .= "===================================================\n\n";
  
  $inhoud_mail .= "Bedrijfsnaam: " . htmlspecialchars($_POST['bedrijfsnaam']) . "\n";
  $inhoud_mail .= "Contactpersoon: " . htmlspecialchars($_POST['naam']) . "\n";
  $inhoud_mail .= "Adres: " . htmlspecialchars($_POST['adres']) . "\n";
  $inhoud_mail .= "Postcode: " . htmlspecialchars($_POST['postcode']) . "\n";
  $inhoud_mail .= "Woonplaats: " . htmlspecialchars($_POST['woonplaats']) . "\n";
  $inhoud_mail .= "Telefoonnummer: " . htmlspecialchars($_POST['telefoon']) . "\n";
  $inhoud_mail .= "E-mail adres: " . htmlspecialchars($_POST['mail']) . "\n";
  $inhoud_mail .= "Bericht:\n";
  $inhoud_mail .= htmlspecialchars($_POST['bericht']) . "\n\n";
    
  $inhoud_mail .= "Verstuurd op " . $datum . " via het IP adres " . $_SERVER['REMOTE_ADDR'] . "\n\n";
    
  $inhoud_mail .= "===================================================\n\n";
  
  // --------------------
  // spambot protectie
  // ------
  // van de tutorial: http://www.phphulp.nl/php/tutorial/beveiliging/spam-vrije-contact-formulieren/340/
  // ------
  
// Geef GELDIGE adressen op
// Een korte benaming voor jouw website

$website_naam = 'Kussens';
// Jouw eigen geldige emailadres
$eigen_emailadres = '[email protected]';
// Een geldig emailadres voor errors
$error_emailadres = '[email protected]';
// De naam van de verzender
$naam_verzender = 'Kussens';
// Het geldige emailadres van de afzender
$email_verzender = '[email protected]';
// Een geldig emailadres of helemaal leeg laten
$bcc_emailadres = '';
// HTML mail? True/False
$html = true;

// De headers samenstellen
$headers     = 'From: ' . $website_naam . ' <' . $eigen_emailadres . '>' . PHP_EOL;
$headers    .= 'Reply-To: ' . $naam_verzender . ' <' . $email_verzender . '>' . PHP_EOL;
$headers    .= 'Return-Path: Mail-Error <' . $error_emailadres . '>' . PHP_EOL;
$headers    .= ($bcc_emailadres != '') ? 'Bcc: ' . $bcc_emailadres . PHP_EOL : '';
$headers    .= 'X-Mailer: PHP/' . phpversion() . PHP_EOL;
$headers    .= 'X-Priority: Normal' . PHP_EOL;
$headers    .= ($html) ? 'MIME-Version: 1.0' . PHP_EOL : '';
$headers    .= ($html) ? 'Content-type: text/html; charset=iso-8859-1' . PHP_EOL : '';
  
  $_POST['onderwerp'] = str_replace('\n', '', $_POST['onderwerp']); // Verwijder \n
  $_POST['onderwerp'] = str_replace('\r', '', $_POST['onderwerp']); // Verwijder \r
  $_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
  
  if (mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers))
  {

      // zorg ervoor dat dezelfde persoon niet kan spammen
      $_SESSION['antiflood'] = time();
      
      echo 'Bedankt voor het invullen van het contactformulier.
      
      <p>Uw gegevens zijn verzonden naar de organisatie. We zullen zo spoedig mogelijk contact met u opnemen.</p>'
;
  }

  else
  {
      echo '<h1>Het contactformulier is niet verzonden</h1>
      
      <p><b>Onze excuses.</b> Het contactformulier kon niet verzonden worden.</p>'
;
  }
}

?>

    </div>
</div>
</body>
</html>
Gewijzigd op 30/03/2013 15:23:01 door Stefan Frerichs
 
Obelix Idefix

Obelix Idefix

30/03/2013 16:04:36
Quote Anchor link
Je zegt dat er geen mail wordt verzonden: dat betekent dat je de melding van regel 265/267 te zien krijgt. Of krijg je die van 271/273?

Schakel error-reporting eens in.

Overigens zou ik de pagina-opbouw anders maken: eerst php dan html.
Het aanmaken van al die variabelen van regel 4 t/m 34 is ook niet echt noodzakelijk.
 
- SanThe -

- SanThe -

30/03/2013 16:13:26
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
// De naam van de verzender
$naam_verzender = 'Kussens';
// Het geldige emailadres van de afzender
$email_verzender = '[email protected]';
?>


Hier kun je dus de gegevens van de invuller van het formulier in zetten.
 
Stefan Frerichs

Stefan Frerichs

30/03/2013 16:14:26
Quote Anchor link
Obelix,

Ik zal de paginaopbouw aanpassen.

De variabelen bovenaan staan er omdat deze in stappen 1 t/m 3 ingevoerd worden.
Als je geïnteresseerd bent, zou je het proces eens kunnen doorlopen: zie hier.

In stap 4 worden alle gegevens uit stap 1 t/m 3 verzameld (vandaar de variabelen bovenaan).
De foutmelding van regel 265/267 wordt niet weergegeven, en dat is juist zo vreemd. Het hele 'mail' lijkt niets te doen, behalve alle opgeslagen variabelen eruit te knikkeren.

Bedankt voor je reactie tot zover!
 
Stefan Frerichs

Stefan Frerichs

01/04/2013 11:05:08
Quote Anchor link
Allen,

Thanks voor de reacties tot nu toe.

Echter zijn dit volgens mij allemaal zaken die mijn 'probleem' zoals beschreven niet oplossen.
Iemand enig idee waarom het mailing-script in zijn geheel niet functioneert?

Alvast bedankt,
Stefan
 
Ward van der Put
Moderator

Ward van der Put

01/04/2013 11:15:39
Quote Anchor link
Dat komt doordat je op regel 77 een conditie hebt ingebouwd die altijd true is:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if (1==1) {
    // Toon het formulier 'Afronden'.
} else {
    // Hier verzendt je de e-mail, maar deze else wordt
    // nooit bereikt omdat 1==1 altijd true 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.