getMessage()); $DB->setFetchMode(DB_FETCHMODE_ASSOC); function is_valid_sms_num($smsNum) { return ereg("^[0-9]{10}$", $smsNum); } $num = pww_GP('numero_sms'); $ligne_1 = pww_GP('ligne_1'); $ligne_2 = pww_GP('ligne_2'); $ACTION = pww_GP('action'); $search = array("-", " "); $ACTION = pww_GP('action', 'formulaire'); if($ACTION == "inscription"){ if(!is_valid_sms_num($num)){ $SMARTY->assign('action', $ACTION); $SMARTY->assign('erreur', 'numéro sms non valide'); $SMARTY->clear_compiled_tpl(); pww_display_smarty('inscription_actubus.tpl'); }else{ $ligne_1 = str_replace($search, ",", $ligne_1); $ligne_2 = str_replace($search, ",", $ligne_2); $requete = "INSERT INTO bc_Citeline_BASE_SMS (TELEPHONE, LIGNE1, LIGNE2) VALUES ('".$num."', '".$ligne_1."', '".$ligne_2."')"; $res =& $DB->query($requete); if (PEAR::isError($res)) { die($res->getMessage()); //pww_display_smarty('inscription_erreur.tpl'); }else{ $SMARTY->clear_compiled_tpl(); pww_display_smarty('inscription_valide.tpl'); } } } if($ACTION == "formulaire"){ $ACTION = "inscription"; $SMARTY->assign('action', $ACTION); $SMARTY->clear_compiled_tpl(); pww_display_smarty('inscription_actubus.tpl'); } ?>