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
k heb even nagekeken in mijn mail historie, het formulier op Vereiken werkte perfect tot het moment dat ik er de kolom afmeting aan toegevoegd heb, die afmeting kolom komt nu goed door, echter het berichten stuk tekst dus niet.
Daarom is het een kwestie van debuggen. Eigenlijk moet je het eerst direct zonder jQuery oplossen, en direct naar PHP.
Heb het niet gecontroleerd maar haal die punt komma eens weg in regel 25.

 \n\nafmeting:$afmeting;
Haal je JavaScript eens tijdelijk weg, en laat het eens direct naar je PHP-script posten, i.p.v. via jQuery/AJAX.


 <form id="contactForm" name="sentMessage" novalidate="novalidate">


Wordt:

 <form method="POST" name="sentMessage" novalidate="novalidate" action="contact_me.php">




Werkt niet, mijn kennis is te laag om adequaat om te gaan met jullie oplossingen,
Wat werkt er niet aan? Wat gebeurt er dan?
Als je onduidelijk en vaag bent, dan wordt helpen erg lastig.
Uiteraard komt er te staan
The requested URL /contact/contact_me.php was not found on this server.
want ik krijg de verwijzing naar de juiste sub directory gewoon niet geschreven in HTML

Als ik contact_me.php in de map contact zet krijg ik dit.
No arguments Provided!

The requested URL /contact/contact_me.php was not found on this server.


Lijkt me duidelijk!

Als je No arguments Provided! ziet, dan mis je blijkbaar die name-attributes in je formulier-elementen, of heb je die niet correct ingevuld>
Daarom kan je een print_r($_POST); eraan toevoegen om mee te weten over de inhoud van je POST-request.

[size=xsmall]Toevoeging op 04/07/2023 12:12:31:[/size]

<?php
print_r($_POST); // tijdelijke regel.
// 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;
}

Reageren