Hallo,
Ik heb een class gemaakt waarmee je mail kan versturen en automatisch een formulier genereerd. Hieronder staat verdere uitleg + de variablen die zelfstandig aangepast kunnen worden
De uitleg staat hieronder en de functionaliteiten
Een voorbeeld voor het gebruik van het scriptPHP Code:
<?php
/*
Deze gegevens kunt u zelf wijzigen
-------------------------
Ook kunt u deze aanroepen in de pagina zelf!
Dit is uiterst handig omdat u dan meerdere contactformulieren per website kunt maken zonder het script te hoeven wijzigen.
U kunt dit doen door het volgende
$myForm->submitOmschrijving = "Hier uw waarde";
Dit kunt u bij alles doen!
-------------------------
Als er geen itemhtml is word er een standaard HTML gegenereerd.
Als er geen mailbericht is worden de velden letterlijk in de mail gezet met de bijbehorende waarde. Dus hoeft niet iedere keer een eigen bericht te maken. Dit word voor u gedaan!
-------------------------
U kunt automatisch een formulier laten genereren en zelf de velden aangeven.
$myForm->addItem("mijnVeld");
Bij een veld kunt u de volgende onderdelen opgeven
-------------------------
#Naam = tekst; de name van het veld.
#Omschrijving = tekst; de omschrijving van het veld. Is dit veld leeg word Naam als omschrijving gebruikt
#Waarde = tekst; De waarde van een veld.
#Verplicht = Boolean; Als het veld verplicht is moet er iets ingevuld worden
#Type = Input type; Het type input van het veld (Allen te gebruiken inclusief textarea)
#Id = tekst; Het id van het veld
#Class = tekst; De class van het veld
#Length = Int; De lengte van het veld
-------------------------
U kunt ook het formulier verzenden zonder een formulier te gebruiken.
Dit is heel nuttig omdat u nu niet perse een formulier nogid heeft maar tege een bericht naar een klant / gebruiker kan verzenden.
-------------------------
U kunt zelfs de foutberichten en spamberichten op een andere plaats tonen dan standaard is!
-------------------------
Gegevens worden gereplaced als een itemhtml is gebruikt en ook voor andere onderdelen
#ItemHTML
# {omschrijving} is de omschrijving
# {veld} is het veld
-------------------------
Het script is dus multifunctioneel
-------------------------
Alle velden die u zelf kunt invullen en gegevens staan hieronder
*/
public $submitOmschrijving = "Verzenden";#String; Omschrijving van de submit
public $formnaam = "Uniek"; #String; Naam van een standaardformulier, gebruikt voor het zetten van de sessies zodat je 2 verschillende formulieren kan gebruiken
public $isHtml = true; #Boolean; Of het een html formulier is die via de mail word verzonden
public $spamtijd = 0; #Integer; Aantal seconden dat een formulier niet 2maal mag worden verzonden; 0 is uit
public $captcha = true; #Boolean; Gebruik maken van captcha
public $captchaTekst = "Typ het volgende over"; #String; Tekst die bij captcha hoort
public $captchaErrorTekst = "U heeft de code niet juist overgetypt"; #String; De tekst die tevoorschijnkomt als je de code fout hebt overgetypt
public $vanNaam = "Niels den Otter"; #String; Afzender naam
public $van = "info@killman.nl"; #String; Waarvan word verzonden
public $naar = "tsukasa1989@gmail.com"; #String; E-mail waar het word heenverzonden
public $cc; #String; E-mail CC adres
public $bcc; #String; E-mail BCC adres
public $onderwerp = "Formulier"; #String; Onderwerp
public $berichtHtml; #String; Bericht
public $itemFoutHeader = "<div style='color:red;'>"; #String; Header van de verplichte velden die niet is ingevuld
public $itemFoutHtml = "U heeft {veld} niet ingevuld."; #String; tekst als een item veplicht is en niet is ingevuld
public $itemFoutFooter = "</div>"; #String; Footer van de verplichte velden die niet is ingevuld
public $spamFoutHeader = "<div style='color:red;'>"; #String; Header van de spam foutberichten
public $spamHtml = "U heeft zojuist al dit formulier verzonden. U moet nog {tijd} wachten."; #String; Html voor de spamfilter als het fout is
public $spamFoutFooter = "<div style='color:red;'>"; #String; Footer van de spam foutberichten
public $submitHtml; #String; Template voor de submitknop
public $itemHtml = ":: {omschrijving} :: {veld} ::<br />"; #String; Template voor een item
public $header; #String; Template voor header
public $footer; #String; Template voor footer
public $succesHtml; #String; Template voor het succesvol versturen van de mail
public $radioHorizontaal = false; #Boolean; Of de radio buttons horizontaal langs elkaar moeten, if false verticaal onder elkaar
?>
Resultaat van dit voorbeeld:PHP Code:
<?php
session_start();
include("myClass.php");
$mailForm = new VerzendFormulier();
$mailForm->isHtml = true;
$mailForm->header = "<table>";
$mailForm->itemHtml = "<tr><td>{omschrijving}</td><td>{veld}</tr>";
$mailForm->footer = "</table>";
$mailForm->succesHtml = "Uw bericht is succesvol verzonden.";
$mailForm->addItem("Voornaam");
$mailForm->addItem("Tussenvoegsel");
$mailForm->addItem("Achternaam");
$mailForm->addItem("Straat","Straatnaam","","text",true);
$mailForm->addItem("Geslacht","Man","mannetje","radio",true);
$mailForm->addItem("Geslacht","Vrouw","vrouwtje","radio",true);
$mailForm->addItem("Bericht","Uw bericht","","textarea",true);
$mailForm->addItem("Voorwaarden","Ga akkoord met de voorwaarden","Akkoord","checkbox",true);
echo $mailForm->showHtml();
?>
http://killman.nl/new_classes/verzendformulier/
Kosten
15 euro per domein licentie zonder doorverkooprechten
Bugs
Deze worden gratis verholpen als de fout in het script zit. Als het een functionaliteit is zie ik dit niet als bug / fout
Updates
Als er een nieuwe versie is kunt u voor een kleine prijs de nieuwste versie krijgen
Nieuwe onderdelen
Vind u dat er iets bij moet komen? Laat het mij weten. Dan word hiervoor gezorgd
Persoonlijke aanpassingen
Deze kunnen worden gemaakt tegen een meerprijs
Gemaakt door
De class is volledig door mijzelf gemaakt
De Catcha is gemaakt door iemand van phphulp.nl, deze heb ik wel lichtelijk aangepast zodat hij functioneel is met mijn script
Extra
Bij iedere functie staat een uitgebreide omschrijving wat de functie doet
Tussendoor staat ook uitleg
Versie: 1.0
- Extreem uitgebreid mail script
-
1615 × bekeken sinds 26-03-2008, 17:48 #1
Extreem uitgebreid mail script
Laatst aangepast door Niels den Otter : 26-03-2008 om 19:43
-
In de schijnwerper
BTW calculator - WP plugin - V1.0PHP scriptsStartpagina script V2.1 - WP plugin - Vernieuwd - Vele opties - V2.1 NU LIVEPHP scriptsProduct feed grid V1.7 - Creer een affiliate shop in 2 min - WP plugin - V1.7 NU LIVEPHP scriptsAffiliate link poster V1.0 - Automatisch affiliate links posten in blogs - WP pluginPHP scripts
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic