E-mailformulier verzendt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

.NET software developer

Functie omschrijving Voor een gewilde werkgever in omgeving Roosendaal zijn wij op zoek naar een back-end software developer met een aantal jaar werkervaring. Je krijgt een plekje in het workflow team en je zal betrokken worden bij het bouwen van nieuwe software, en het optimaliseren van bestaande code. Je werkt bij dit bedrijf in een Scrum team waarin je soms klantcontact hebt. Jouw werkzaamheden zullen er als volgt uit zien: Je krijgt een plekje op de in-house IT afdeling. Deze afdeling bestaat uit zo'n 12 collega's, verdeeld over verschillende specialisaties (BI, Beheer, Business software & workflow). De vacature staat open

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 »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

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 »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

Back end developer

Functie Jij als full stack ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor 90% van je tijd je bezig houden met het ontwikkelen van grote maatwerk applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. De technische uitdaging momenteel is dat

Bekijk vacature »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

Scrum Master

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Scrum master op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je begeleidt twee teams binnen de afdeling Platform Services (PLS). Je helpt mee de devops manier van werken van de teams verder door te ontwikkelen. Je helpt de PO bij het managen van de product backlog; het voorbereiden van

Bekijk vacature »

Senior PHP Developer

Als Senior PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn en coach je andere developers op de hard en soft skills. Wat doe je als Senior PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

Fasttrack learning & development voor Java dev

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

Bekijk vacature »

Ervaren PHP developer gezocht!

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

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

05/01/2025 08:10:52
 
- 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.