Ejemplo n.º 1
0
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);
}