예제 #1
0
function modifica_nodo($n, $ipm, $mail, $location, $url)
{
    $all_valid = true;
    $valid = ip2long($ipm) !== false;
    if (!$valid) {
        $all_valid = false;
        $ipm .= "(IP non Valido)";
    }
    //	if ($mail=="hown"){
    //		echo $mail;
    if (!validate_email($mail)) {
        $all_valid = false;
        $mail .= " (Indirizzo mail non valido)";
    }
    //	}
    if ($all_valid) {
        $db = new DBclass();
        $db->connetti();
        $nr = $db->esiste("nodi_prova", "ip ='" . $ipm . "'");
        if ($nr == 1) {
            $record["nome"] = $n;
            //			$record["ip_wifi"]=$ipw;
            $record["ip"] = $ipm;
            $record["location"] = $location;
            $record["fetch_url"] = $url;
            $record["contattomail"] = $mail;
            $db->update("nodi_prova", $record, "ip = '" . $ipm . "'");
        } elseif ($nr > 1) {
            $ipm .= "-(Troppi Nodi esistenti)";
            $all_valid = false;
        } elseif ($nr == 0) {
            $ipm .= "(Il Nodo non esiste)";
            $all_valid = false;
        }
        $db->disconnetti();
    }
    //	echo $n."<br>";
    //	return array ($n, $ipw, $ipm,$contatto,$all_valid);
    return array($n, $location, $url, $ipm, $mail);
}