phphulp spamvrijcontactform verder uitbouwen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

Leidinggevend Full Stack Developer

Hé jij, nieuwe Pinkcuber! Ga aan de slag bij Pinkcube, online leverancier van promotieartikelen! Een innovatieve organisatie waar extra stappen zetten voor klanten de normaalste zaak van de wereld is. Ambitieus zijn we ook. ‘Naoberschap’ staat bij Pinkcube hoog in het vaandel; we helpen elkaar en iedereen is welkom. Pinkcube is Great Place to Work Certified, erkend leerbedrijf, maatschappelijk betrokken partner van stichting Present en partner van CliniClowns. En misschien wel jouw nieuwe werkgever. Wij zoeken namelijk een enthousiaste: Leidinggevend Full Stack Developer (40 uur, medior/senior) Ben jij klaar om baanbrekende ideeën tot leven te brengen en deel uit te

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

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 »

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt in

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

Bekijk vacature »

Front end developer React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

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 »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

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

24/11/2024 16:16:16
 
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.