Login Retreive lost passwordRegister
Search

Forum Index / NL Forum / Nieuw form (e-mail client) tonen na post 1e form

[ This topic is solved ]

  virtual female 17 July 09 / 13:08  
Hoi allemaal,

Volgende krijg ik niet aan de praat:

in form wordt een klant gekozen met een-mail = een type bericht en nog wat andere keuezen. Bij het submitten moet er een nieuw scherm worden geopend (e-mail scherm a la outlook waarin de aan, cc, subject en body staan)

als er dan op verzenden wordt geklikt moet de e-mail verstuurd worden (middels PHP mailer)

echter het versturen van de e-mail werkt niet omdat het lijkt alsof je nog in het eerste form zit...

iemand een idee hoe op te lossen?

  Johan Wiegel (Admin) 17 July 09 / 13:12  
Wat bedoel je met een nieuw scherm? popup of in zelfde browser window.

Laat eens zien wat je nu als code hebt?

  virtual female 17 July 09 / 13:18  
mag als popup, maar mag ook zelfde scherm,

Het gaat erom dat op het 2e formulier de e-mail functie niet wordt uitgevoerd

formulier 1
$form = new Formhandler();
$form->addHTML("<a href=\"javascript:void(0)\" onClick=\"CheckAllINBOX();\">(de)Selecteer klanten</a>");

$arr_customer = array();
$result = FindSet("customer" , "", " ORDER BY name");
while($row = mysql_fetch_array($result)) {
$id = $row['email'];
$arr_customer[$id] = $row['name'];
}

$form->checkBox("Klanten", "customer", $arr_customer, null, true);
$form->radioButton("Lijst", "list", $list);
$form->radioButton("Waar moet uitkomst heen?", "type", $type);

//$form->newPage();

$form->submitButton("genereer" ,"","class='button'" );
$form->onCorrect( 'FH_RUN' );
$form->Flush( );


function FH_RUN($data) {
$EmailForm = new EmailForm();
$EmailForm->to = $to;
$EmailForm->subject = $data['list'];
$EmailForm->body = $body;
$EmailForm->display();
}

class EmailForm:
function display() {

$form =& new FormHandler();
//$form->newPage();

$form->SetValue("to", $this->to);
$form->SetValue("cc", $this->cc);
$form->SetValue("subject", $this->subject);
$form->SetValue("body", $this->body);


$form->textField("Aan...", "to", FH_STRING, 60, 64);
$form->textField("CC...", "cc", FH_STRING, 60, 64);
$form->textField("Onderwerp...", "subject", FH_STRING, 60, 100);
$form->editor("Inhoud", "body" , null, "images", "MyMenu" , "default", 480, 325 );

$form->submitButton("Verzenden", "","class='button'", false);
$form->onCorrect('fncSendEmail');
$form->flush();
}

  Johan Wiegel (Admin) 17 July 09 / 13:32  
even in vogelvlucht:

new form
velden
submit button
newpage
email velden
submitbutton
oncorrect('verstuurmail')
flush form

en een functie voor de verstuurmail.

  virtual female 17 July 09 / 13:40  
Changed at 17 July 09 / 13:40
niet helemaal, newpage was een test is uitgezet want dat werkte niet.

form 1
velden
oncorrect(open form 2)
flush
de waarden in de velden van form 1 worden gebruikt om een nieuw form te openen

form 2
e-mail velden
oncorrect(verstuurmail')
flush

  Johan Wiegel (Admin) 17 July 09 / 13:42  
Met nieuw form krijg ja alle waarden mee, probeer eens wat ik voorstelde
je zult zien dat het werkt.

  virtual female 17 July 09 / 13:53  
Hoe dan? Ik moet nl, voor het opstarten van het e-mail form een database actie doen om de content van de emailt e vullen, ook het e-mail adres wordt gezet in form.

Daar heb ik nu geen functie voor

  Top


powered by PHP-GLOBE   © 2004 - 2012 FormHandler. All rights reserved.   -   Open source license