Contact formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Java Developer

Java Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

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 »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

SAP ABAP Developer

Dit ga je doen Software ontwikkeling met behulp van o.a. ABAP, Sapscript en Smartforms Maatwerk development op SAP ECC 6.0, in de toekomst S/4 HANA Samenwerken met Business Analisten die functioneel en technisch ontwerpen aanleveren Testen van opgeleverde software Bugfixing Ondersteuning van eindgebruikers Hier ga je werken Onze klant, een internationaal gevestigd productiebedrijf dat mensen blij maakt, is ter versterking op zoek naar een ABAP Developer voor hun SAP team. Het team van 4 mensen verzorgt de ontwikkeling van maatwerk voor de SAP omgeving waar wordt gewerkt met modules SD, FI/CO, PM en MM. Momenteel draait het bedrijf op SAP

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een development team met één Senior .NET developer en één junior .NET developer. 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 moment veel gebruik van .NET met ASP.NET. Komend kwartaal gaan wij wel gedeeltelijk overstappen naar .NET Core. Verder werken wij ook met SOAP, REST, JSON, HTML5, CSS3

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Software Programmeur PHP

Functie Ben jij op zoek naar een nieuwe uitdaging als PHP developer en zoek je een leuke platte organisatie? Lees dan snel verder! Voor een opdrachtgever in omgeving Capelle aan den IJssel dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Pagina: 1 2 volgende »

Jurgen de Brouwer

Jurgen de Brouwer

02/03/2012 12:54:09
Quote Anchor link
Hallo hallo,

Ik ben al een tijdje aan het proberen met PHP. Ben het steeds beter te begrijpen. Alleen nu heb ik iets waar ik niet uit kom.

Mijn mailformulier werkt perfect.
Alleen nu wil de verzonden meldingen niet in een nieuw pagina krijgen maar in een div. Ik heb al van alles geprobeerd maar krijg het niet voor elkaar.

Dit is mijn PHP code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
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

<?php

ini_set('display_errors', 1);
error_reporting(E_ALL);

session_start();

// Config Gedeelte
$cfg['url'] = "http://www.domeinnaam.nl";// Site waarnaar je terug gaat als je een bericht hebt achtergelaten
$cfg['naam'] = "Uw naam";                // Webmaster naam
$cfg['email'] = "[email protected]";        // Webmaster E-mail
$cfg['spam'] = 0;                        // Anti Spam Tijd in Minuten ( Voer "0" om de Spam Beveiliging uit te zetten )
$cfg['text'] = TRUE;                    // Bij Fout Text Rood maken ( TRUE voor aan, FALSE voor uit )
$cfg['input'] = TRUE;                    // Bij Fout Border om Vakje Rood maken ( TRUE voor aan, FALSE voor uit )
$cfg['HTML'] = TRUE;                    // Een HTML email ( TRUE voor aan, FALSE voor uit )
$cfg['CAPTCHA'] = TRUE;                    // CAPTCHA ( TRUE voor aan, FALSE voor uit )


// Hieronder niks meer veranderen
// E-mail Checker / Validator

function checkmail($email)
{

    if( preg_match ("#[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}#", $email))
    {

        return TRUE;
    }

    return FALSE;
}


$formulier = TRUE;

if(!isset($_COOKIE['formulier']))
{

    if(isset($_POST['wis']) && ($_SERVER['REQUEST_METHOD'] == "POST"))
    {

        foreach($_POST as $key => $value)
        {

            unset($value);
        }

        header("Location: ".$_SERVER['PHP_SELF']."");
    }

        
    if(isset($_POST['verzenden']) && ($_SERVER['REQUEST_METHOD'] == "POST"))
    {

        $aFout = array();
        
        $naam = trim($_POST['naam']);
        $email = trim($_POST['email']);
        $onderwerp = trim($_POST['onderwerp']);
        $bericht = trim($_POST['bericht']);
        
        if($cfg['CAPTCHA'])
        {

            $code = $_POST['code'];
        }

                
        if(empty($naam) || (strlen($naam) < 3) || preg_match("[<>]i", $naam) )
        {

            $aFout[] = "Er is geen naam ingevuld.";
            unset($naam);
            $fout['text']['naam'] = TRUE;
            $fout['input']['naam'] = TRUE;
        }

        if(empty($email))
        {

            $aFout[] = "Er is geen e-mail adres ingevuld.";
            unset($email);
            $fout['text']['email'] = TRUE;
            $fout['input']['email'] = TRUE;
        }

        elseif(checkmail($email) == 0)
        // Wanneer je PHP 5.2 > gebruikt
        //elseif(!filter_var($email, FILTER_VALIDATE_EMAIL))

        {
            $aFout[] = "Er is geen correct e-mail adres ingevuld.";
            unset($email);
            $fout['text']['email'] = TRUE;
            $fout['input']['email'] = TRUE;
        }

        if(empty($onderwerp))
        {

            $aFout[] = "Er is geen onderwerp ingevuld.";
            unset($onderwerp);
            $fout['text']['onderwerp'] = TRUE;
            $fout['input']['onderwerp'] = TRUE;
        }

        if(empty($bericht))
        {

            $aFout[] = "Er is geen bericht ingevuld.";
            unset($bericht);
            $fout['text']['bericht'] = TRUE;
            $fout['input']['bericht'] = TRUE;
        }

        if($cfg['CAPTCHA'])
        {

            if(strtoupper($code) != $_SESSION['captcha_code'])
            {

                $aFout[] = "Er is geen correcte code ingevuld.";
                $fout['text']['code'] = TRUE;
                $fout['input']['code'] = TRUE;
            }
        }

        if(!$cfg['text'])
        {

            unset($fout['text']);
        }

        if(!$cfg['input'])
        {

            unset($fout['input']);
        }

        if(!empty( $aFout ))
        {

            $errors = '
            <div id="errors">
            <ul>'
;
            foreach($aFout as $sFout)

            {

                $errors .= "    <li>".$sFout."</li>\n";
            }

            $errors .= "</ul>
            </div>"
;
        }

        else
        {
            $formulier = FALSE;
            
            
            if($cfg['HTML'])
            {

                // Headers
                $headers = "From: \"Contact Formulier\" <".$cfg['email'].">\r\n";
                $headers .= "Reply-To: \"".$naam."\" <".$email.">\n";
                $headers .= "Return-Path: Mail-Error <".$cfg['email'].">\n";
                $headers .= "MIME-Version: 1.0\n";
                $headers .= "Content-Transfer-Encoding: 8bit\n";
                $headers .= "Content-type: text/html; charset=iso-8859-1\n";
                
                
                $bericht = '
                <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
                <html>
                <head>
                </head>
            
                <body>
                <br />
                <b>Naam:</b> '
.$naam.'<br />
                <b>Email:</b> <a href=\"mailto:'
.$email.'\">'.$email.'</a><br />
                <br />
                <b>Bericht:</b><br />
                '
.$bericht.'
                <br />
                <br />
                <br />
                --------------------------------------------------------------------------<br />
                <b>Datum:</b> '
.date("d-m-Y @ H:i:s").'<br />
                <b>IP:</b> <a href=\"http://sunny.nic.com/cgi-bin/whois?domain='
.$_SERVER['REMOTE_ADDR'].'\">'.$_SERVER['REMOTE_ADDR'].'</a><br />
                <b>Host:</b> '
.gethostbyaddr($_SERVER['REMOTE_ADDR']).'<br />
                </body>
                </html>'
;
            }

            else
            {
                $bericht_wrap = wordwrap ($bericht, 40, "\n", 1);
                // Headers
                $headers = "From: \"Contact Formulier\" <".$cfg['email'].">\n";
                $headers .= "MIME-Version: 1.0\n";
                $headers .= "Content-type: text/plain; charset='iso-8859-1'\n";
            
                // Bericht
                $message = "Naam: ".$naam."        \n";
                $message .= "E-mail: ".$email."     \n";
                $message .= "Bericht:\n".$bericht_wrap."     \n ";
                $message .= "               \n ";
                $message .= "Datum: ".date("d-m-Y H:i:s")." \n";
                $message .= "------------------------------------------------------- \n ";
                $message .= "IP: ".$_SERVER['REMOTE_ADDR']."                    \n ";
                $message .= "Host: ".gethostbyaddr($_SERVER['REMOTE_ADDR'])."                \n ";
            
            }

        
            if(mail($cfg['email'], "[Contact] ".$onderwerp, $bericht, $headers))
            {

                if(isset($_POST['stuurkopie']))
                {

                    $headers = "From: \"Contact Formulier\" <".$email.">\r\n";
                    $headers .= "Reply-To: \"".$naam."\" <".$email.">\n";
                    $headers .= "Return-Path: Mail-Error <".$email.">\n";
                    $headers .= "MIME-Version: 1.0\n";
                    $headers .= "Content-Transfer-Encoding: 8bit\n";
                    $headers .= "Content-type: text/html; charset=iso-8859-1\n";
                    
                    mail($email, "[Contact] ".$onderwerp, $bericht, $headers);
                
                }

                
                unset($naam, $email, $onderwerp, $bericht);
                setcookie("formulier", 1, time() + ( $cfg['spam'] * 60 ) );
        
                echo "
                <p>
                Uw bericht is succesvol verzonden, er word zo snel mogelijk gereageerd.<br />
                <br />
                Met vriendelijke groeten,<br />
                <b>"
.$cfg['naam']."</b>
                </p>
                "
;    
            }

            else
            {
                
                echo "Er is een fout opgetreden bij het verzenden van de email";
            }
        
        }
    }

    if($formulier)
    {

    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <link href="style.css" rel="stylesheet" type="text/css" />
        
        <title>Contact Formulier door Thijs</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <meta http-equiv="Content-Language" content="nl" />
    </head>
    
    <body>
    <div id="container">  
    <?php
    if(isset($errors)) {
        echo $errors;
    }

    ?>


<h3>Contact Formulier Versie 2</h3>
        <form method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
        <p>
        <label <?php if(isset($fout['text']['naam'])) { echo 'class="fout"'; } ?>>Naam:</label>
        <input type="text" id="naam" name="naam" maxlength="30" <?php if(isset($fout['input']['naam'])) { echo 'class="fout"'; } ?> value="<?php if (!empty($naam)) { echo stripslashes($naam); } ?>" /><br />
        
        <label <?php if(isset($fout['text']['email'])) { echo 'class="fout"'; } ?>>Email:</label>
        <input type="text" id="email" name="email" maxlength="255" <?php if(isset($fout['input']['email'])) { echo 'class="fout"'; } ?> value="<?php if (!empty($email)) { echo stripslashes($email); } ?>" /><br />
        
        <label <?php if(isset($fout['text']['onderwerp'])) { echo 'class="fout"'; } ?>>Onderwerp:</label>
        <input type="text" id="onderwerp" name="onderwerp" maxlength="40" <?php if(isset($fout['input']['onderwerp'])) { echo 'class="fout'; } ?> value="<?php if (!empty($onderwerp)) { echo stripslashes($onderwerp); } ?>" /><br />
        
        <label <?php if(isset($fout['text']['bericht'])) { echo 'class="fout"'; } ?>>Bericht:</label>
        <textarea id="bericht" name="bericht" <?php if(isset($fout['input']['bericht'])) { echo 'class="fout"'; } ?> cols="35" rows="6"><?php if (!empty($bericht)) { echo stripslashes($bericht); } ?></textarea><br />

        <?php
        if($cfg['CAPTCHA'])
        {

        ?>

        <label></label>
        <img src="captcha.php" alt="" /><br />
        
        <label <?php if(isset($fout['text']['code'])) { echo 'class="fout"'; } ?>>Code:</label>
        <input type="text" id="code" name="code" maxlength="4" size="4" <?php if(isset($fout['input']['code'])) { echo 'class="captcha fout"'; } ?> /><br />
        <?php
        }
        ?>

        <label for="stuurkopie">Stuur mij een kopie</label><input type="checkbox" id="stuurkopie" name="stuurkopie" value="1" /><br />
        
        <label></label>
        <input type="submit" id="verzenden" name="verzenden" value="verzenden" />
        <input type="submit" id="wis" name="wis" value="Wis velden" />
        </p>
        </form>
    </div>
        
</body>  
</html>
    <?php
    }
}

else
{
    echo "
    <p>
    U kunt maar eens in de "
.$cfg['spam']." minuten een e-mail versturen!<br />
    U wordt nu automatisch doorgestuurd.
    </p>"
;
    header("refresh:3;url=".$cfg['url']."");
}

?>


Alvast bedankt!
Gewijzigd op 02/03/2012 21:53:03 door Jurgen de Brouwer
 
PHP hulp

PHP hulp

16/11/2024 22:27:26
 
Gerhard l

gerhard l

02/03/2012 12:58:52
Quote Anchor link
Was het nou nodig om je hele script hier te plaatsen, ipv relevante code?

Maak van
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
  echo "
                <p>
                Uw bericht is succesvol verzonden, er word zo snel mogelijk gereageerd.<br />
                <br />
                Met vriendelijke groeten,<br />
                <b>".$cfg['naam']."</b>
                </p>
                ";


Dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
  $bericht = "
                <p>
                Uw bericht is succesvol verzonden, er word zo snel mogelijk gereageerd.<br />
                <br />
                Met vriendelijke groeten,<br />
                <b>".$cfg['naam']."</b>
                </p>
                ";


en dan in je code doe je waar je maar wilt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if (isset($bericht)){ echo $bericht; }
Gewijzigd op 02/03/2012 12:59:36 door gerhard l
 
Jurgen de Brouwer

Jurgen de Brouwer

02/03/2012 13:16:47
Quote Anchor link
Ik heb van alles geprobeerd in heel de code.
En niets werkt.
Daarom heb ik heel de code geplaatst

Zou het kunnen dat ik iets fout doe?
Want dit werkt ook niet.
Krijg een nieuwe lege pagina.
Gewijzigd op 02/03/2012 13:30:01 door Jurgen de Brouwer
 
Kris Peeters

Kris Peeters

02/03/2012 15:10:43
Quote Anchor link
Zou je code tags rond je code kunnen zetten, aub?

[code] ... hier alle code [/code]

Dat maakt het veel meer leesbaar (dan zien wij vlugger waar de fout zou kunnen zitten)
 
Obelix Idefix

Obelix Idefix

02/03/2012 17:49:19
Quote Anchor link
En als je naar de broncode kijkt in je browser? Staat er dan wel wat?
Wanneer krijg je een lege pagina: als je het bestand opent of als je het formulier verzend? In dat laatste geval: plaats hier en daar eens een echo 'test' en kijk tot waar het script wel komt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
$naam = trim($_POST['naam']);
$email = trim($_POST['email']);
$onderwerp = trim($_POST['onderwerp']);
$bericht = trim($_POST['bericht']);

is in principe overbodig kopiëren van variabelen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $_SERVER['PHP_SELF']; ?>
is onveilig.
Controleren met empty is niet het meest verstandig.
Meestal wordt aangeraden om phpmailer of swiftmailer te gebruiken ipv de mailfunctie van php.
 
Jurgen de Brouwer

Jurgen de Brouwer

02/03/2012 22:00:15
Quote Anchor link
Als ik het contact formulier open in mijn browser.
Dan staat daar gewoon de html code.

Als ik het formulier verstuurd heb.
Is het de lege pagina ook helemaal leeg.
 
Obelix Idefix

Obelix Idefix

03/03/2012 08:51:31
Quote Anchor link
Jurgen de Brouwer op 02/03/2012 22:00:15:
Als ik het formulier verstuurd heb.
Is het de lege pagina ook helemaal leeg.


Obelix en Idefix op 02/03/2012 17:49:19:
plaats hier en daar eens een echo 'test' en kijk tot waar het script wel komt.


Al geprobeerd?
 
Jurgen de Brouwer

Jurgen de Brouwer

03/03/2012 13:35:06
Quote Anchor link
Nog niet geprobeerd.
Want ik snap niet zo goed wat je bedoeld.
Gewijzigd op 03/03/2012 13:40:02 door Jurgen de Brouwer
 
Frank WD

Frank WD

03/03/2012 13:38:53
Quote Anchor link
Wat Obelix bedoelt is:

Op verschillende regels even een
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo 'test' ?>

zetten.

Op een gegeven moment krijg je dan na versturen ergens in je scherm test te zien.
Zodra je het ziet weet je tot waar het script wel loopt of waar het script wel goed begint te lopen. Dit is een makelijke manier om een stukje te debuggen.
 
Jurgen de Brouwer

Jurgen de Brouwer

03/03/2012 14:02:29
Quote Anchor link
Ik heb hem er 4 keer in gezet.
En zie 4 keer test op het scherm verschijnen.
 
Obelix Idefix

Obelix Idefix

03/03/2012 14:06:36
Quote Anchor link
Als je iets niet begrijp, zeg dat dan gelijk.


Als je het goed aanpakt, zul je vanzelf moeten zien waar het script vastloopt.
En waar heb je ze dan neergezet?
Probeer het eens op regels 46, 113, 129 in je bovenstaande script.
Gewijzigd op 03/03/2012 14:10:00 door Obelix Idefix
 
Jurgen de Brouwer

Jurgen de Brouwer

03/03/2012 14:09:49
Quote Anchor link
Ik heb op ze op verschillende plaatsen in mijn html code gezet
 
Obelix Idefix

Obelix Idefix

03/03/2012 14:10:29
Quote Anchor link
Jurgen de Brouwer op 03/03/2012 14:09:49:
Ik heb op ze op verschillende plaatsen in mijn html code gezet


Niet in je html --> dat werkt toch?!?!????!! Je hebt problemen met je PHP :s
 
Jurgen de Brouwer

Jurgen de Brouwer

03/03/2012 14:42:37
Quote Anchor link
Je hebt gelijk.
Nu krijg ik deze foutmelding:

Warning: Cannot modify header information - headers already sent by (output started at /public/sites/www.cafedorpsplein.nl/TEST/contact.php:51) in /public/sites/www.cafedorpsplein.nl/TEST/contact.php on line 204
Gewijzigd op 03/03/2012 14:43:59 door Jurgen de Brouwer
 
Obelix Idefix

Obelix Idefix

03/03/2012 15:40:19
Quote Anchor link
Wat is in jouw script regel 51 (en 204)? Bovenstaande script heeft rond regel 51 niets met headers volgens mij.
 
Jurgen de Brouwer

Jurgen de Brouwer

03/03/2012 17:05:20
Quote Anchor link
Op regel 51 staat: echo 'test'
Op regel 204 staat: setcookie("formulier", 1, time() + ( $cfg['spam'] * 60 ) );
 
Obelix Idefix

Obelix Idefix

03/03/2012 17:13:27
Quote Anchor link
Dan lijkt het er op, omdat hij regel 204 bereikt, dat hij een mail wil gaan versturen. Tot zo ver lijkt het dus goed te gaan.
Haal de geplaatste test-echo's eens weg en plaats er 1 op regel 205 (na die setcookie).
Verschijnt die dan ook nog?
Als je een wit scherm krijgt: zet eens // voor de regel met setcookie.
 
Frank WD

Frank WD

03/03/2012 17:29:51
Quote Anchor link
Obelix,

Kan Jurgen dan niet beter deze 2 regels anders om zetten?
Want blijkbaar komt hij wel bij de session aan en wellicht stopt dan alles met weer geven. Dat zou zijn probleem dan ook verklaren lijkt mij.
Ik bedoel dan
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
unset($naam, $email, $onderwerp, $bericht);
setcookie("formulier", 1, time() + ( $cfg['spam'] * 60 ) );
        
echo "
 <p>
 Uw bericht is succesvol verzonden, er word zo snel mogelijk gereageerd.<br />
 <br />
 Met vriendelijke groeten,<br />
 <b>"
.$cfg['naam']."</b>
 </p>"
;
?>


Naar
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
echo "
   <p>
   Uw bericht is succesvol verzonden, er word zo snel mogelijk gereageerd.<br />
<br />
   Met vriendelijke groeten,<br />
   <b>"
.$cfg['naam']."</b>
   </p>
   "
;
                
unset($naam, $email, $onderwerp, $bericht);
setcookie("formulier", 1, time() + ( $cfg['spam'] * 60 ) );
?>


Dit is even een gedachten gang van mij. Ik zou namelijk zelf eerst het bericht echoén en dan pas de unset en cookie zetten. Want zodra je unset doet boven je echo ben je de waarder ook kwijt die je wilt echoén zoals in het script.
Als dit niet zo is Obelix hoor ik het graag even.
Gewijzigd op 03/03/2012 17:30:36 door Frank WD
 
Obelix Idefix

Obelix Idefix

03/03/2012 17:42:21
Quote Anchor link
Door te echo-en voor de setcookie krijg je volgens mij de foutmelding headers already sent --> dat gaat dus niet werken.
de unset vindt (nu) plaats nadat de mail is verzonden --> volgens mij dus geen probleem om dat (daar) te doen.
 
Frank WD

Frank WD

03/03/2012 17:46:54
Quote Anchor link
Mijn gedachten eigelijk is.
Dat door de unset en de setcookie daar het dan ook stopt.
Je hebt gelijk als je vlak voor de setcookie een echo zet dat die daar de header already send geeft. Dat leek mij ook al wel logisch.

Wat bij mij niet logisch klinkt is dat als hij wel bij die setcookie komt, dat die daarna een witte pagina krijgt. Daarom speelde ik even met het om wisselen van de echo en de unset/setcookie gedeelte.

Nu ik dit type denk ik ook weer kan niet want dan gooit die altijd de header already send. misschien dan de unset verplaten na de echo. Baard het niet schaat het niet zeg ik altijd. En TS kan altijd even testen.
Gewijzigd op 03/03/2012 17:47:56 door Frank WD
 
Obelix Idefix

Obelix Idefix

03/03/2012 17:57:55
Quote Anchor link
Frank WD op 03/03/2012 17:46:54:
Baard het niet schaat het niet zeg ik altijd.


Als je het schrijft/typt: baat het niet, schaadt het niet ;-)

Ik zoek het momenteel ook in jouw denkrichting. vandaar ook mijn verzoek/post om 03/03/2012 17:13:27 aan TS.

Vraag me trouwens af of wat anders goed gaat: in de php-mailfunctie wordt $bericht gebruikt, terwijl bij aanmaken $message staat (regel 173 e.v.). Regel 141 gaat het wel goed.
 

Pagina: 1 2 volgende »



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.