phphulp spamvrijcontactform verder uitbouwen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

Java Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

.NET 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 »

Senior .NET Developer I goed salaris en deels thui

Bedrijfsomschrijving Mijn opdrachtgever is al ruim 20 jaar een gevestigde naam in de wereld van software ontwikkeling, met drie kantoren in de Randstad, waaronder Alphen aan den Rijn. Zij richten zich op het bouwen van IT-oplossingen die ervoor zorgen dat de productiviteit van klanten te allen tijden optimaal is. Hiervoor neemt jouw nieuwe werkgever het volledige ontwikkelproces tot haar rekening; van het eerste gesprek om de klantwensen in kaart te brengen, tot aan het uiteindelijke onderhoud van de opgeleverde oplossing. In totaal werken er inmiddels bijna 200 gemotiveerde IT-ers binnen deze organisatie. De gemiddelde leeftijd ligt rond de 35. Het

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Programmeren van zelflerende robots Werken op kantoor en testen in de bedrijfshal Je krijgt verantwoordelijkheid, vrijheid en je mag werken naar eigen inzicht De organisatie Hier ga je aan de slag Een bedrijf dat innovatieve robottoepassingen ontwerpt en bouwt voor onder andere de staal industrie, energie- bouw- en agrarische sector. De robots die vaak in combinatie met diverse randapparatuur geleverd worden vormen een totaaloplossing voor de klant. Dit zijn klanten over de hele wereld, van België en Duitsland tot China, India, maar ook in Nederland. Projecten waar momenteel aan wordt

Bekijk vacature »

App Developer

Samen werken aan een gezonder Nederland en toekomstbestendige zorg voor iedereen. Dat is de impact die jij kan hebben als App Developer bij VGZ. Wil jij een bijdrage leveren aan een maatschappij waarin iedereen zich thuis voelt? Bekijk dan de vacature. Uit onderzoek van Computable is VGZ verkozen tot ‘beste niet-ICT werkgever voor ICT’ers van Nederland’ Hoe ook jij het verschil maakt Als App developer werk jij aan het belangrijkste communicatiekanaal van VGZ, namelijk de App! Als App developer bij VGZ maak je onderdeel uit van een van onze App-teams. Met een goede mix van kennis en ervaring zet je

Bekijk vacature »

Mendix Developer

Voor Troostwijk Groep zoeken wij een: Mendix Developer Wij zoeken Je bent een getalenteerde en ervaren Mendix Developer en het is tijd om je horizon te verbreden. Je wilt minder coderen en meer modelleren, minder bezig zijn met allerlei technische details en randvoorwaarden en meer met functionaliteit. Daarnaast ben je trots op de innovatieve en gebruiksvriendelijke applicaties die je in de loop van de jaren hebt gebouwd. Werk je graag in een enthousiast team, wil je veel vrijheid en kun je tegelijkertijd goed met deadlines omgaan, dan ben jij absoluut degene die wij zoeken! Wat je nodig hebt is ruime

Bekijk vacature »

Laravel developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

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 »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. 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

Bekijk vacature »
Mrhocoma

mrhocoma

05/04/2006 15:49:00
Quote Anchor link
Ik heb het contact form van de site hier ingebruik genomen. Dat werkt prima.

Nu wilik echter hetzelfde formulier gebruiken om de info ook in een mysql database te zetten.
In een tweede fase zou ik ook nog een bevestigingsmail willen sturen aan de invuller. En wellicht ook in fase twee is een Chaptca (weet niet meer hoe je het schrift) toevoegen om invullen door een spambot moeilijker te maken.


mijn database:

DROP TABLE IF EXISTS `plakken`;
CREATE TABLE IF NOT EXISTS `plakken` (`id` int(10) NOT NULL auto_increment,
`datum` datetime default NULL,
`bedrijf_naam` varchar(100) NOT NULL default '',
`naam` varchar(100) NOT NULL default '',
`funktie` varchar(100) NOT NULL default '',
`straat` varchar(100) NOT NULL default '',
`postcode` varchar(6) NOT NULL default '',
`plaats` varchar(100) NOT NULL default '',
`plaktekst` varchar(200) NOT NULL default '',
`email` varchar(100) NOT NULL default '',
`website` varchar(100) NOT NULL default '',
`info_ok` char(3) NOT NULL default '',
`tekst_ok` char(3) NOT NULL default '',
`ip` varchar(100) default NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

de vraag:

- hoe kan ik meer velden toevoegen in het form:
- hoe kan ik de gegevens "tevens uploaden"

Ik weet dat je contact maakt met de dbase en dan iets van :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php require_once('connection.php'); ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php mysql_select_db($database_plakken, $plakken);
 $query_inplakken = "SELECT * FROM plakken ORDER BY datum DESC";
 $plakken = mysql_query($query_inplakken, $inplakken) or die(mysql_error());
 $row_plakken = mysql_fetch_assoc($plakken);
 $totalRows_plakken = mysql_num_rows($plakken);?>


en in het form zelf:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php // hier het stuk waar de veldinfo in de database wordt gezet:

if ($HTTP_SERVER_VARS['REQUEST_METHOD'] == 'POST') {  
mysql_query("INSERT INTO plakken(datum, bedrijfnaam, naam, plaktekst,...etc.) VALUES (NOW(),'".$bedrijfsnaam."','".$naam."','".$plaktekst."')") or die(mysql_error());  

en dan het form?

Wie helpt (voorbeeld mag ook. ) zoekfunctie op phphulp werkt niet :))
 
PHP hulp

PHP hulp

26/05/2026 14:02:18
 
Frank -

Frank -

05/04/2006 16:03:00
Quote Anchor link
Tip: $HTTP_SERVER_VARS is nog van voor de oorlog, maak daar van $_SERVER
 
Mrhocoma

mrhocoma

05/04/2006 17:07:00
Quote Anchor link
ik nu het volgende maar krijg gelijk een foutmelding in het begin in line 6. blijkbaar staat daar ergens iets te veel?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
 ob_start ();
 include("connection.php");

//database selecteren
 if (!mysql_select_db($database_hocomadvdb, $hocomadvdb);
 $query_inplakken = "SELECT * FROM plakken ORDER BY datum DESC";
 $plakken = mysql_query($query_inplakken, $inplakken) or die(mysql_error());
 $row_plakken = mysql_fetch_assoc($plakken);
 $totalRows_plakken = mysql_num_rows($plakken);?>


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
<?
// geef e-mail adres op van ontvanger
$mail_ontv = "[email protected]";

// is niet 100% !!!
function checkmail($mail)
{

    $email_host = explode("@", $mail);
    $email_host = $email_host['1'];
    $email_resolved = gethostbyname($email_host);

    if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
        $valid = 1;

    return $valid;
}


//// hier het stuk waar de veldinfo in de database wordt gezet:

if ($_SERVER['REQUEST_METHOD'] == 'POST') {  
mysql_query("INSERT INTO plakken(datum, bedrijfnaam, naam,email) VALUES (NOW(),'".$bedrijfnaam."','".$naam."','".$email."')") or die(mysql_error());
}



// als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is
if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
{

    if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))  
    {

        echo "Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn ";
        echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>";
    }

      
    // form + tabel
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
    echo "<form method=\"POST\" ACTION=\"" . $_SERVER['PHP_SELF'] . "\">";
      
    // naam
    echo "<tr><td>Naam:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
    

    // bedrijfsnaam
    echo "<tr><td>bedrijfsnaam:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"bedrijfsnaam\" value=\"" . $_POST['bedrijfsnaam'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
    
    // website
    echo "<tr><td>website:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"website\" value=\"" . $_POST['website'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
    
    // funktie
    echo "<tr><td>funktie:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"funktie\" value=\"" . $_POST['funktie'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";  

    // straat
    echo "<tr><td>straat en huisnummer:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"straat\" value=\"" . $_POST['straat'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";

    // postcode
    echo "<tr><td>Naam:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"postcode\" value=\"" . $_POST['postcode'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";

    // plaats
    echo "<tr><td>Plaats:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"plaats\" value=\"" . $_POST['plaast'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";       

      
    // mail
    echo "<tr><td>E-mail adres:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"mail\" value=\"" . $_POST['mail'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
      
    
    // mail ? Hidden maken ??? dus niet in form te zien maar hoe?
    echo "<tr><td>Onderwerp:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"onderwerp\" value=\"" . $_POST['onderwerp'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
      
    // mail
    echo "<tr><td>Bericht:</td></tr>";
    echo "<tr><td><TEXTAREA name=\"msggs\" ROWS=\"6\" COLS=\"45\">" . htmlentities($_POST['msggs']) . "</TEXTAREA></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";


    // op maillijst ok of niet
    echo "<tr><td>Mogen wij uw mailadres gebruiken om in de toekomst informatie over Hocom @dvies te sturen?</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"info_ok\" value=\"" . $_POST['info_ok'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";    


      
    // button
    echo "<tr><td>&nbsp;</td></tr>";
    echo "<tr><td><input type=\"submit\" name=\"submit\" value=\"Versturen\"></td></tr>";
      
    // sluit form + tabel
    echo "</form>";
    echo "</table>";
}

// versturen naar
else
{      
    // set datum
    $datum = date("d.m.Y H:i");
      
    // set ip
    $ip = $_SERVER['REMOTE_ADDR'];
      
    $inhoud_mail = "===================================================\n";
    $inhoud_mail .= "Ingevuld contact formulier\n";
    $inhoud_mail .= "===================================================\n\n";
      
    $inhoud_mail .= "Naam: " . $_POST['naam'] . "\n";
    $inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n";
    $inhoud_mail .= "Bericht:\n";
    $inhoud_mail .= $_POST['msggs'] . "\n\n";
      
    $inhoud_mail .= "Verstuurd op $datum via het ip " . $ip . "\n\n";
      
    $inhoud_mail .= "===================================================\n\n";
    
    // --------------------
    // spambot protectie
    // ------
    // van de tutorial: http://www.phphulp.nl/php/tutorials/10/340/
    // ------

    
    $headers = "From: " . $_POST['naam'] . " <" . $_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
    
    mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers);
    
    echo "<h1>Uw bericht is verstuurd.</h1>";
    
    echo "<p>Bedankt voor uw reaktie / aanvraag.";
    // echo "krijgen indien dit nodig is.</p>";
    
    //echo "<p>We nemen alles serieus en zullen vertrouwelijk omgaan met de informatie ";
    //echo "die we binnen krijgen. Je e-mail adres zal nooit aan derden worden verstrekt.</p>";

}
?>
Gewijzigd op 01/01/1970 01:00:00 door mrhocoma
 
Mrhocoma

mrhocoma

07/04/2006 21:18:00
Quote Anchor link
Ik ben inmiddels weer een stap verder gekomen. Heb nu een formulier dat twee berichten stuurt bij uploaden/ versturen.

Bennu bezig met een Chaptcha in te bouwen. Ben zo ver dat er in het form een code getoond wordt, maar als ik dan verstuur. dan zie ik weer de pagina met alleen een nieuwe chaptcha code.

Ik doe blijkbaar iets verkeerd met de check van die chaptcha, want als ik gewoon niets invul krijg ik ook geen melding dat ik iets moet invullen...:)

Iemand een suggestie hoe ik dit moet oplossen.

er zijn nu drie pagina's

formulier.php (en connection)
random.php
en een fotn.ttf

Ik heb nu boven aan de if..toegevoegd, en het els gedeelte komt nu aan het einde van het form...? das niet goed denk ik maar hoe dan wel??

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
////////////////form.php /////////////////////////
session_start();

 include("connection.php");mysql_error(); ?>

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
<?
// geef e-mail adres op van ontvanger
$mail_ontv = "[email protected]";

// hier instellen van e-mail adres waar 2e (bevestigings) bericht naar toegaat
$mail_dank = "$mail";

// is niet 100% !!!
function checkmail($mail)
{

    $email_host = explode("@", $mail);
    $email_host = $email_host['1'];
    $email_resolved = gethostbyname($email_host);

    if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
        $valid = 1;

    return $valid;
}



//// hier het stuk waar de veldinfo in de database wordt gezet:

if ($_SERVER['REQUEST_METHOD'] == 'POST') {  
mysql_query("INSERT INTO plakken(datum, bedrijf_naam, naam,email,plaktekst) VALUES (NOW(),'".$bedrijf_naam."','".$naam."','".$mail."','".$msggs."')") or die(mysql_error());
}


//checken of gegevens zijn ingevuld.
//Als er niet op submit is gedrukt,
// of als er wel op is gedrukt maar niet alles ingevoerd is
// of als er de CHAPTCHA niet juist overgenomen is



if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
{

    if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))

// het stukje dat checkt of de CHAPTCHA goed is  
    {if (!empty($_POST['validator']) && $_POST['validator'] == $_SESSION['rand_code'])

    {

        echo "Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn ";
        echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>";
    }

      


    //inhoud van het formulier + opmaak tabel
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
    echo "<form method=\"POST\" ACTION=\"" . $_SERVER['PHP_SELF'] . "\">";
      
    // naam
    echo "<tr><td>Naam:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
    

    // bedrijfsnaam
    echo "<tr><td>bedrijf_naam:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"bedrijf_naam\" value=\"" . $_POST['bedrijf_naam'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
    
    // website
    echo "<tr><td>website:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"website\" value=\"" . $_POST['website'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
    
    // funktie
    echo "<tr><td>funktie:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"funktie\" value=\"" . $_POST['funktie'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";  

    // straat
    echo "<tr><td>straat en huisnummer:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"straat\" value=\"" . $_POST['straat'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";

    // postcode
    echo "<tr><td>Postcode:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"postcode\" value=\"" . $_POST['postcode'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";

    // plaats
    echo "<tr><td>Plaats:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"plaats\" value=\"" . $_POST['plaast'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";       

      
    // mail
    echo "<tr><td>E-mail adres:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"mail\" value=\"" . $_POST['mail'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
      
    
    // mail onderwerp:
    echo "<tr><td>Onderwerp:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"onderwerp\" value=\"" . $_POST['onderwerp'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
      
    // mail bericht
    echo "<tr><td>Bericht:</td></tr>";
    echo "<tr><td><TEXTAREA name=\"msggs\" ROWS=\"6\" COLS=\"45\">" . htmlentities($_POST['msggs']) . "</TEXTAREA></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";


    // Mogen wij het mail adres gebruiken ja / nee
    echo "<tr><td>Mogen wij uw mailadres gebruiken om in de toekomst informatie te sturen?</td></tr>";
    echo "<tr><td>Ja<input type=\"radio\" name=\"info_ok\" value=\"j" . $_POST['info_ok'] . "\"></td></tr>";
    echo "<tr><td>Nee<input type=\"radio\" name=\"info_ok\" value=\"n" . $_POST['info_ok'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";    

    // Code check
    echo "<tr><td><img src=\"random.php\" alt=\"CAPTCHA image\" width=\"160\" height=\"50\" vspace=\"1\" align=\"top\" /></td></tr>";
    echo "<tr><td>Typ hier de bovenstaande code in:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"validator\" id=\"validator\" size=\"4\" value=\"". $_POST['validator'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";


    // button
    echo "<tr><td>&nbsp;</td></tr>";
    echo "<tr><td><input type=\"submit\" name=\"submit\" value=\"Versturen\"></td></tr>";
      

    // sluit form + tabel
    echo "</form>";
    echo "</table>";
}



// als aan alle voorwaarden is voldaan dan de inhoud in database en mail versturen naar:

else
{      
    // set datum
    $datum = date("d.m.Y H:i");
      
    // set ip
    $ip = $_SERVER['REMOTE_ADDR'];


    ///inhoud mail naar webmaster:
      
    $inhoud_mail = "===================================================\n";
    $inhoud_mail .= "Ingevuld actieformulier\n";
    $inhoud_mail .= "===================================================\n\n";
      
    $inhoud_mail .= "Naam: " . $_POST['naam'] . "\n";
    $inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n";
    $inhoud_mail .= "Bericht:\n";
    $inhoud_mail .= $_POST['msggs'] . "\n\n";
      
    $inhoud_mail .= "Verstuurd op $datum via het ip " . $ip . "\n\n";
      
    $inhoud_mail .= "===================================================\n\n";


    ///inhoud mail2 naar persoon die form/ mail heeft ingestuurd

    $inhoud_mail2 = "===================================================\n";
    $inhoud_mail2 .= "Bedankt deelname aan de Actie\n";
    $inhoud_mail2 .= "===================================================\n\n";
      
    $inhoud_mail2 .= "Naam: " . $_POST['naam'] . "\n";
    //$inhoud_mail2 .= "E-mail adres: " . $_POST['mail'] . "\n";
    $inhoud_mail2 .= "Bericht:\n";
    //$inhoud_mail2 .= $_POST['msggs'] . "\n\n";
      
    $inhoud_mail2 .= "Verstuurd op $datum via het ip " . $ip . "\n\n";
      
    $inhoud_mail2 .= "===================================================\n\n";
    

    
    // --------------------
    // spambot protectie
    // ------
    // van de tutorial: http://www.phphulp.nl/php/tutorials/10/340/
    // ------

    
    $headers = "From: " . $_POST['naam'] . " <" . $_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
    

    mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers);
    
    mail($mail_dank, $_POST['onderwerp'], $inhoud_mail2, $headers);

    
    //het bericht na het versturen van de mail:
    echo "<h1>Uw bijdrage is verstuurd.</h1>";
    
    echo "<p>Bedankt voor deelname aan de Plak Actie.";
    echo "De winnaar van de Pick Nick krijgt 1 juli persoonlijk bericht van Ons</p>";
    
    //echo "<p>De door u ingestuurde info wordt vertrouwelijk behandelt";
    //echo "die we binnen krijgen. Je e-mail adres zal nooit aan derden worden verstrekt.</p>";

}

/// hieronder klopt het niet denk ik....?

}unset($_SESSION['rand_code'])

;
?>



hier de random.php voor de chaptcha:


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
<?php

/////////////// random.php Chaptcha aanmaken////

 /*
example of usage:

inside your form
<input type="text" name="validator" id="validator" size="4" />
<img src="random.php" alt="CAPTCHA image" width="160" height="50" vspace="1" align="top" />

and test the value of the "validator" form field like:
if (!empty($_POST['validator']) && $_POST['validator'] == $_SESSION['rand_code']) {
    process your form here
    at least destroy the session
    unset($_SESSION['rand_code']);
*/

// save this code in your random script dus random.php

session_start();

if (empty($_SESSION['rand_code'])) {
    $str = "";
    $length = 0;
    for ($i = 0; $i < 4; $i++) {
        // this numbers refer to numbers of the ascii table (small-caps)
        $str .= chr(rand(97, 122));
    }

    $_SESSION['rand_code'] = $str;
}


$imgX = 160;
$imgY = 50;
$image = imagecreatetruecolor(160, 50);

$backgr_col = imagecolorallocate($image, 238,239,239);
$border_col = imagecolorallocate($image, 208,208,208);
$text_col = imagecolorallocate($image, 46,60,31);

imagefilledrectangle($image, 0, 0, 160, 50, $backgr_col);
imagerectangle($image, 0, 0, 159, 49, $border_col);

$font = "Babelfish.ttf"; // willekeurig ttf font  
$font_size = 60;
$angle = 4;
$box = imagettfbbox($font_size, $angle, $font, $_SESSION['rand_code']);
$x = (int)($imgX - $box[4]) / 2;
$y = (int)($imgY - $box[5]) / 2;
imagettftext($image, $font_size, $angle, $x, $y, $text_col, $font, $_SESSION['rand_code']);

header("Content-type: image/png");
imagepng($image);
imagedestroy ($image);
?>
 
Eris -

Eris -

07/04/2006 21:20:00
Quote Anchor link
Ik lees niet verder dan 10 regels...

Maar het komt op neer:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
if(empty($_POST['Chaptcha'])){
   echo 'Chaptcha invullen';
}
else{
//ga verder
}
?>
 
Mrhocoma

mrhocoma

07/04/2006 21:27:00
Quote Anchor link
Kan ik dat dan niet combineren met de if else die er al in staat voor de rest van het form en o.a. de e-mail check?

Bij de chaptcha stond het echter als volgt te doen:

if (!empty($_POST['validator']) && $_POST['validator'] == $_SESSION['rand_code']) {
process your form here
at least destroy the session
unset($_SESSION['rand_code']);


waar komt dan dat unsett gedeelte ??
 
Eris -

Eris -

07/04/2006 22:08:00
Quote Anchor link
In principe moet dat goed zijn en werken...
 
Mrhocoma

mrhocoma

07/04/2006 22:21:00
Quote Anchor link
Maar wat doe ik dan nu in mijn form fout?
 
Eris -

Eris -

07/04/2006 22:33:00
Quote Anchor link
Je hebt een foutje in if else volgorde

Je hebt nu
Check of alles is ingevuld
false
capatcha check
true
email in ingevuld
false
zie ik niet zo goed

true
Mailen

Dus als het aan het begin true is komt hij nooit langs die chapca check...
 
Mrhocoma

mrhocoma

08/04/2006 10:09:00
Quote Anchor link
Ikheb nu het volgende werkt het checkenvan de veldenwel en krijg ik een nieuwe chaptcha maar als ik alle veldeninvul en geen chaptcha verstuurd ie toch
alles....?? Waar komt nu die chaptcha if?


De opzet die ik nu heb voo het form


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
<?php
 session_start();
 include("connection.php");mysql_error();
 
// geef e-mail adres op van ontvanger
$mail_ontv = "[email protected]";

// geef e-mail adres op van bevestigings bericht naar verstuurder van de mail
$mail_dank = "$mail";

// is niet 100% !!!
function checkmail($mail)
{

    $email_host = explode("@", $mail);
    $email_host = $email_host['1'];
    $email_resolved = gethostbyname($email_host);

    if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
        $valid = 1;

    return $valid;
}



//// hier het stuk waar de veldinfo in de database wordt gezet:

if ($_SERVER['REQUEST_METHOD'] == 'POST') {  
mysql_query("INSERT INTO plakken(datum, bedrijf_naam, naam,email,plaktekst) VALUES (NOW(),'".$bedrijf_naam."','".$naam."','".$mail."','".$msggs."')") or die(mysql_error());
}


//hier checken of gegevens zijn ingevuld.
//Als er niet op submit is gedrukt,
// of als er wel op is gedrukt maar niet alles ingevoerd is
// en de chaptcha checken


if (!empty($_POST['validator']) && $_POST['validator'] == $_SESSION['rand_code'])
{

   echo " ";
}

 

if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
{

    if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp'] ))

      {

        echo "Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn ";
        echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>";
    }

      


    //inhoud van het formulier + opmaak tabel
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
    echo "<form method=\"POST\" ACTION=\"" . $_SERVER['PHP_SELF'] . "\">";
      
    // naam
    echo "<tr><td>Naam:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
    

    // bedrijfsnaam
    echo "<tr><td>bedrijf_naam:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"bedrijf_naam\" value=\"" . $_POST['bedrijf_naam'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
    
    // website
    echo "<tr><td>website:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"website\" value=\"" . $_POST['website'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
    
    // funktie
    echo "<tr><td>funktie:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"funktie\" value=\"" . $_POST['funktie'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";  

    // straat
    echo "<tr><td>straat en huisnummer:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"straat\" value=\"" . $_POST['straat'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";

    // postcode
    echo "<tr><td>Postcode:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"postcode\" value=\"" . $_POST['postcode'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";

    // plaats
    echo "<tr><td>Plaats:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"plaats\" value=\"" . $_POST['plaast'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";       

      
    // mail
    echo "<tr><td>E-mail adres:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"mail\" value=\"" . $_POST['mail'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
      
    
    // mail onderwerp:
    echo "<tr><td>Onderwerp:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"onderwerp\" value=\"" . $_POST['onderwerp'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
      
    // mail bericht
    echo "<tr><td>Bericht:</td></tr>";
    echo "<tr><td><TEXTAREA name=\"msggs\" ROWS=\"6\" COLS=\"45\">" . htmlentities($_POST['msggs']) . "</TEXTAREA></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";


    // Mogen wij het mail adres gebruiken ja / nee
    echo "<tr><td>Mogen wij uw mailadres gebruiken om in de toekomst informatie van Hocom @dvies te sturen?</td></tr>";
    echo "<tr><td>Ja<input type=\"radio\" name=\"info_ok\" value=\"j" . $_POST['info_ok'] . "\"></td></tr>";
    echo "<tr><td>Nee<input type=\"radio\" name=\"info_ok\" value=\"n" . $_POST['info_ok'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";    

    // Code check
    echo "<tr><td><img src=\"random.php\" alt=\"CAPTCHA image\" width=\"160\" height=\"50\" vspace=\"1\" align=\"top\" /></td></tr>";
    echo "<tr><td>Typ hier de bovenstaande code in:</td></tr>";
    echo "<tr><td><input type=\"text\" name=\"validator\" id=\"validator\" size=\"4\" value=\"". $_POST['validator'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";


    // button
    echo "<tr><td>&nbsp;</td></tr>";
    echo "<tr><td><input type=\"submit\" name=\"submit\" value=\"Versturen\"></td></tr>";
      

    // sluit form + tabel
    echo "</form>";
    echo "</table>";
}

// als aan alle voorwaarden is voldaan dan de mail/ inhoud in database en mail versturen naar:
else
{      
    // set datum
    $datum = date("d.m.Y H:i");
      
    // set ip
    $ip = $_SERVER['REMOTE_ADDR'];


    ///inhoud mail naar webmaster:
      
    $inhoud_mail = "===================================================\n";
    $inhoud_mail .= "Ingevuld actieformulier\n";
    $inhoud_mail .= "===================================================\n\n";
      
    $inhoud_mail .= "Naam: " . $_POST['naam'] . "\n";
    $inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n";
    $inhoud_mail .= "Bericht:\n";
    $inhoud_mail .= $_POST['msggs'] . "\n\n";
      
    $inhoud_mail .= "Verstuurd op $datum via het ip " . $ip . "\n\n";
      
    $inhoud_mail .= "===================================================\n\n";


    ///inhoud mail naar persoon die form/ mail heeft ingestuurd

    $inhoud_mail2 = "===================================================\n";
    $inhoud_mail2 .= "Bedankt voor deelname aan de Actie van \n";
    $inhoud_mail2 .= "===================================================\n\n";
      
    $inhoud_mail2 .= "Naam: " . $_POST['naam'] . "\n";
    //$inhoud_mail2 .= "E-mail adres: " . $_POST['mail'] . "\n";
    $inhoud_mail2 .= "Bericht:\n";
    //$inhoud_mail2 .= $_POST['msggs'] . "\n\n";
      
    $inhoud_mail2 .= "Verstuurd op $datum via het ip " . $ip . "\n\n";
      
    $inhoud_mail2 .= "===================================================\n\n";
    

    
    // --------------------
    // spambot protectie
    // ------
    // van de tutorial: http://www.phphulp.nl/php/tutorials/10/340/
    // ------

    
    $headers = "From: " . $_POST['naam'] . " <" . $_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
    

    mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers);
    
    mail($mail_dank, $_POST['onderwerp'], $inhoud_mail2, $headers);
    
    
    //het bericht na het versturen van de mail:
    echo "<h1>Uw bijdrage is verstuurd.</h1>";
    
    echo "<p>Bedankt voor deelname aan de Plak Actie.";
    echo "De winnaar van de Pick Nick krijgt 1 juli persoonlijk bericht van Ons</p>";
    
    //echo "<p>De door u ingestuurde info wordt vertrouwelijk behandelt";
    //echo "die we binnen krijgen. Je e-mail adres zal nooit aan derden worden verstrekt.</p>";

} unset($_SESSION['rand_code']) ;?>
 
Mrhocoma

mrhocoma

09/04/2006 10:49:00
Quote Anchor link
Nog iemand die een oplossing heeft. Ik snap dat de volgorde waarin de if worden verwerkt belangrijk zijn maar ik heb geen iedee hoe ik het nu in mijn form wel goed moet krijgen.

Wat ook gek is is dat als ik het form verstuur, ik dan met refresh gewoon het form nog x maal kan versturen...:)
 



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.