function registrazione_nodo($n, $ipm, $mail, $location, $url) { // echo "Passata di qui <br>"; $all_valid = true; if (!empty($n)) { $valid = ip2long($ipm) !== false; if (!$valid) { $ipm .= "(IP non Valido)"; $all_valid = false; } if (!validate_email($mail)) { $all_valid = false; $mail .= " (Indirizzo mail non valido)"; } /* $valid = ip2long($ipm) !== false; if (! $valid){ $all_valid=false; $ipm.="(IP non Valido)"; }*/ } // echo "Passata di qui <br>"; if ($all_valid) { $db = new DBclass(); $db->connetti(); // $db-> estrai_record("nodi",array ("nome","ip_wifi","ip_man","interface","creato","attivo","registrato"),"nome = 'Firenze::Lippi'"); if (!$db->esiste("nodi_prova", "ip ='" . $ipm . "'")) { if (!$db->esiste("nodi_prova", "ip = '" . $ipm . "'")) { $db->inserisci("nodi_prova", array($n, $location, $url, $ipm, date("Y/m/d H:i:s", time()), 0, 0, $mail), array("nome", "location", "fetch_url", "ip", "creato", "attivo", "registrato", "contattomail")); // echo date("Y/m/d H:i:s", time()); } else { $ipm .= "(Nodo esistente)"; $all_valid = false; } } else { $ipm .= "(Nodo esistente)"; $all_valid = false; } $db->disconnetti(); } // echo $n."<br>"; return array($n, $ipm, $all_valid); }