Goedemorgen jullie allen,

Ik heb een aantal websites lopen voor mijn bedrijven en heb deze zelf in elkaar geknutseld, nu ja, ik heb wat script gedownload en deze aangepast, naar mijn tevredenheid, maar ik weet e.e.a. is misschien wat primitief en ook niet geheel correct volgens de huidige standaards.
Op al mijn sites heb ik sinds een tijdje een contact form echter daar zit het probleem, op sommige sites komt het form niet door of af en toe maar door (raar) en op een andere site is het form weer incompleet, als voorbeeld.

Op http://www.vereiken.com/contact/contact.html werkt het formulier ok, met dien verstande dat het berichten blok dus blanco blijft, de data hier in wordt niet verzonden, de rest komt wel goed door.

op https://www.zonwering-helmond.nl/contact.html en ook op mijn andere sites zou ik graag een kolom afmeting toe willen voegen zoals ik dat op Vereiken ook gedaan heb, maar ik weet helaas niet meer hoe ik dat gedaan heb (is de leeftijd vrees ik, sorry)

Op https://www.zonwering-deurne.nl/contact/contact.html komt het gehele form niet door in de mail.

Ik ben naarstig op zoek naar verschillen gegaan in de php in de assets/mail, maar ik vrees dat ik wat over het hoofd zie.

In ieder geval alvast dank mochten jullie eens willen kijken & een fijne zondag gewenst
groeten
Johnny
Probeer eerst eens vast te stellen wat er precies wanneer gebeurt.

En voor de rest kunnen we momenteel weinig doen omdat we geen inzicht hebben in je contactformulier code.

PS: Check ook even de huishoudelijke PM/mail die ik je zojuist gestuurd heb.
Ariën, sorry ja, ik zag de dubbele login, ik dacht dat ik een login had maar kon hem nergens vinden ik twijfelde zodoende, vandaar de nieuwe poging.

Voor wat de Vereiken site betreft;

Dit is het gedeelte in contact.html

 <!-- Contact-->
        <section class="page-section" id="contact">
            <div class="container">
                <div class="text-center">
                    <h2 class="section-heading text-uppercase">Contacteer Ons</h2>
                    <h3 class="section-subheading text-muted">Vul hier uw gegevens is en wij nemen contact met u op.</h3>
                </div>
                <form id="contactForm" name="sentMessage" novalidate="novalidate">
                    <div class="row align-items-stretch mb-5">
                        <div class="col-md-6">
                            <div class="form-group">
                                <input class="form-control" id="name" type="text" placeholder="Uw Naam *" required="required" data-validation-required-message="Vermeld aub uw naam." />
                                <p class="help-block text-danger"></p>
                            </div>
                            <div class="form-group">
                                <input class="form-control" id="email" type="email" placeholder="Uw Email *" required="required" data-validation-required-message="Vermeld aub uw email adres." />
                                <p class="help-block text-danger"></p>
                            </div>
                            <div class="form-group mb-md-0">
                                <input class="form-control" id="phone" type="tel" placeholder="Uw telefoon nr. *" required="required" data-validation-required-message="Vermeld aub uw telefoon nr.." />
                                <p class="help-block text-danger"></p>
                            </div>
                        </div>
						 <div class="col-md-6">
                            <div class="form-group form-group-textarea mb-md-0">
                                <textarea class="form-control" id="message" placeholder="Ik heb interesse in: " required="required" data-validation-required-message="Geef aub uw bericht"></textarea>
                                <p class="help-block text-danger"></p>
                            </div>
                        </div>
                        <div class="col-md-6">
                            <div class="form-group form-group-textarea mb-md-0">
                                <textarea class="form-control" id="afmeting" placeholder="Afmetingen (Breedte*hoogte)" required="required" data-validation-required-message="Vermeld u aub de ongeveer afmeting."></textarea>
                                <p class="help-block text-danger"></p>
                            </div>
                        </div>
                    </div>
                    <div class="text-center">
                        <div id="success"></div>
                        <button class="btn btn-primary btn-xl text-uppercase" id="sendMessageButton" type="submit">ZEND BERICHT</button>
                    </div>
                </form>

en dit is de contact_me.php

<?php
// Check for empty fields
if(empty($_POST['name'])      ||
   empty($_POST['email'])     ||
   empty($_POST['phone'])     ||
   empty($_POST['message'])   ||
   empty($_POST['afmeting'])  ||
   !filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
   {
   echo "No arguments Provided!";
   return false;
   }
   
$name = strip_tags(htmlspecialchars($_POST['name']));
$email_address = strip_tags(htmlspecialchars($_POST['email']));
$phone = strip_tags(htmlspecialchars($_POST['phone']));
$message = strip_tags(htmlspecialchars($_POST['message']));
$afmeting = strip_tags(htmlspecialchars($_POST['afmeting']));
   
// Create the email and send the message
$to = '[email protected]'; // Add your email address in between the '' replacing [email protected] - This is where the form will send a message to.
$email_subject = "Website Contact formulier Vereiken van :  $name";
$email_body = "U heeft een nieuw bericht van uw Vereiken website contact formulier.\n\n"."Dit zijn de gegevens:
\n\nNaam : $name\n\nEmail: $email_address
\n\nafmeting:$afmeting;
\n\nTelefoon nr.:$phone.\n\nBericht:n$message"; //

$headers = "From: [email protected]\n"; // This is the email address the generated message will be from. We recommend using something like [email protected].
$headers .= "Reply-To: $email_address";   
mail($to,$email_subject,$email_body,$headers);
return true;         
?>

Hoe zien de headers eruit volgens jouw e-mailprogramma? Let aub op privacy. :-)
U heeft een nieuw bericht van uw Vereiken website contact formulier.

Dit zijn de gegevens:

Naam : testpersoon

Email: [email protected]

Phone: 06123456

Bericht:

afmeting: 2 stuks 250*300cm

Je mist een name-attribuut in je textarea.
Sorry, maar ik ben het spoor al bijster, als ik niet concreet naar iets verwezen wordt dan zie ik het helaas niet.
Ik doe mijn best maar mijn kennis hierin is niet heel groot.
Gooi eens een print_r($_POST); in je PHP-script, en kijk eens in je request (netwerk-tab in je browser) of message wordt ingevuld.

Maar als je door de bomen het bos niet ziet? Waarom gebruik je dan jQuery?
Geen idee Ariën, ik vond gewoon een stukje script, heb dat geïmplementeerd met als doel dat mijn cliënten mij een formuliertje kunnen sturen. Dat was t doel.

Geen idee hoe ik dat nu weer oplos, momenteel denken mensen mij te kunnen berichten, echter ik heb daar geen weet van.

Reageren