1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| $form = new HTML_QuickForm('Redaction de Mail', 'POST');
$form->addElement('hidden','from',$user_mail);
$form->addElement('hidden','pseudo',$user_name);
$sel = & $form->addElement('select', "charset", "Encodage du texte", $charsets);
$form->addElement('text', 'to', 'Destinataire',array('size'=>50));
$form->addElement('text', 'cc', 'Copie',array('size'=>50));
$form->addElement('text', 'bcc', 'Copie cachée',array('size'=>50));
$form->addElement('text','subject', 'Sujet',array('size'=>70));
$form->addElement('textarea','body', 'Message',array('rows'=>15,'cols'=>70));
$form->addElement('file','fichier', 'Pièce jointe',array('size'=>50));
$form->addRule('to', 'Vous devez indiquer le destinataire', 'required');
$form->addRule('subject', 'Vous devez indiquer le sujet du message', 'required');
$form->addRule('body', 'Vous devez écrire le message', 'required');
$form->addRule('fichier', 'Le fichier choisi est trop gros','maxfilesize',1500000);
$form->addElement('reset', 'erase', 'Effacer');
$form->addElement('submit', 'send', 'Envoyer');
if ($form->validate()) {
$form->freeze();
require('send-mail.php');
} else {
$renderer =& new HTML_QuickForm_Renderer_Array(true);
$form->accept($renderer);
// setup a template object
$tpl =& new MySmarty;
// assign array with form data
$tpl->assign('form', $renderer->toArray());
$tpl->assign('link',$files['current']['QuickForm']);
$tpl->display("write-mail.tpl");
} |
Partager