Page 1 of 1

FacileForm e-mail notificatie

Posted: Fri Mar 30, 2007 3:32 pm
by slurfje
Na enig puzzelen heb ik toch eenvoudig met FacileForm (1.4.7) een aanmeldingsformulier gemaakt.
Nu wil ik dat ook de inzender een kopie van de notificatie e-mail krijgt.
Op het forum van facileforum  staan daar wel enkele topics over( zie http://www.facileforms.biz/forum/index. ... ,13.0.html) maar het lukt mij niet het script (piece/onderdeel) werkend te krijgen.
Ook niet als ik de codering bij het formulier met script> begin óf beëindig verzenden, activeer.

Wie weet wat ik fout doe?
Hier is het script:

// declare globals used in this piece
global $mosConfig_mailfrom, $mosConfig_fromname, $mosConfig_sitename;

// include facile forms standard library
$this->execPieceByName('ff_InitLib');

// This part sends the confirmation e-mail to the visitor
$this->sendMail(
    $mosConfig_mailfrom,                   // email from name: as in config.php
    $mosConfig_fromname,                   // email from addres: as in config.php
    ff_getSubmit('email'),                 // email address off reciever in this case same as visitor
    'Inschrijving toernooi - '. $this->formrow->title(), // subject
'xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx'."

".ff_getSubmit('voornaam')." ".ff_getSubmit('achternaam')."
"."
".'Je aanmelding is in goede orde ontvangen.'."
"."
".'Je hebt je ingeschreven met de volgende gegevens. Deze zijn verstuurd naar het wedstrijdsecretariaat.'."
"."
".'Naam:'." ".ff_getSubmit('voornaam')." ".ff_getSubmit('achternaam')."
".'Kyu:'." ".ff_getSubmit('kyu'). ".'gewicht:'." ".ff_getSubmit('gewicht')."
".'Geboorte datum:'." ".ff_getSubmit('gebdat')."
".'Telefoonnummer:'." ".ff_getSubmit('tel')." ".'E-mail:'." ".ff_getSubmit('email')."
"."
".'Vergeet niet tijdig het inschrijfgeld te voldoen!.'"
".'Veel succes op het toernooi!'"
".'Judogroet,'."
"."
".'Michel van Loo'."
".'Wedstrijdsecretaris.'"
);

Alvast dank voor iedere ondersteuning  ;).

JM

Re: FacileForm e-mail notificatie

Posted: Fri Mar 30, 2007 3:42 pm
by slurfje
bericht verwijderd ivm foutje (had op quote geklikt ipv modify) :-[
(zou handig zijn als ik eigen entries kon verwijderen... kan dat niet)?

Re: FacilrForm e-mail notificatie

Posted: Fri Mar 30, 2007 4:15 pm
by slurfje
het is overigens de bedoeling dat het formulier alleen voor geregistreerde bezoekers beschikbaar komt. T.z.t. zal ik dan ook proberen de data uit de DBase in het formulier op te nemen (zoals naam en e-mailadres...).

Groet

JM

Re: FacileForm e-mail notificatie

Posted: Fri Mar 30, 2007 5:24 pm
by TvB
Hoi Jeroen,
Leuk, zo'n thread in je eentje?  ;D

Re: FacileForm e-mail notificatie

Posted: Fri Mar 30, 2007 5:30 pm
by slurfje
TvB wrote: Hoi Jeroen,
Leuk, zo'n thread in je eentje?  ;D
Hey Theo,
Dit gebeurd als je wat te lang op het schern tuurt... verwissel je gemakkelijk de buttons ;)
Verder is het (nog) wel eenzaam ja  :D


Groetjes,
JM 8)

Re: FacileForm e-mail notificatie

Posted: Fri Mar 30, 2007 6:17 pm
by TvB
Helaas, Jeroen - ik heb geen ervaring met Facile Forms en kan ook niet zo 1-2-3 ontdekken waar het aan kan liggen  :(

Re: FacileForm e-mail notificatie

Posted: Fri Mar 30, 2007 6:23 pm
by slurfje
TvB wrote: Helaas, Jeroen - ik heb geen ervaring met Facile Forms en kan ook niet zo 1-2-3 ontdekken waar het aan kan liggen  :(
Toch bedankt voor je reactie Theo. Maakt het wat minder eenzaam  ;D.

JM 8)

Re: FacileForm e-mail notificatie

Posted: Sat Mar 31, 2007 9:50 pm
by slurfje
Hey,

Dank zij de hulp van Fred van der Schaar (moderator van het forum van facileforms.biz) is het probleem opgelost.
De fout werd veroorzaakt bij het aanroepen van de titel.
Uiteindelijk ziet de code (piece) er ook wel wat anders en overzichtelijker uit ;).

Ik hoop dat ik hierbij iemand een plezier kan doen!
JM 8)

Zie hier het resultaat (plaatsen in begin versturen van het form):

// declare globals used in this piece
global $mosConfig_mailfrom, $mosConfig_fromname, $mosConfig_sitename;

// include facile forms standard library
$this->execPieceByName('ff_InitLib');

// eerst de hele email body opbouwen in een string is makkelijker te debuggen
// de functie nl() geeft een nieuwe regel (new line)

$message .= "xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx".nl();
$message .= ff_getSubmit('voornaam')." ".ff_getSubmit('achternaam').nl().nl();
$message .= "Je aanmelding is in goede orde ontvangen.".nl().nl();
$message .= "Je hebt je ingeschreven met de volgende gegevens. Deze zijn ook verstuurd naar het wedstrijdsecretariaat.".nl();
$message .= "Naam: ".ff_getSubmit('voornaam')." ".ff_getSubmit('achternaam').nl();
$message .= "Kyu:  ".ff_getSubmit('kyu')." gewicht: ".ff_getSubmit('gewicht').nl();
$message .= "Geboorte datum: ".ff_getSubmit('gebdat').nl()."Telefoonnummer: ".ff_getSubmit('tel');
$message .= " E-mail: ".ff_getSubmit('email').nl();
$message .= nl()."Vergeet niet tijdig het inschrijfgeld te voldoen!".nl()."Veel succes op het toernooi!".nl().nl();
$message .= "Judogroet,".nl().nl()."Michel van Loo".nl()."Wedstrijdsecretaris";

// Titel voor dit formulier
$title = "Judo toernooi 1 april";

// This part sends the confirmation e-mail to the visitor
$this->sendMail(
    $mosConfig_mailfrom,                                    // email from name: as in config.php
    $mosConfig_fromname." - Inschrijving",            // email from addres: as in config.php
    ff_getSubmit('email'),                                    // email address off reciever in this case same as
    "Inschrijving toernooi - ".$title,                        // subject
    $message
);

// $cc is een array met de emailadressen die de mail OOK moeten ontvangen
$cc = array("[email protected]", "[email protected]");

// This part sends the confirmation e-mail to the hardcoded recievers
$this->sendMail(
    $mosConfig_mailfrom,                                          // email from name: as in config.php
    $mosConfig_fromname." - Inschrijving",                  // email from addres: as in config.php
    $cc,                                                                  // email of recipient (2)
    "Bevestiging van inschrijving toernooi - ".$title,       // subject
    $message

);

bij beëindig versturen onderstaande code invullen:

// include facile forms standard library
$this->execPieceByName('ff_InitLib');

$message1 = "Beste ".ff_getSubmit('voornaam')." ".ff_getSubmit('achternaam');
$message1 .= ", je aanmelding is in goede orde ontvangen.";
ff_die($message1,"home","","Terug naar homepage");

Re: FacileForm e-mail notificatie

Posted: Sat Mar 31, 2007 9:59 pm
by TvB
Hoi Jeroen, gefeliciteerd met de oplossing! Daar was ik dus nooit opgekomen... ;)

Re: FacileForm e-mail notificatie

Posted: Sat Mar 31, 2007 10:06 pm
by slurfje
TvB wrote: Hoi Jeroen, gefeliciteerd met de oplossing! Daar was ik dus nooit opgekomen... ;)
Dag Theo,

Dank je wel. Ik dus ook niet.
Ik had de eerste code ook uit het forum gehaald maar blijkbaar was deze toch verouderd.
Ik moet echt een compliment aan Fred maken die (ook buiten het forum om) er echt tijd en aandacht aan heeft besteed.
Maar het werkt nu prima dus...
wie weet heeft iemand anders uit dit forum er ook nog wat aan  ;).

Groetjes en tot een volgende keer Theo  ;D.

JM 8)

Re: FacileForm e-mail notificatie

Posted: Mon Apr 02, 2007 7:59 pm
by urbi
beste jeroen..

Waar heb je die code allemaal gelaten? ik heb ook een simpele formulier gemaakt maar wil ook de afzender het resultaat geven.

Heb je nog een antwoord voor mij?

Re: FacileForm e-mail notificatie

Posted: Mon Apr 02, 2007 8:18 pm
by slurfje
urbi wrote: beste jeroen..

Waar heb je die code allemaal gelaten? ik heb ook een simpele formulier gemaakt maar wil ook de afzender het resultaat geven.

Heb je nog een antwoord voor mij?
Hey Urbi,
Er van uitgaande dat je een formulier in FF hebt gemaakt klik je op 'Bewerk Formulier'.
Dan in de laatste tab 'verstuur' en onder 'begin verzenden' in 'standaard' de code plakken.

Onderstaand deel van de code plakken bij 'beëindig verzenden' en dan moet alles werken (natuurlijk wel je eigen strings uit je form in de code definiëren).

Succes!

Jeroen 8)

// include facile forms standard library
$this->execPieceByName('ff_InitLib');

$message1 = "Beste ".ff_getSubmit('voornaam')." ".ff_getSubmit('achternaam');
$message1 .= ", je aanmelding is in goede orde ontvangen.";
ff_die($message1,"home","","Terug naar homepage");

Re: FacileForm e-mail notificatie

Posted: Thu Apr 03, 2008 7:25 pm
by theflyingdutchman
slurfje wrote:Hey,

Dank zij de hulp van Fred van der Schaar (moderator van het forum van facileforms.biz) is het probleem opgelost.
De fout werd veroorzaakt bij het aanroepen van de titel.
Uiteindelijk ziet de code (piece) er ook wel wat anders en overzichtelijker uit ;).

Ik hoop dat ik hierbij iemand een plezier kan doen!
JM 8)
krijg het helaas nog niet voor elkaar

***edit***
tis toch goed gekomen