Nog een gratis HTML en PHP contactformulier
Freebie Details
Bestandsgrootte: 3.45 KB
Licentie: Vrij voor persoonlijk en commercieel gebruik. Redistributie is verboden.
We geven nadat 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. Namelijk de velden:
Uw naam
E-mailadres
en het veld
Opmerkingen
Plaats op je server het bestand “verplichtevelden.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 “verplichtevelden.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.
Je moet in het PHP bestand zoeken naar “jouwemail@adres.nl” en dit veranderen in je eigen e-mail adres. Dit komt tweemaal voor.
Je moet 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.











Zelfs voor een PHP-nerd als ondergetekende een eenvoudig te handelen script.
Klasse en dank!
Graag gedaan en veel plezier ermee. Ik zou zeggen hou Albrunablog in de gaten er komen nog meer freebies aan:-).
bedankt voor script erg handig.
Is het mogelijk om het script na het verzenden terug te laten gaan naar de contact pagina? ben een php leek en wil ermee beginnen
Plaats op die pagina die je ziet waar de bezoeker terecht komt na het invullen van het formulier de volgende code meta HTTP-EQUIV=”REFRESH” content=”2; url=http://www.jouwdomein.nl/contact.html” uiteraard moet dit tussen die hoekige haakjes maar die verrekken het om zich hier te tonen
.
Martin,
Waarom zo moeilijk doen met META-tags? In PHP zit een eenvoudige functie header(). Voorbeeld:
header(“Location: “);
Vervang door de pagina waarnaar het script moet springen.
Succes ermee!
Oeps, Een deel van de code is niet meegenomen. Nieuwe poging.
Gebruik:
header(“Location: mijnPagina”);
vervang ‘mijnPagina’ door de pagina waarnaar het script moet springen.
Hallo
Kun je mij ook vertellen waar ik de code header(“Location: mijnPagina”); in het script moet plaatsen?
bvd
Arie
Hoi bedoel je de pagina verplichtevelden.html? moet ik daar bovenstaande regel aan toevoeggen?
Bedankt voor het script.
Ik heb 2 formulieren geprobeerd maar ik blijf helaas de melding krijgen “Het formulier is niet verstuurd. Probeer het nogmaals.”
Ik zag dat Rens op 18 February, 2011 at 6:25 pm. hetzelfde probleem had maar die kreeg het opgelost maar hij zegt helaas niet hoe.
Alvast bedankt
Hoi Wouter, ik krijg dezelfde melding, heb jij hier misschien de oplossing al voor gevonden?
Ben benieuwd.
Bedankt voor het formulier. Hoe kan ik het lettertype aanpassen in mijn css van de namen die voor de invulvelden staan?
Wouter,
Indien het formulier niet wordt verstuurd dan heb je de schrijf en lees rechten van de captchamap op je server niet veranderd in chmod 777 , standaard staan de mappen op je server op chmod 755.
Ga naar de server en zoek de map captchabestanden op.
klik met je rechtermuistoets op het bestand en kies in het menu “bestandsrechten” , wijzig nu de numerieke waarde in 777 en klik op OK. (laat het vinkje op alle submappen toepassen uit). Als het goed is zijn daarboven alle checkboxen aangevinkt.
Succes
Hoi,
Wat ik ook doe, net als Wouter blijf ik de melding krijgen: Het formulier is niet verstuurd. Probeer het nogmaals.
Alle chmod codes staan goed. Nog andere suggesties?
groet,
Nico
Nico,
Het script werkt , maar je moet het wel aanpassen aan je eigen website situatie anders werkt het niet.
Kijk maar even op:
http://webteam.svw27.nl/contactformulier.html
Groet: Karldec.
Bedankt voor het formulier, hij werkt prima.
wie kan mij vertellen waar ik de code moet plaatsen header(“Location: mijnPagina”); om naar mijn eigen pagina terug te keren?
Groet,
Arie
Hoi,
Bedankt voor je reactie. De link die je me gestuurd hebt, werkt ook niet hoor. Als ik niets invul en op verzenden druk, krijg ik een wit scherm met de tekst ‘ Het formulier is niet verstuurd. Probeer het nogmaals.’. Ik zou verwachten dat ik dan weer gewoon het contactformulier zie met de cursor op het naamveld met een melding dat het een verplicht veld is.
Groet,
Nico