emailadres versleutelen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

(Junior) PHP Ontwikkelaar bij een retail bedrijf i

Bedrijfsomschrijving Ben jij een ervaren PHP ontwikkelaar met een passie voor retail en ICT? Wil jij werken in een team dat zich bezighoudt met het ontwikkelen van uitdagende applicaties voor een groot retailbedrijf in Delft? Dan zijn zij op zoek naar jou! Functieomschrijving Als PHP Ontwikkelaar werk je in een team aan de ontwikkeling van applicaties die door de gehele organisatie worden gebruikt. Je bent verantwoordelijk voor het ontwikkelen, testen en implementeren van deze applicaties. Je werkt hierbij nauw samen met andere ontwikkelaars, projectmanagers en stakeholders binnen de organisatie. Je taken bestaan onder andere uit: Ontwikkelen van nieuwe functionaliteiten en

Bekijk vacature »

Ervaren Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als ervaren developer zul je hiernaast ook andere developers assisteren en waar nodig de leiding nemen in het project.

Bekijk vacature »

Senior PHP developer

Functie Als Senior PHP developer heb je een sterke mening over de architectuur van projecten en de processen binnen het team. Je bent de sparringpartner voor je Team Lead. Ook ondersteun je met jouw kennis de minder ervaren developers in jouw team. Ze werken regelmatig aan projecten vanaf scratch en dit geeft ruimte om voor nieuwe technieken te kiezen. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en

Bekijk vacature »

Oracle Developer / PL SQL

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

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

SQL beheerder / ontwikkelaar

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

Bekijk vacature »

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »
Marcel

Marcel

17/04/2008 14:30:00
Quote Anchor link
Op mijn website staat een gastenboek in php geschreven. Op zich werkt het prima en ik krijg met de berichten ook de ip adressen te zien.
Helaas krijg ik ook heel veel spam ondanks het captchafilter omdat in 1 van de php bestanden mijn emailadres staat geschreven en de spam gaat dan ook niet via het formulier maar direct naar mijn emailadres.
Kan ik het emailadres versleutelen zodat spamrobots hier niets meer mee kunnen?
 
PHP hulp

PHP hulp

06/11/2024 00:31:42
 
Erwin Nieuwenhuis

Erwin Nieuwenhuis

17/04/2008 14:32:00
Quote Anchor link
heb je een script, want een emailadres wordt niet weergeven als je het niet verstuurt naar de browser.

php is sever-side
Gewijzigd op 01/01/1970 01:00:00 door Erwin Nieuwenhuis
 
Marcel

Marcel

17/04/2008 15:00:00
Quote Anchor link
erwin schreef op 17.04.2008 14:32:
heb je een script, want een emailadres wordt niet weergeven als je het niet verstuurt naar de browser.

php is sever-side


Hier is het script:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
ob_start();
session_name('contactform');
session_start();
?>




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
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
<?php
//----- Start Config -----\\

// Enter the path to sendmail - should be fine as is in most cases

$mail_path = "/usr/sbin/sendmail";
        
// Enter the email address you wish emails to be sent to
$mail_to = "[email protected]";

// Recipient should be selected from a list, true or false
$listofrecipients = false;
    
        // Sub variable (only edit if above value is set to true)
        // Define list of recipients the user can chose from. Name & Email address should be seperated by ><
        // Will override $mail_to value above

        $recipientslist = array("Name 1 >< [email protected]", "Name 2 >< [email protected]", "Name 3 >< [email protected]");


// Subject should be selected from a list, true or false
$listofsubjects = false;
    
        // Sub variable (only edit if above value is set to true)
        // Define list of subjects the user can chose from

        $subjects = array("Subject 1", "Subject 2", "Subject 3");
        
// Use security code feature, true or false
$usesecuritycode = true;

// Use time limit feature, true or false
$usetimelimit = false;

        // Sub variable (only edit if above value is set to true)
        // Set time delay if using time limit feature in seconds

        $delay = "0";
        
// Redirect to another page after successful submission, true or false
$redirectonsuccess = false;

        // Sub variable (only edit if above value is set to true)
        // Set address of page to redirect to after successful submission, can be relative

        $redirecturl = "http://www.marcelshondenpagina.nl";
        
// Allow user to get a copy of the message sent to them, true or false
$copyme = false;

// Store submissions in a database, true or false
$store = false;

        // Sub variables (only edit if above value is set to true
        // MySQL Host

        $host = "localhost";
        // MySQL User
        $user = "user";
        // MySQL Pass
        $pass = "pass";
        // MySQL Database Name
        $dbname = "name";
        // Table Name
        $tablename = "ContactFormLog";
        // Date Format, see http://www.php.net/date
        $dateformat = "d/m/Y H:i:s";
        
// User has to preview before can submit, true or false
$preview = false;

// Remember user's name and e-mail, true or false
$rememberdetails = false;

        // Sub variables (only edit if above value is set to true
        // Days to remember details for

        $rememberdays = 0;
        
//----- End Config -----\\

//----- Start Set PHP Variables -----\\

ini_set("sendmail_path", $mail_path);
ini_set("magic_quotes_gpc", 1);
//----- End Set PHP Variables -----\\

//----- Start Functions -----\\

// Function to check email format

function check_email($str)
{

      return 1;
}


// Function to get submitted values
function get_values($slashes,$decode)
{

    global $userName;
    global $userEmail;
    global $userSubject;
    global $userMessage;
    global $userCopyMe;
    global $userEmailTo;
    global $rememberdetails;
    
    $userName = htmlentities(strip_tags($_POST['userName']));
    $userEmail = htmlentities(strip_tags($_POST['userEmail']));
    $userSubject = htmlentities(strip_tags($_POST['userSubject']));
    $userMessage = htmlentities(strip_tags($_POST['userMessage']));
    $userCopyMe = htmlentities(strip_tags($_POST['userCopyMe']));
    $userEmailTo = htmlentities(strip_tags($_POST['userEmailTo']));
    
    if ($slashes) {
    
        $userName = stripslashes($userName);
        $userEmail = stripslashes($userEmail);
        $userSubject = stripslashes($userSubject);
        $userMessage = stripslashes($userMessage);
        $userCopyMe = stripslashes($userCopyMe);
        $userEmailTo = stripslashes($userEmailTo);
    
    }

    
    if ($decode) {
    
        $userName = html_entity_decode($userName);
        $userEmail = html_entity_decode($userEmail);
        $userSubject = html_entity_decode($userSubject);
        $userMessage = html_entity_decode($userMessage);
        $userCopyMe = html_entity_decode($userCopyMe);
        $userEmailTo = html_entity_decode($userEmailTo);
    
    }
    
}


// Function to clear submitted values
function clear_values()
{

    global $userName;
    global $userEmail;
    global $userSubject;
    global $userMessage;
    global $userCopyMe;
    global $userEmailTo;
    global $rememberdetails;
    
    if (!$rememberdetails) {
        $userName = "";
        $userEmail = "";
    }

    $userSubject = "";
    $userMessage = "";
    $userCopyMe = "";
    $userEmailTo = "";
}


// Function to display message
function display_messages()
{

    global $message;
    global $messagenoterror;
    
    $y = "0";
    if (!empty($message) && $messagenoterror != 1) {
        echo "<div class=\"error\">De volgende fout(en) werd(en) gemaakt:<ul>";
    }
elseif (!empty($message) && $messagenoterror == 1) {
        echo "<div class=\"success\">";
    }

    while ($y < 10) {
        if (!empty($message[$y])) {
            if ($messagenoterror != 1) {
                echo "<li>";
            }

            echo $message[$y];
            if ($messagenoterror != 1) {
                echo "</li>";
            }
        }

        $y++;
    }

    if (!empty($message) && $messagenoterror != 1) {
        echo "</ul>";
    }

    
    if (!empty($message)) {
        echo "</div>";
    }

}


//----- End Functions -----\\

//----- Start Set Variables -----\\

$mail_subject = $_POST['userSubject'];
$submittime = $_SESSION['submittime'];
$currenttime = time();
$allowedtime = $currenttime - $delay;
$timeleft = $submittime - $allowedtime;
$p = 0;
get_values(1,1);
$EmailContent = "Name:\n".$userName."\n\n"."Email:\n".$userEmail."\n\n"."Subject:\n".$userSubject."\n\n"."Message:\n".$userMessage."\n\n"."User Agent:\n".$_SERVER["HTTP_USER_AGENT"]."\n\n"."User IP:\n".$_SERVER["REMOTE_ADDR"];
//----- End Set Variables -----\\

// Check if form submitted and token valid

if ($_POST && isset($_SESSION['token']) && $_POST['fldToken'] == $_SESSION['token']){

    //----- Start Error Checking -----\\
    
    // Check to see if fields already been checked

    if ($_POST['previewdone'] != "1") {
        
        // Check if all fields filled in
        if (!$_POST['userName'] || !$_POST['userEmail'] || !$_POST['userSubject'] || !$_POST['userMessage']){
            $message[$p] = "De verplichte velden zijn leeg.";
            $p++;
            get_values(1,0);
            $notcomplete = 1;
        }

        
        // Check if email is in valid format
        if (check_email($_POST['userEmail']) == "0" && $_POST['userEmail']){
            $message[$p] = "ongeldig emailadres.";
            $p++;
            get_values(1,0);
        }

        
        // Check if security code is correct
        if ($_POST['userSecurityCode'] != $_SESSION['captcha'] && $usesecuritycode && $notcomplete != "1"){
            $message[$p] = "Foute code.";
            $p++;
            get_values(1,0);
        }

        
        // Check that x seconds has passed
        if ($submittime > $allowedtime && $usetimelimit){
            // Uncomment the following line and comment the line after if you wish to display the time they have to wait before they can send another message
            //$message[$p] = "U probeert te vaak een bericht te sturen, probeer het opnieuw na ".$timeleft." seconds";

            $message[$p] = "U probeert te vaak een bericht te sturen, probeer het later nog eens.";
            $p++;
            get_values(1,0);
        }
    
    }

        
    //----- End Error Checking -----\\
    
    //----- Start Set Cookies ------\\

    
    if ($rememberdetails) {
        $cookietime = time()+60*60*24*$rememberdays;
        // Set cookie to remember userid for x days
        setcookie("userName", $_POST['userName'], $cookietime, "/");
        // Set cookie to remember password for x days
        setcookie("userEmail", $_POST['userEmail'], $cookietime, "/");
    }

            
    //----- End Set Cookies ------\\
    
    //----- Start Final Check & Process Form ------\\

    
    if ($preview && $_POST['previewdone'] == 1) {
        if ($submittime > $allowedtime && $usetimelimit) {
            $continue = 0;
            // Clear form values
            clear_values();
        }
else {
            $continue = 1;
        }
    }
elseif ($preview && $_POST['previewdone'] != 1) {
        $continue = 0;
    }
else {
        $continue = 1;
    }

    
    // Check to see whether there are any errors, if no then continue
    if (empty($message) && $continue == 1 && empty($_POST['edit'])){
    
        // Check to see whether the user can pick the recipitent, if yes get recepitent chosen
        if ($listofrecipients) {
            $explodedresult = explode(" >< ", $recipientslist[$_POST['userEmailTo']]);
            $mail_to = $explodedresult[1];
        }

        
        // Check to see if mail sent correctly
        get_values(1,0);
        if(mail($mail_to,$mail_subject,$EmailContent,"From: Marcel Website <[email protected]>")){
        
            // Check to see if user wants a copy of the message, if yes send them one
            if ($_POST['userCopyMe'] == "1"){
                mail($_POST['userEmail'],"Copy of sent message: ".$mail_subject,$EmailContent,"From:".$userName." <".$userEmail.">");
            }

                    
            // Check to see if user wants to store submissions
            if ($store) {
                // Connect to db
                $connect = @mysql_connect($host,$user,$pass);
                // Select db
                $selectdb = @mysql_select_db($dbname);
                // Get variables
                get_values(1,1);
                $userAgent = $_SERVER["HTTP_USER_AGENT"];
                $userIP = $_SERVER["REMOTE_ADDR"];
                $userTime = date($dateformat);
                // Insert data
                $sql = "INSERT INTO `$tablename` (`ID`, `userName`, `userEmail`, `userSubject`, `userMessage`, `userCopyMe`, `userEmailTo`, `userAgent`, `userIP`, `userTime`) VALUES ('', '$userName', '$userEmail', '$userSubject', '$userMessage', '$userCopyMe', '$mail_to', '$userAgent', '$userIP', '$userTime')";
                $result = @mysql_query($sql);
            }

        
            // Tell user message sent successfully
            $message[0] = "Uw bericht is verzonden.";
            $messagenoterror = 1;
            
            // Clear form values
            clear_values();
                    
            // Store submit time for use with time limit feature
            $_SESSION['submittime'] = time();
            
            // Check to see if user should be redirected
            if ($redirectonsuccess) {
                ?>

<script type="text/javascript">
<!--
window.location.href = "
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $redirecturl; ?>
";
-->
</script>
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
<?php
            }
                    
        // If error provide link
        }else{
            // Provide link to user to send using their default email
            $message[0] = "Er is een fout opgetreden.  Klik <a href=\"mailto:".$mail_to."?subject=".$_POST['userSubject']."&amp;body=".$_POST['userMessage']."\">here</a> om het bericht via uw standaard email programma te versturen.";
            $messagenoterror = 1;
            get_values(1,0);
        }

        
        $formsent = "1";
    
    }

}
else {

    if ($rememberdetails) {
        $userName = $_COOKIE['userName'];
        $userEmail = $_COOKIE['userEmail'];
    }

}


//----- End Final Check & Process Form ------\\

// Set token to make sure user can only post to form from this script

$token = md5(uniqid(rand(), true));
$_SESSION['token'] = $token;

//----- Start Output -----\\

if ($preview && $_POST['previewfirst'] == "1" && $formsent != "1" && empty($message) && empty($_POST['edit'])) {
get_values(1,0);

    //----- Start Preview -----\\
    ?>

<form method="post" action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_SERVER["REQUEST_URI"]; ?>
">
<p>
Name
<br />
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $userName; ?>
<input type="hidden" name="userName" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $userName; ?>
" />
</p>
<p>
E-mail
<br />
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $userEmail; ?>
<input type="hidden" name="userEmail" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $userEmail; ?>
" />
</p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if ($listofrecipients) { ?>

<p>
Recipient
<br />
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
                    $i
= 0;
                    while ($i < count($recipientslist)){
                        $explodedrecipient = explode(" >< ", $recipientslist[$i]);
                        ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if ($userEmailTo == $i) { echo $explodedrecipient[0]; $n = $i; } ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $i++; }?>

<input type="hidden" name="userEmailTo" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $n; ?>
" />
</p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php } ?>

<p>
Subject
<br />
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if (!$listofsubjects) { ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $userSubject; ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php } else { ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
                    $i
= 0;
                    while ($i < count($subjects)){
                        ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if ($userSubject == $subjects[$i]) {  echo $subjects[$i]; } ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $i++; }?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php } ?>

<input type="hidden" name="userSubject" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $userSubject; ?>
" />
</p>
<p>
Message
<br />
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo nl2br($userMessage); ?>
<input type="hidden" name="userMessage" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $userMessage; ?>
" />
</p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if ($copyme) { ?>

<p>
Send me a copy of the message?
<br />
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if ($userCopyMe == 1) { echo "Yes"; } else { echo "No"; }?>

<input type="hidden" name="userCopyMe" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $userCopyMe; ?>
" />
</p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php } ?>

<p>
<input type="submit" name="edit" value="Edit" /> <input type="submit" name="submit" value="Send" />
<input type="hidden" name="previewdone" value="1" /><input type="hidden" name="fldToken" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $token; ?>
" />
</p>
</form>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
    //----- End Preview -----\\
} else {
    //----- Start Form -----\\
    // Display any messages

    display_messages();
    ?>

<form method="post" action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_SERVER["REQUEST_URI"]; ?>
">
<p>
<label for="userName">Naam</label>
<br />
<input type="text" name="userName" id="userName" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $userName; ?>
" />
</p>
<p>
<label for="userEmail">Email</label>
<br />
<input type="text" name="userEmail" id="userEmail" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $userEmail; ?>
" />
</p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if ($listofrecipients) { ?>

<p>
<label for="userEmailTo">Recipient</label>
<br />
<select name="userEmailTo" id="userEmailTo">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
                    $i
= "0";
                    while ($i < count($recipientslist)){
                        $explodedrecipient = explode(" >< ", $recipientslist[$i]);
                        ?>

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $i; ?>
"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if ($userEmailTo == $i) { echo "selected=\"selected\""; }?>
>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $explodedrecipient[0]; ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $i++; }?>

</select>
</p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php } ?>

<p>
<label for="userSubject">Onderwerp</label>
<br />
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if (!$listofsubjects) { ?>

<input type="text" name="userSubject" id="userSubject" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $userSubject; ?>
" />
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php } else { ?>

<select name="userSubject" id="userSubject">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
                    $i
= 0;
                    while ($i < count($subjects)){
                        ?>

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $subjects[$i]; ?>
"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if ($userSubject == $subjects[$i]) { echo "selected=\"selected\""; }?>
>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $subjects[$i]; ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $i++; }?>

</select>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php } ?>

</p>
<p>
<label for="userMessage">Bericht</label>
<br />
<textarea name="userMessage" id="userMessage" rows="4" cols="30">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $userMessage; ?>
</textarea>
</p>
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
<?php
            //check to see if security code feature is on
            if ($usesecuritycode) {
                // generate random string
                function Random_String($length) {
                    srand((double)microtime()*1000000);
                    $string = md5(rand(0,9999));
                    $string = substr($string, 17, $length);
                    return($string);
                }

                if (empty($_SESSION['valid']) || $_SESSION['valid'] != 2) {
                    $codeLength = 6;
                    $_SESSION['captcha'] = Random_String($codeLength);
                }

                ?>

<p>
<label for="userSecurityCode">Druk op F5 en typ de code over.</label>
<br />
<input type="text" name="userSecurityCode" id="userSecurityCode" maxlength="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $codeLength; ?>
" />
</p>
<p>
<img src="gd.php" alt="Security Code" />
</p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php } ?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if ($copyme) { ?>

<p>
<label for="userCopyMe">Aanvinken als u een kopie wilt ontvangen van dit bericht.</label>
<br />
<input type="checkbox" name="userCopyMe" id="userCopyMe" value="1"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if ($userCopyMe == "1") { echo "checked=\"checked\""; }?>
/>
</p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php } ?>

<p>
<input type="submit" name="submit" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if ($preview) { echo "Preview Before Send"; } else { echo "Versturen"; } ?>
" />
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if ($preview) {?>

<input type="hidden" name="previewfirst" value="1" />
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php } ?>

<input type="hidden" name="fldToken" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $token; ?>
" />
</p>
</form>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
    //----- End Form -----\\
    }

ob_end_flush();
?>


</table>
</div>
</table>
</div>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
exit();
?>
 
Jelle Posthuma

Jelle Posthuma

17/04/2008 15:33:00
Quote Anchor link
Hmm, me halve scrollwiel kapot gescrolled aan je script...
Misschien volgende keer een relevant stukje script plaatsen?
Gewijzigd op 01/01/1970 01:00:00 door Jelle Posthuma
 
Riemer

Riemer

17/04/2008 15:34:00
Quote Anchor link
Wel een monster van een script niet?

Maarja, enigste wat ik zo snel zie is dat je de e-mail adres laat zien wanneer de mail() functie faalt, misschien een idee om deze er uit te halen?

Verder, weet je het wel zeker dat men via deze form naar jouw mail adres sturen? bijv. heb je op geen ander plek dit mail adres neergezet?
 
Marcel

Marcel

17/04/2008 15:40:00
Quote Anchor link
Riemer schreef op 17.04.2008 15:34:
Wel een monster van een script niet?

Maarja, enigste wat ik zo snel zie is dat je de e-mail adres laat zien wanneer de mail() functie faalt, misschien een idee om deze er uit te halen?

Verder, weet je het wel zeker dat men via deze form naar jouw mail adres sturen? bijv. heb je op geen ander plek dit mail adres neergezet?


Oke, hoe haal ik dat eruit?
En nee, nergens is mijn email te zien voor de rest.

Sorry voor het lange script trouwens...
 
Riemer

Riemer

17/04/2008 15:56:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
            $message[0] = "Er is een fout opgetreden.  Klik <a href=\"mailto:".$mail_to."?subject=".$_POST['userSubject']."&amp;body=".$_POST['userMessage']."\">here</a> om het bericht via uw standaard email programma te versturen.";


Dit stukje staat ergens in je script, zoals je kan zien wordt hier in klare HTML vorm je e-mail adres neer gezet. Dit kun je of veranderen (gewoon foutmelding neerzetten), of de gehele regel verwijderen.
Gewijzigd op 01/01/1970 01:00:00 door Riemer
 
Marcel

Marcel

17/04/2008 16:20:00
Quote Anchor link
Riemer schreef op 17.04.2008 15:56:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
            $message[0] = "Er is een fout opgetreden.  Klik <a href=\"mailto:".$mail_to."?subject=".$_POST['userSubject']."&amp;body=".$_POST['userMessage']."\">here</a> om het bericht via uw standaard email programma te versturen.";


Dit stukje staat ergens in je script, zoals je kan zien wordt hier in klare HTML vorm je e-mail adres neer gezet. Dit kun je of veranderen (gewoon foutmelding neerzetten), of de gehele regel verwijderen.


Oke, ik haal de hele regel weg en dan kijk ik of ik wat minder spam krijg.
Dank u!
 



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.