Helpmij.nl
Helpmij.nl
Helpmij.nl

Quote

Pagina 1 van 2 1 2 LaatsteLaatste
Weergeven resultaten 1 tot 20 van 21

Onderwerp: recaptcha werkte prima, nu niet meer

  1. #1
    Senior Member
    Geregistreerd
    14 januari 2012
    Vraag is niet opgelost

    recaptcha werkte prima, nu niet meer

    Ik heb hier (www.beypilic.nl) een contactformulier onderaan elke pagina.

    De code is:
    Code:
    <form name="form1" id="ff" method="post" action="post22.php">
                    <div class="clearfix">
                      <div class="wrap-col">
                        <input type="text" name="naam" id="naam" class="form-control" placeholder="Naam" required />
                      </div>
                    </div>
                    <div class="clearfix">
                      <div class="wrap-col">
                        <input type="text" name="email" id="email" class="form-control" placeholder="Email" required />
                      </div>
                    </div>
                    <div class="clearfix">
                      <div class="wrap-col">
                        <input type="text" name="telefoonnummer" id="telefoonnummer" class="form-control" placeholder="Telefoonnummer" required />
                      </div>
                    </div>
                    <div class="clearfix">
                      <div class="wrap-col">
                        <textarea name="bericht" id="bericht" class="form-control" rows="4" cols="25" required
    												placeholder="Vraag / opmerking"></textarea>
                                                     </p>
                                                      <p>&nbsp;                                                  </p>
                                                      <div class="g-recaptcha" data-sitekey="6LfoUuMUAAAAALclU4HQ6FGTGfAjt3w-flKK1dWN" data-badge="inline" data-size="invisible" data-callback="setResponse"></div>
                                                      <p>&nbsp;                                                  </p>
                                                      <p>
                      </div>
                    </div>
                    <input class="btn btn-primary btn-sm" type="submit" name="Submit" value="Verzend">
                  </form>
    Ook dit staat als script op deze pagina:
    Code:
    <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback" async defer></script>
            <script>
    var onloadCallback = function() {
        grecaptcha.execute();
    };
    
    function setResponse(response) { 
        document.getElementById('captcha-response').value = response; 
    }
    </script>

    Dit is het php script welke ik gebruik:
    PHP Code:
    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
    
    <?php
    // Checks if form has been submitted
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        function post_captcha($user_response) {
            $fields_string = '';
            $fields = array(
                'secret' => '6LfoUuMUAAAAAH6uHgwi6nNf3D_Y1VTltjX1bfS5',
                'response' => $user_response
            );
            foreach($fields as $key=>$value)
            $fields_string .= $key . '=' . $value . '&';
            $fields_string = rtrim($fields_string, '&');
     
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, 'https://www.google.com/recaptcha/api/siteverify');
            curl_setopt($ch, CURLOPT_POST, count($fields));
            curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, True);
     
            $result = curl_exec($ch);
            curl_close($ch);
     
            return json_decode($result, true);
        }
     
        // Call the function post_captcha
        $res = post_captcha($_POST['g-recaptcha-response']);
     
        if (!$res['success']) {
            // What happens when the CAPTCHA wasn't checked
            echo '<p>Please go back and make sure you check the security CAPTCHA box.</p><br>';
        } else {
            // If CAPTCHA is successfully completed...
     
            if (!isset($_POST['naam']) || !isset($_POST['email']) || !isset($_POST['bericht'])) {
        echo 'U heeft niet alle velden ingevuld!';
        exit;
    }
     
    $naam = htmlspecialchars($_POST['naam']);
    $email = htmlspecialchars($_POST['email']);
    $telefoonnummer = htmlspecialchars($_POST['telefoonnummer']);
    $bericht = htmlspecialchars($_POST['bericht']);
     
    $tijd = time();
    $datum = strftime('%d/%m/%y %H:%M', $tijd);
    $ip = getenv('REMOTE_ADDR');
    $message = $naam.' met het e-mailadres '.$email.' en het IP '.$ip.' stuurde op '.$datum.' het volgende bericht:
    ____________________________________
    naam: '.$naam.'
    email: '.$email.'
    telefoonnummer: '.$telefoonnummer.'
    bericht: '.$bericht.'
    ------------------------------------';
     
    mail('info@beypilic.nl', 'Bericht van website Beypilic', $message, 'From: '.$email);
     
    header('location:http://beypilic.nl/bedankt.html');
        }
    } else { ?>
        
    <!-- FORM GOES HERE -->
    <form></form>
     
    <?php } ?>


    Het vreemde is dat dit fomulier prima heeft gewerkt met de recaptcha
    Nu als je de website opent verschijnt er METEEN een popup in beeld waarbij je weer van die afbeeldingen moet selecteren. (zie screenshot)
    Klik op afbeelding voor grotere versie

Naam:  Schermafbeelding 2020-09-16 om 15.44.51.png
Bekeken: 6
Grootte:  290,9 KB
    Dit was eerst niet het geval.
    Ik heb niks gewijzigd aan de website.

  2. #2
    Moderator bron's avatar
    Geregistreerd
    13 augustus 2013
    Locatie
    Voorburg
    Het ligt niet aan de php. Om makkelijk te testen kan je dit bovenaan in je php script zetten.
    Code:
    echo "<code><pre>";
    print_r($_POST);
    echo "</pre></code>";
    Er zijn veel reCaptcha versies. Alle voorbeelden vind je op Github (klik) in mapje examples. Misschien vind je in deze Google voorbeelden een betere oplossing.
    Bestaande- en nieuwe websites op smartphone, tablet en pc.

  3. #3
    Giga Senior
    Geregistreerd
    13 juni 2016
    Eén keer in beeld gehad met IE. Later niet meer. Dat contactformulier is waardeloos en controleert helemaal niets. Je kunt alles maar invullen wat je maar wilt.

    Overigens heb ik een gruwelijke hekel gekregen aan die reCAPTCHA afbeeldingen, dat gaat soms maar door en is pure tijdverkwisting.

  4. #4
    Giga Senior
    Geregistreerd
    13 juni 2016
    Ja, nu kreeg ik deze weer in beeld bij opening in IE. Zal dus ergens een fout inzitten. In FF is het ook mis.

    Roep je deze in de tweede code zelf niet aan?
    Code:
    <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback" async defer></script>
            <script>
    var onloadCallback = function() {
        grecaptcha.execute();
    };
    
    function setResponse(response) { 
        document.getElementById('captcha-response').value = response; 
    }
    </script>
    Laatst aangepast door Senso : 17 september 2020 om 18:18

  5. #5
    Moderator bron's avatar
    Geregistreerd
    13 augustus 2013
    Locatie
    Voorburg
    Roep je deze in de tweede code zelf niet aan?
    Dit script is voor Google reCaptcha v2 maar er zit inderdaad wat raars in
    Code:
    var onloadCallback = function() {
        // grecaptcha is ready
    };
    @rob1970. Waarom wordt met grecaptcha.execute(); nog een keer reCaptcha uitgevoerd terwijl deze al ready is?
    Bestaande- en nieuwe websites op smartphone, tablet en pc.

  6. #6
    Senior Member
    Geregistreerd
    14 januari 2012
    Ik heb geen idee,

    Ik heb geen verstand van php

    Ik ben vorige keer anderhalve dag bezig geweest, diverse youtube filmpjes en instructies op internet bekeken.

    Dit script kwam ik ergens tegen en heb dat toen gebruikt.

    Na anderhalve dag en vele irritaties verder werkte het prima.

    Mijn klant kreeg geen spam meer en dat "plaatjes zoek gebeuren" is tot een paar dagen geleden nooit in beeld gekomen.
    Er stond alleen deze balk (zie screenshot" bij het contactformulier.
    Bezoekers hoefden niks aan te vinken, geen plaatjes te selecteren of iets dergelijks.
    En dat werkte uitstekend.

    Tot een paar dagen geleden.

    Heb dus geen idee waar dat aan kan liggen......

    Klik op afbeelding voor grotere versie

Naam:  Schermafbeelding 2020-09-18 om 09.05.10.png
Bekeken: 1
Grootte:  15,6 KB

  7. #7
    Moderator bron's avatar
    Geregistreerd
    13 augustus 2013
    Locatie
    Voorburg
    In de bijlage vind je de officiële reCaptcha bibliotheek en jouw html.
    Jouw php heb ik aangepast zodat deze werkt met reCaptcha V2 Onzichtbaar.
    De sitekey en secret key zal je zelf in moeten vullen (uitleg staat erbij).

    Controleer nog even of je inderdaad de juiste reCaptcha keys gebruikt.

    Suc6. have fun.
    Bijgevoegde bestanden Bijgevoegde bestanden
    Bestaande- en nieuwe websites op smartphone, tablet en pc.

  8. #8
    Senior Member
    Geregistreerd
    14 januari 2012
    Bedankt voor de hulp.

    Ik kom er dit weekend niet aan toe maar ga het maandag proberen.

    Topforum!!

  9. #9
    Senior Member
    Geregistreerd
    14 januari 2012

    werkt nog niet

    Ik had bij meerdere websites hetzelfde probleem.

    Ik heb op deze website http://benbastiaansen.nl/contact.html alles toegepast zoals het volgens mij zou moeten.

    Dat irritante pop up venster waar je plaatsjes moet kiezen is weg en er staat nu keurig rechtsonder dat logo van google dat het beveiligd is. (zie screenshot)Klik op afbeelding voor grotere versie

Naam:  Schermafbeelding 2020-09-21 om 14.33.46.png
Bekeken: 2
Grootte:  104,4 KB
    Tot zover gaat het goed.

    Ik heb ook de juiste beveiligingscodes van google ingevuld

    Alleen als ik nu op de verzendbutton klik gebeurt er helaas niks.

    Ik weet dat ik lastig ben maar ik kom er alsnog niet helemaal aan uit.
    Ben al wel een end op weg (hoop ik)

    Hier de code van de html pagina:
    HTML Code:
    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
    
    <!DOCTYPE html>
    <!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
    <!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
    <!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
    <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
    <!-- 
     
    Grill Template 
     
    http://www.templatemo.com/free-website-templates/417-grill
     
    -->
        <head>
            <meta charset="utf-8">
            <title>Ben Bastiaansen - vakman in hart en nieren</title>
            <meta name="description" content="">
            <meta name="viewport" content="width=device-width">
            
            <link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800' rel='stylesheet' type='text/css'>
     
            <link rel="stylesheet" href="css/bootstrap.css">
            <link rel="stylesheet" href="css/font-awesome.css">
            <link rel="stylesheet" href="css/templatemo_style.css">
            <link rel="stylesheet" href="css/templatemo_misc.css">
            <link rel="stylesheet" href="css/flexslider.css">
            <link rel="stylesheet" href="css/testimonails-slider.css">
     
        </head>
        <body>
            <!--[if lt IE 7]>
                <p class="chromeframe">You are using an outdated browser. <a href="http://browsehappy.com/">Upgrade your browser today</a> or <a href="http://www.google.com/chromeframe/?redirect=true">install Google Chrome Frame</a> to better experience this site.</p>
            <![endif]-->
            <header>
              <div id="top-header">
                <div class="container">
                  <div class="row">
                    <div class="col-md-6">
                      <div class="home-account"></div>
                    </div>
                    <div class="col-md-6">
                      <div class="cart-info"></div>
                    </div>
                  </div>
                </div>
              </div>
              <div id="main-header">
                <div class="container">
                  <div class="row">
                    <div class="col-md-3">
                      <div class="logo"> <a href="#"><img src="images/logo.png" title="Ben Bastiaansen" alt="Ben Bastiaansen" ></a> </div>
                    </div>
                    <div class="col-md-6">
                      <div class="main-menu">
                        <ul>
                          <li><a href="index.html">Home</a></li>
                          <li><a href="contact.html">Contact / Offerte</a></li>
                          <li><a href="schoonmaakbedrijf.html">SCHOONMAAKBEDRIJF</a></li>
                        </ul>
                      </div>
                    </div>
                    <div class="col-md-3">
                      <div class="search-box"></div>
                    </div>
                  </div>
                </div>
              </div>
            </header>
            <div id="heading">
                  <div class="container">
                        <div class="row">
                            <div class="col-md-12">
                                <div class="heading-content">
                                    <h2>Contact</h2>
                                    <span></span>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
     
     
                <div id="product-post">
                    <div class="container">
                        <div class="row">
                            <div class="col-md-12">
                                <div class="heading-section">
                                    <h5>U kunt ons bellen of vul onderstaand formulier in</h5>
                                </div>
                            </div>
                        </div>
                        <div id="contact-us">
                            <div class="container">
                                <div class="row">
                                    <div class="product-item col-md-12">
                                        <div class="row">
                                            <div class="col-md-8">  
                                                <div class="message-form">
                                                    <form name="form1" method="post" action="post222.php">
                                                      <p>Naam: <br><input name="naam" type="text" value""><br>
                                                      </p>
                                                      <p><br>
                                                        <br>
                                                        E-mail: <br><input name="email" type="text" value="">
                                                      </p>
                                                      <p><br>
                                                      Bericht:<textarea name="bericht" rows="7" cols="45"></textarea>
                                                        <br>
                                                      </p>
                                                      <p>&nbsp;                                                  </p>
                                                      <div><button type="submit" class="g-recaptcha btn btn-primary btn-sm" data-sitekey="6LcLM4QUAAAAAPpUvysuvcvypKViWEc2qRBhVDsk" data-callback="onSubmit">Verzend</button></div>
                                                  </form>
                                                </div>
                                            </div>
                                            <div class="col-md-4">
                                                <div class="info">
                                                    <p></p>
                                                    <ul>
                                                        <li><i class="fa fa-phone"></i>06 14 51 75 45</li>
                                                        <li><i class="fa fa-globe"></i>Blokmoeren 23, 4824 JL Breda</li>
                                                        <li><i class="fa fa-envelope"></i><a href="#">info@benbastiaansen.nl</a></li>
                                                    </ul>
                                                </div>
                                            </div>     
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12"></div>
                        </div>
                        <div class="row"></div>     
                    </div>
                </div>
                <footer>
                  <div class="container">
                    <div class="top-footer">
                      <div class="row"></div>
                    </div>
                    <div class="main-footer">
                      <div class="row"></div>
                    </div>
                    <div class="bottom-footer">
                      <p> <span>Copyright © 2015 Ben Bastiaansen</a> | Blokmoeren 23, 4824 JL Breda - Telefoon: 06 14 51 75 45 - E-mail:<a href="mailto:info@benbastiaansen.nl"> info@benbastiaansen.nl</a></span> - <a href="https://www.facebook.com/bouwbenbastiaansen" target="_blank"><img src="images/facebook-logo.png" width="20" height="28"></a></p>
                    </div>
                  </div>
                </footer>
            <script src="js/vendor/jquery-1.11.0.min.js"></script>
            <script src="js/vendor/jquery.gmap3.min.js"></script>
            <script src="js/plugins.js"></script>
            <script src="js/main.js"></script>
            <script src="js/vendor/modernizr-2.6.1-respond-1.1.0.min.js"></script>
            <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?hl=nl" async defer></script>
    <script type="text/javascript">
    function onSubmit(token) {
        document.getElementById("ff").submit();
    }
    </script>
                    
            <script>
            
            var map;
            
            function initialize()
            {
                var map_options = {
                  center: new google.maps.LatLng(16.8496189,96.1288854),
                  zoom: 15,
                  mapTypeId:google.maps.MapTypeId.ROADMAP
                  };
                var map = new google.maps.Map(document.getElementById("googleMap"), map_options);
            }
     
            google.maps.event.addDomListener(window, 'load', initialize);
            google.maps.event.addDomListener(window, "resize", function() 
            {
                var center = map.getCenter();
                google.maps.event.trigger(map, "resize");
                map.setCenter(center); 
            });
            </script>
     
        </body>
    </html>


    Hier het gebruikte php script:
    PHP Code:
    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
    
    <?php
     
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
     
        // ---- recaptcha keys ------------------------------------
        $siteKey = "6LcLM4QUAAAAAPpUvysuvcvypKViWEc2qRBhVDsk";
        $secret  = "6LcLM4QUAAAAANWRyAfcm-a9kPotAJquyaS8_6Kp";
        // --------------------------------------------------------
     
        // directory without trailing slash
        $dir = str_replace('\\', '/', __DIR__);
     
        // initiate the autoloader
        require_once $dir . '/ReCaptcha/autoload.php';
     
        // sanitize field data
        function fnPostData ($field) {
            if (isset($_POST[$field])) return filter_var($_POST[$field], FILTER_SANITIZE_STRING);
            else return "";
        }
     
        // test only
        //echo '<h2>POST data</h2><code><pre>', var_export($_POST), '</pre></code>';
     
        // read user fields
        $naam     = fnPostData('naam');
        $email    = fnPostData('email');
        $bericht  = fnPostData('bericht');
     
        // read recaptcha field
        $recapt = fnPostData('g-recaptcha-response');
     
        // date/time and ip
        $datum = strftime('%d/%m/%Y %H:%M', time());
        $ip = getenv('REMOTE_ADDR');
     
        if ($naam != '' && $email != '' && $bericht != '') {
     
            // create a recaptcha instance
            $recaptcha = new \ReCaptcha\ReCaptcha($secret);
     
            // use this alternative fsockopen() request method if file_get_contents() is locked.
            //$recaptcha = new \ReCaptcha\ReCaptcha($secret, new \ReCaptcha\RequestMethod\SocketPost());
     
            // make the call to verify the response and also pass the user ip
            $resp = $recaptcha->setExpectedHostname($_SERVER['SERVER_NAME'])
                              ->verify($_POST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']);
     
            // check the recaptcha response
            if ($resp->isSuccess()) {
     
                // message email body
                $msg  = $naam . ' met het e-mailadres ' . $email . ' en IP ' . $ip . ' stuurde op ' . $datum . ' het bericht:' . '\r\n';
                $msg .= '____________________________________' . '\r\n';
                $msg .= 'naam: ' . $naam . '\r\n';
                $msg .= 'email: ' . $email . '\r\n';
                $msg .= 'bericht ' . $bericht . '\r\n';
                $msg .= '____________________________________';
     
                // test only
                //echo '<h2>Working</h2><code><pre>', var_export($resp), '</pre></code>';
     
                // mail to receiver and redirect to another page
                mail('robarnoe@live.nl', 'Bericht van website ben bastiaansen', $msg, 'From: '.$email);
                header('location:http://www.benbastiaansen.nl/bedankt.html');
     
            } else {
                echo '<h2>Verificatie mislukt</h2>';
                //header('location:http://benbastiaansen.nl/mislukt.html');
            }
     
        }
    }
    Bijgevoegde kleine afbeeldingen Bijgevoegde kleine afbeeldingen Klik op afbeelding voor grotere versie

Naam:  Schermafbeelding 2020-09-21 om 14.54.03.png‎
Bekeken: 3
Grootte:  63,4 KB  
    Laatst aangepast door rob1970 : 21 september 2020 om 15:43

  10. #10
    Giga Senior PHP4U's avatar
    Geregistreerd
    3 augustus 2014
    Haal dit eens weg?

    Code:
    function onSubmit(token) {
    	document.getElementById("ff").submit();
    }
    samen met dit:

    Code:
    data-callback="onSubmit"
    of voegt de id="ff" toe aan je form-tag

    Verder hoeven we ook je API'keys niet te weten, dus ik zou die maar even weghalen als ik jou was.
    Geheim betekent voor mij: 'iets wat niemand weet of mag weten'
    Laatst aangepast door PHP4U : 21 september 2020 om 15:45

  11. #11
    Senior Member
    Geregistreerd
    14 januari 2012

    weggehaald, geen verschil

    HTML Code:
    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
    
    <!DOCTYPE html>
    <!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
    <!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
    <!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
    <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
    <!-- 
     
    Grill Template 
     
    http://www.templatemo.com/free-website-templates/417-grill
     
    -->
        <head>
            <meta charset="utf-8">
            <title>Ben Bastiaansen - vakman in hart en nieren</title>
            <meta name="description" content="">
            <meta name="viewport" content="width=device-width">
            
            <link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800' rel='stylesheet' type='text/css'>
     
            <link rel="stylesheet" href="css/bootstrap.css">
            <link rel="stylesheet" href="css/font-awesome.css">
            <link rel="stylesheet" href="css/templatemo_style.css">
            <link rel="stylesheet" href="css/templatemo_misc.css">
            <link rel="stylesheet" href="css/flexslider.css">
            <link rel="stylesheet" href="css/testimonails-slider.css">
     
        </head>
        <body>
            <!--[if lt IE 7]>
                <p class="chromeframe">You are using an outdated browser. <a href="http://browsehappy.com/">Upgrade your browser today</a> or <a href="http://www.google.com/chromeframe/?redirect=true">install Google Chrome Frame</a> to better experience this site.</p>
            <![endif]-->
            <header>
              <div id="top-header">
                <div class="container">
                  <div class="row">
                    <div class="col-md-6">
                      <div class="home-account"></div>
                    </div>
                    <div class="col-md-6">
                      <div class="cart-info"></div>
                    </div>
                  </div>
                </div>
              </div>
              <div id="main-header">
                <div class="container">
                  <div class="row">
                    <div class="col-md-3">
                      <div class="logo"> <a href="#"><img src="images/logo.png" title="Ben Bastiaansen" alt="Ben Bastiaansen" ></a> </div>
                    </div>
                    <div class="col-md-6">
                      <div class="main-menu">
                        <ul>
                          <li><a href="index.html">Home</a></li>
                          <li><a href="contact.html">Contact / Offerte</a></li>
                          <li><a href="schoonmaakbedrijf.html">SCHOONMAAKBEDRIJF</a></li>
                        </ul>
                      </div>
                    </div>
                    <div class="col-md-3">
                      <div class="search-box"></div>
                    </div>
                  </div>
                </div>
              </div>
            </header>
            <div id="heading">
                  <div class="container">
                        <div class="row">
                            <div class="col-md-12">
                                <div class="heading-content">
                                    <h2>Contact</h2>
                                    <span></span>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
     
     
                <div id="product-post">
                    <div class="container">
                        <div class="row">
                            <div class="col-md-12">
                                <div class="heading-section">
                                    <h5>U kunt ons bellen of vul onderstaand formulier in</h5>
                                </div>
                            </div>
                        </div>
                        <div id="contact-us">
                            <div class="container">
                                <div class="row">
                                    <div class="product-item col-md-12">
                                        <div class="row">
                                            <div class="col-md-8">  
                                                <div class="message-form">
                                                    <form name="form1" method="post" action="post222.php">
                                                      <p>Naam: <br><input name="naam" type="text" value""><br>
                                                      </p>
                                                      <p><br>
                                                        <br>
                                                        E-mail: <br><input name="email" type="text" value="">
                                                      </p>
                                                      <p><br>
                                                      Bericht:<textarea name="bericht" rows="7" cols="45"></textarea>
                                                        <br>
                                                      </p>
                                                      <p>&nbsp;                                                  </p>
                                                      <div><button type="submit" class="g-recaptcha btn btn-primary btn-sm" data-sitekey="6LcLM4QUAAAAAPpUvysuvcvypKViWEc2qRBhVDsk" >Verzend</button></div>
                                                  </form>
                                                </div>
                                            </div>
                                            <div class="col-md-4">
                                                <div class="info">
                                                    <p></p>
                                                    <ul>
                                                        <li><i class="fa fa-phone"></i>06 14 51 75 45</li>
                                                        <li><i class="fa fa-globe"></i>Blokmoeren 23, 4824 JL Breda</li>
                                                        <li><i class="fa fa-envelope"></i><a href="#">info@benbastiaansen.nl</a></li>
                                                    </ul>
                                                </div>
                                            </div>     
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12"></div>
                        </div>
                        <div class="row"></div>     
                    </div>
                </div>
                <footer>
                  <div class="container">
                    <div class="top-footer">
                      <div class="row"></div>
                    </div>
                    <div class="main-footer">
                      <div class="row"></div>
                    </div>
                    <div class="bottom-footer">
                      <p> <span>Copyright © 2015 Ben Bastiaansen</a> | Blokmoeren 23, 4824 JL Breda - Telefoon: 06 14 51 75 45 - E-mail:<a href="mailto:info@benbastiaansen.nl"> info@benbastiaansen.nl</a></span> - <a href="https://www.facebook.com/bouwbenbastiaansen" target="_blank"><img src="images/facebook-logo.png" width="20" height="28"></a></p>
                    </div>
                  </div>
                </footer>
            <script src="js/vendor/jquery-1.11.0.min.js"></script>
            <script src="js/vendor/jquery.gmap3.min.js"></script>
            <script src="js/plugins.js"></script>
            <script src="js/main.js"></script>
            <script src="js/vendor/modernizr-2.6.1-respond-1.1.0.min.js"></script>
            <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?hl=nl" async defer></script>
                    
            <script>
            
            var map;
            
            function initialize()
            {
                var map_options = {
                  center: new google.maps.LatLng(16.8496189,96.1288854),
                  zoom: 15,
                  mapTypeId:google.maps.MapTypeId.ROADMAP
                  };
                var map = new google.maps.Map(document.getElementById("googleMap"), map_options);
            }
     
            google.maps.event.addDomListener(window, 'load', initialize);
            google.maps.event.addDomListener(window, "resize", function() 
            {
                var center = map.getCenter();
                google.maps.event.trigger(map, "resize");
                map.setCenter(center); 
            });
            </script>
     
        </body>
    </html>

  12. #12
    Giga Senior PHP4U's avatar
    Geregistreerd
    3 augustus 2014
    Misschien is het verstandig om even als test de javascripts onderaan per stuk weg te halen, en zo te achterhalen of er een javascript verantwoordelijk is.

    Isoleren van het probleem dus!

  13. #13
    Senior Member
    Geregistreerd
    14 januari 2012
    Dus bijvoorbeeld deze regel:
    <script src="js/vendor/jquery-1.11.0.min.js"></script>

    Helemaal verwijderen, dan testen of het werkt.

    Als dat niet werkt deze regel terug plaatsen en de volgende proberen?

    Bedoel je het zo?

  14. #14
    Moderator bron's avatar
    Geregistreerd
    13 augustus 2013
    Locatie
    Voorburg
    Je gebruikt niet de html + javascript + php van het formulier uit berichtje #7, die werkt wel.

    Je bent nu bezig jouw vraag #1 met de bijbehorende oplossing in #7 voor de helft in te voegen in een andere website die andere html heeft.
    Als je alles door elkaar gebruikt gaat het niet werken.

    De form mist de juiste id, er zit een bug in de input van de naam, en waarschijnlijk nog wat andere dingen.
    Geef even aan welke website je gaat aanpassen en welke html je wilt gebruiken.
    Laatst aangepast door bron : 22 september 2020 om 00:22
    Bestaande- en nieuwe websites op smartphone, tablet en pc.

  15. #15
    Senior Member
    Geregistreerd
    14 januari 2012
    Ok. Ik ben nu even op en neer naar Lyon. Ben morgenavond terug. Zal woensdag weer ermee verder gaan.

    Tx so far

  16. #16
    Senior Member
    Geregistreerd
    14 januari 2012

    Het werkt

    Ik heb op deze pagina het script werkend gekregen, JIPPIE http://www.benbastiaansen.nl/contact3.html

    Ik heb alleen 1 vraagje.

    Zou de manier waarop het bericht binnenkomt bij mijn klant wat aangepast kunnen worden?

    In het screenshot zie je bovenaan hoe het bericht nu binnenkomt.

    Onderaan hoe het eerder binnenkwam. Dat vind ik iets overzichtelijker.

    Klik op afbeelding voor grotere versie

Naam:  weergave.jpg
Bekeken: 2
Grootte:  86,6 KB


    Nog een andere vraag:

    Ik heb na de laatste test nog 2 testmails geprobeerd. deze kwamen ook aan maar ik hoefde geen plaatjes met zebrapaden of bruggen meer te selecteren.
    Komt dat pmdat ik vanuit mijn ipadres al aangetoond had dat ik geen robot was of zo?
    Bijgevoegde kleine afbeeldingen Bijgevoegde kleine afbeeldingen Klik op afbeelding voor grotere versie

Naam:  Schermafbeelding 2020-09-23 om 15.06.43.png‎
Bekeken: 1
Grootte:  43,9 KB  

  17. #17
    Giga Senior PHP4U's avatar
    Geregistreerd
    3 augustus 2014
    Een kwestie van de oude code van het samenstellen van de mail, uit de backup terugzetten

    PHP Code:
    1
    2
    3
    4
    5
    6
    7
    
    $message = $naam.' met het e-mailadres '.$email.' en het IP '.$ip.' stuurde op '.$datum.' het volgende bericht:
    ____________________________________
    naam: '.$naam.'
    email: '.$email.'
    telefoonnummer: '.$telefoonnummer.'
    bericht: '.$bericht.'
    ------------------------------------';

  18. #18
    Senior Member
    Geregistreerd
    14 januari 2012
    Als ik dit:
    PHP Code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    // message email body
                $msg  = $naam . ' met het e-mailadres ' . $email . ' en IP ' . $ip . ' stuurde op ' . $datum . ' het bericht:' . '\r\n';
                $msg .= '____________________________________' . '\r\n';
                $msg .= 'naam: ' . $naam . '\r\n';
                $msg .= 'email: ' . $email . '\r\n';
                $msg .= 'telefoon ' . $telefoon . '\r\n';
                $msg .= 'bericht ' . $bericht . '\r\n';
                $msg .= '____________________________________';
     
                // test only


    verander in dit:
    PHP Code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    // message email body
                $message = $naam.' met het e-mailadres '.$email.' en het IP '.$ip.' stuurde op '.$datum.' het volgende bericht:
                ____________________________________
                naam: '.$naam.'
                email: '.$email.'
                telefoonnummer: '.$telefoonnummer.'
                bericht: '.$bericht.'
                ------------------------------------';
     
                // test only

    komt het mailtje wel binnen maar is helemaal leeg. Er staat geen enkele letter.

  19. #19
    Giga Senior PHP4U's avatar
    Geregistreerd
    3 augustus 2014
    $msg versus $message
    Kies er maar een uit die je gebruikt.

  20. #20
    Senior Member
    Geregistreerd
    14 januari 2012

    tadaaaaaa!!

    Het is gelukt.

    Iedereen erg bedankt weer voor alle hulp.

    Het was mezelf nooit gelukt!


    Klik op afbeelding voor grotere versie

Naam:  Schermafbeelding 2020-09-23 om 19.21.06.png
Bekeken: 2
Grootte:  42,3 KB

Berichtenregels

  • U mag geen nieuwe vragen starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • U mag uw berichten niet bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl

Regels
Help

Helpmij.nl en business

Partners
Sponsoren