setErrorMsg("Passwords do not match."); $myThrowError->setField("password"); $myThrowError->setFieldErrorMsg("Le due password non coincidono."); return $myThrowError->Execute(); } //end Trigger_CheckPasswords trigger //start Trigger_WelcomeEmail trigger //remove this line if you want to edit the code by hand function Trigger_WelcomeEmail(&$tNG) { $emailObj = new tNG_Email($tNG); $emailObj->setFrom("{KT_defaultSender}"); $emailObj->setTo("{email}"); $emailObj->setCC(""); $emailObj->setBCC(""); $emailObj->setSubject("Registrazione Azzurra Print"); //FromFile method $emailObj->setContentFile("email_welcome.html"); $emailObj->setEncoding("ISO-8859-1"); $emailObj->setFormat("HTML/Text"); $emailObj->setImportance("Normal"); return $emailObj->Execute(); } //end Trigger_WelcomeEmail trigger // Start trigger $formValidation = new tNG_FormValidation(); $formValidation->addField("username", true, "text", "", "", "", ""); $formValidation->addField("password", true, "text", "", "", "", ""); $formValidation->addField("email", true, "text", "email", "", "", ""); $formValidation->addField("tipo_cliente", true, "numeric", "", "", "", ""); $formValidation->addField("codfisc", true, "text", "", "", "", ""); $formValidation->addField("nome", true, "text", "", "", "", ""); $formValidation->addField("cognome", true, "text", "", "", "", ""); $formValidation->addField("indirizzo", true, "text", "", "", "", ""); $formValidation->addField("cap", true, "text", "", "", "", ""); $formValidation->addField("citta", true, "text", "", "", "", ""); $formValidation->addField("provincia", true, "text", "", "", "", ""); $formValidation->addField("consenso", true, "numeric", "int", "1", "1", "Per registrarsi occorre dare il consenso."); $tNGs->prepareValidation($formValidation); // End trigger // Make an insert transaction instance $userRegistration = new tNG_insert($conn_azzurra); $tNGs->addTransaction($userRegistration); // Register triggers $userRegistration->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "POST", "KT_Insert1"); $userRegistration->registerTrigger("BEFORE", "Trigger_Default_FormValidation", 10, $formValidation); $userRegistration->registerTrigger("END", "Trigger_Default_Redirect", 99, "registrazione_ok.php"); $userRegistration->registerConditionalTrigger("{POST.password} != {POST.re_password}", "BEFORE", "Trigger_CheckPasswords", 50); $userRegistration->registerTrigger("AFTER", "Trigger_WelcomeEmail", 40); // Add columns $userRegistration->setTable("users"); $userRegistration->addColumn("username", "STRING_TYPE", "POST", "username"); $userRegistration->addColumn("password", "STRING_TYPE", "POST", "password"); $userRegistration->addColumn("email", "STRING_TYPE", "POST", "email"); $userRegistration->addColumn("ragsoc", "STRING_TYPE", "POST", "ragsoc"); $userRegistration->addColumn("tipo_cliente", "NUMERIC_TYPE", "POST", "tipo_cliente", "0"); $userRegistration->addColumn("codfisc", "STRING_TYPE", "POST", "codfisc"); $userRegistration->addColumn("piva", "STRING_TYPE", "POST", "piva"); $userRegistration->addColumn("nome", "STRING_TYPE", "POST", "nome"); $userRegistration->addColumn("cognome", "STRING_TYPE", "POST", "cognome"); $userRegistration->addColumn("indirizzo", "STRING_TYPE", "POST", "indirizzo"); $userRegistration->addColumn("cap", "STRING_TYPE", "POST", "cap"); $userRegistration->addColumn("citta", "STRING_TYPE", "POST", "citta"); $userRegistration->addColumn("provincia", "STRING_TYPE", "POST", "provincia"); $userRegistration->addColumn("telefono", "STRING_TYPE", "POST", "telefono"); $userRegistration->addColumn("cellulare", "STRING_TYPE", "POST", "cellulare"); $userRegistration->addColumn("fax", "STRING_TYPE", "POST", "fax"); $userRegistration->addColumn("consenso", "NUMERIC_TYPE", "POST", "consenso", "1"); $userRegistration->setPrimaryKey("ID_user", "NUMERIC_TYPE"); // Execute all the registered transactions $tNGs->executeTransactions(); // Get the transaction recordset $rsusers = $tNGs->getRecordset("users"); $row_rsusers = mysql_fetch_assoc($rsusers); $totalRows_rsusers = mysql_num_rows($rsusers); session_start(); include('login_inc.php'); ?> Azzurra Print | Tipografia - Litografia - Digital Print - Serigrafia displayValidationRules();?>


getErrorMsg(); ?>