$fields['cap'] = new FrmField($_POST['cap'], $lang['prev']['label-cap'], true, array(new StrRangeRule(5, 5))); //$fields['codfiscale'] = new FrmField( $_POST['codfiscale'], $lang['prev']['label-iva'], true, array(new StrRangeRule(11, 16)) ); //$fields['captcha'] = new FrmField( $_POST['captcha'], $lang['prev']['label-captcha2'], true, array(new CaptchaRule()) ); $fields['privacy'] = new FrmField($_POST['privacy'], $lang['prev']['label-privacy2'], true, array(new InListRule(array("on")))); $fields['nazione'] = new FrmField($_POST['nazione'], $lang['prev']['label-nation'], true, array(new InListRule($nations_opt))); $form = new SmartForm('sendprev', $fields); if (!$form->isSent || !$form->isValid()) { $err_input = $form->getErrors(); } else { //REGISTRAZIONE require_once "classes/class.registrazione.php"; require_once "classes/class.ordini.php"; $reg = new registrazione($db_conn, $lang['prev']); $ordine = new ordini($db_conn, $_SESSION['lang']['id']); //Registrazione cliente $rc = $reg->registra_cliente($fields); if ($rc['err'] == 0) { //Registrazione ordine $ro = $ordine->registra($rc['id_usr'], $cart); if ($ro['err'] == 0) { $_SESSION['prev_sended'] = $ro['seed']; header('Location: ' . $lang['prev']['invia_preventivo'][LINK]); exit; } /*else echo "order ko";*/ } } include TPL_HEADER; ?> <section class="pageContent">