예제 #1
0
 $rs_same_code=gaz_dbi_dyn_query('*',$gTables['clfoco']," codice = ".$real_code,"codice",0,1);
 $same_code=gaz_dbi_fetch_array($rs_same_code);
 if ($same_code && ($toDo == 'insert')) { // c'è già uno stesso codice ed e' un inserimento
    $form['codice']++; // lo aumento di 1
    $msg .= "18+";
 }
 require("../../library/include/check.inc.php");
 if (strlen($form["ragso1"]) < 4) {
    $msg.='0+';
 }
 if (empty($form["indspe"])) {
    $msg.='1+';
 }
 // faccio i controlli sul codice postale 
 $rs_pc=gaz_dbi_get_row($gTables['country'],'iso',$form["country"]);
 $cap= new postal_code;
 if ($cap->check_postal_code($form["capspe"],$form["country"],$rs_pc['postal_code_length'])) {
    $msg.='2+';
 }
 if (empty($form["citspe"])) {
    $msg.='3+';
 }
 if (empty($form["prospe"])) {
    $msg.='4+';
 }
 if (empty($form["sexper"])) {
    $msg.='5+';
 }
 $iban= new IBAN;
 if (!empty($form['iban']) && !$iban->checkIBAN($form['iban'])) {
    $msg.='6+';
예제 #2
0
 if (empty($form['sexper'])) {
    $msg .= "1+";
 }
 if (!checkdate($form['datnas_M'],$form['datnas_D'],$form['datnas_Y'])) {
    $msg .= "2+";
 }
 if (empty($form['indspe'])) {
    $msg .= "3+";
 }
 if (empty($form['citspe'])) {
    $msg .= "4+";
 }
 if (empty($form['prospe'])) {
    $msg .= "5+";
 }
 $cap= new postal_code;
 if ($cap->check_postal_code($form["capspe"],$form["country"])) {
    $msg.='15+';
 }
 if (!filter_var($form['e_mail'], FILTER_VALIDATE_EMAIL) && !empty($form['e_mail'])){
    $msg .= "16+";
 }
 if (!filter_var($form['web_url'], FILTER_VALIDATE_URL) && !empty($form['e_mail'])) {
    $msg .= "17+";
 }
 if ($form['cod_ateco'] < 10000) {
    $msg .= "18+";
 }
 if (empty($msg)) { // nessun errore
    if ($_FILES['userfile']['size'] > 0) { //se c'e' una nuova immagine nel buffer
       $form['image'] = file_get_contents($_FILES['userfile']['tmp_name']);