Door een fout onzerzijds, is er vergeten te vermelden dat bij gebruik van het formulier met captcha functie, de map “formulier” 755 chmod schrijfrechten moet hebben. Wanneer je de map niet chmod naar 755 zal de captcha niet zichtbaar zijn!
Voor de bezoekers van Albrunablog hebben wij nu 3 verschillende contactformulieren gemaakt in HTML (gemaakt met, voor dit doel niet gebruikelijk, tabellen) en de daarbij behorende scripts in PHP. Deze HTML en PHP bestanden kun je vrij gebruiken voor privé alswel commerciële doeleinden.
Het eerste formulier is een simpel contactformulier met niet meer dan drie velden. Een veld voor de naam, een veld voor het e-mailadres en een veld voor de opmerkingen van de bezoeker van de site.
Plaats op je server het bestand “basic.html” waar je wilt en het bestand “contactformulier.php” in een subfolder met de naam “formulier”. Wil je deze bestanden structuur veranderen, dan hoef je alleen maar het vetgedrukte gedeelte in deze regel <form id=”contactformulier” name=”contactformulier” method=”post” action=”formulier/contactformulier.php“> in “basic.html” te veranderen.
simpel contactformulier (658) (1.60 kb)
Het tweede formulier is een uitgebreider contactformulier met zeven velden. Een veld voor de voornaam, een veld voor de achternaam, een veld voor het adres, een veld voor de postcode + woonplaats, een veld voor het telefoonnummer, een veld voor het e-mailadres en een veld voor de opmerkingen van de bezoeker van de site.
Plaats op je server het bestand “advanced.html” waar je wilt en het bestand “contactformulier.php” in een subfolder met de naam “formulier”. Wil je deze bestanden structuur veranderen, dan hoef je alleen maar het vetgedrukte gedeelte in deze regel <form id=”contactformulier” name=”contactformulier” method=”post” action=”formulier/contactformulier.php“> in “advanced.html” te veranderen.
uitgebreider contactformulier (601) (1.83 kb)
Het derde formulier heeft dezelfde velden als het tweede formulier, aangevuld met één extra veld hetgeen het PHP script gelijk ook een stuk complexer maakt. Aan dit formulier is namelijk een “captcha” functie toegevoegd ter voorkoming van spam. Captcha sluit het ontvangen van spam niet geheel uit, maar elk beetje bescherming tegen spam helpt.
Plaats op je server het bestand “metspambeveiliging.html” waar je wilt en het bestand “contactformulier.php” in een subfolder met de naam “formulier”. Wil je deze bestanden structuur veranderen, dan hoef je alleen maar het vetgedrukte gedeelte in deze regel <form id=”contactformulier” name=”contactformulier” method=”post” action=”formulier/contactformulier.php“> in “metspambeveiligng.html” te veranderen. De map “formulier” moet beperkte schrijrechten hebben (chmod 755).
Tevens moet je een folder maken met de naam “captchabestanden”. Deze folder moet volledige schrijfrechten hebben (chmod 777) zodat het php script daarin de captcha afbeeldingen kan genereren.
contactformulier met spam beveiliging (captcha) (579) (2.81 kb)
Bij alle drie de formulieren moet je in het PHP bestand zoeken naar “jouwemail@adres.nl” en dit veranderen in je eigen e-mail adres. Dit komt in ieder php bestand twee maal voor.
Bij het laatste formulier met de “captcha” optie moet je ook nog in het HTML bestand zoeken naar de volgende regel http://www.jewebsiteadres.nl/formulier/contactformulier.php?captchaimage=yes en het vetgedrukte gedeelte veranderen in je eigen domeinnaam.
In de toekomst zullen wij naast nog meer formulieren, ook andere zaken aanbieden voor vrij gebruik. Dus hou Albrunablog in de gaten
!
Populair kado « Algemeen « Albruna weblog 16 december, 2009 om 5:30 pm
[...] HTML en PHP contactformulieren die Albruna op ons blog gratis weggeven zijn klaarblijkelijk een dooslaand succes . De drie verschillende formulieren zijn nu reeds meer [...]
Toon 11 maart, 2010 om 1:05 am
Dankjewel voor de contactformulieren.
Martin 11 maart, 2010 om 1:32 pm
@ Toon
Wat leuk! Van de meer dan duizend downloads ben jij pas nummer 2 die een bedankje schrijft. Dit wordt ontzettend gewaardeerd en wij wensen je veel plezier met het contactformulier!
Fran k Vogel 26 maart, 2010 om 6:05 pm
Beste,
Ik heb met interesse naar jullie contactformulieren gekeken.
Ik wil graag een eenvoudige maar ik heb wel een probleem, ik kan alleen een formulier gebruiken waarbij ik authenticated SMTP instellingen in kwijt kan.
Ik ben zelf niet bekend met php dus zelf iets knutselen lukt niet en alle uitleg op internet valt lastig te interpreteren.
Is jullie simpele versie uit te breiden met authenticated SMTP??
Martin 26 maart, 2010 om 7:03 pm
@ Fran k
Dan heb je vermoedelijk dus een asp formulier nodig waarin ook de gebruikersnaam en het wachtwoord voor de SMTP authenticatie nodig is.
Probeer deze eens: http;//www.albruna.nl/albrunablog/simpel.rar
Dit rar bestand blijft hier maximaal een week staan dus wees erbij:-).
Leo 8 april, 2010 om 10:44 am
Bedankt voor de contactformulieren!
Een vraagje;
Wanneer de contactformulier is ingevuld dan komt er “Het formulier is succesvol verstuurd.” op een nieuwe pagina. Of “Het formulier is niet verstuurd. probeer het nogmaals.” als deze fout is. Is het mogelijk dat wanneer dit gebeurt, dat je naar 2 seconden weer automatisch word doorgestuurd/terug gestuurd?
Alvast bedankt!
Martin 10 april, 2010 om 10:18 am
@ Leo
Je kan aan de “fout pagina” bijvoorbeeld dit: meta HTTP-EQUIV=”REFRESH” content=”2; url=http://www.jouwdomein.nl/index.html” (wel even deze regel beginnen en eindigen met een < en en >, ik heb die weggelaten omdat je anders de code niet te zien kreeg) toevoegen tussen de beide head tags.
Petra Mensink 13 april, 2010 om 7:11 pm
Super formulier, bedankt!
Wel een vraag.
In captcha.php staat dit:
// hier – font.ttf’ vervangen met de locatie van je eigen font bestand
Hoe ziet zo’n eigen font bestand eruit? Want die moet ik dan nog maken, neem ik aan? Hoe kan ik dat doen?
Martin 14 april, 2010 om 12:01 pm
@ Petra
Captcha.php? Er is helemaal geen captcha.php toegevoegd aan welk zip bestand dan ook. Ik heb geen idee waar je het over hebt eigenlijk:-). Zou je nog iets precieser kunnen zijn?
Frank 19 april, 2010 om 8:19 pm
Hallo Martin,
Mijn complimenten en dank voor zo een contactfomulier!!
Is het ook mogelijk om een aantal velden verplicht in te laten vullen?
Ik zie graag je reactie tegemoet.
Groeten
Frank
Martin 19 april, 2010 om 8:25 pm
@ Frank
Heb je nog voorkeuren voor velden?:-) En bij welk formulier van de 3 moet dit zijn?
Frank 19 april, 2010 om 8:32 pm
Hallo Martin,
Dat is snel!!
Ik zou graag ipv Voornaam en Achternaam 1 item hebben met Uw naam en dan de velden Uw naam, E-mailadres en Opmerking veld als verplichte velden en dit alles in het laatste formulier met de captcha
Martin 19 april, 2010 om 8:35 pm
@ Frank
.
We zijn net Speedy Gonzales
Ik zal even kijken wat ik kan doen. Hou het blog in de gaten, ik maak er een nieuwe post van:-D.
Frank 19 april, 2010 om 8:47 pm
Ok super, wordt hij hierbij geplaatst of ergens anders op je website?
Martin 19 april, 2010 om 8:50 pm
@ Frank
Het wordt een nieuwe post dus hij komt gewoon als een nieuw blogje te staan. Gewoon even Albrunablog in de gaten houden:-).
Frank 19 april, 2010 om 9:08 pm
Ik wacht in spanning
Wanneer denk je ongeveer dat hij er staat?
Ben er echt enorm blij mee!!
Nog een gratis HTML en PHP contactformulier « Code « Albruna weblog 22 april, 2010 om 4:01 pm
[...] bezoeker van Albrunablog hier om vroeg [speciaal voor jou Frank ] nog een mailformulier weg (hier zijn de andere drie te vinden). Dit formulier heeft niet alleen captchabeveiliging maar ook 3 verplicht in te vullen velden. [...]
Nog een gratis HTML en PHP contactformulier « Algemeen « Albruna weblog 29 april, 2010 om 6:13 pm
[...] een bezoeker van Albrunablog hier om vroeg [speciaal voor jou Frank ] nog een mailformulier weg (hier zijn de andere drie te vinden). Dit formulier heeft niet alleen captchabeveiliging maar ook 3 verplicht in te vullen velden. [...]
Anke 19 mei, 2010 om 9:20 pm
Na lang zoeken eindelijk een formulier met script gevonden dat gewoon werkt!! Ben helemaal blij!
Nog wel 1 vraag, dezelfde als Leo: hoe kom ik na “het formulier is verzonden” en “Het formulier is niet verstuurd. probeer het nogmaals” weer terug op óf de homepage of nogmaals de contactpagina.
Ik las je advies om onderstaande te gebruiken, maar waar zet ik die regel dan neer (ik ben echt een leek hoor….), want veranderd de contactpagina binnen 2 seconden al in de indexpagina, terwijl ik nog niets heb kunnen invullen!
Nu zo gedaan:
contactformulier
Hoor het graag!
gr Anke
Anke 19 mei, 2010 om 9:23 pm
zie dat mijn copy/paste niet helemaal heeft gewerkt. maar ik heb de geadviseerde regel na
meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″
gezet, dus:
meta HTTP-EQUIV=”REFRESH” content=”2; url=http://www.mijndomeinnaam.nl”
uiteraard met de juiste haakjes
nogmaals dank!
Anke 19 mei, 2010 om 9:55 pm
ik heb het al opgelost! had het inderdaad tussen de verkeerde head-tags gezet!!
groetjes!
Martin 20 mei, 2010 om 12:01 am
@ Anke
. Mooi ook dat je de juiste plek hebt gevonden waar de tag geplaats moest worden. Veel plezier met het script en hou het blog in de gaten! Er komen binnenkort nog meer freebies
.
Altijd leuk om te horen dat iemand blij wordt van wat we aanbieden