Radius "; if ($_REQUEST["ut"] == "whole"){ $body .= ""; $body .= "nome : Es. utente1". "vp : Es. 10". "vci: Es. 234". "suffix: Es. po"; } if ($_REQUEST["ut"] == "ull" ){ $body .= ""; $body .= "ident ull : ". "ident alfanum : Es. ute". "sito ull ". "progres.cli: Es. 003"; } $body .= "ip : Es. 83.149.CLASSE.15 con CLASSE = 144-153". "netmask :". "vendor : ". "tipo qos:". "". "
". "". "". "". ""; echo $body; } if ($_REQUEST["step"] == "2"){ $errore=false; if ($_REQUEST["ut"] == "ull" ) { $uprefix=$_REQUEST["uprefix"]; $uname=$_REQUEST["uname"]; $usitoull=$_REQUEST["usitoull"]; $umalk=$_REQUEST["umalk"]; $uprogrescli=$_REQUEST["uprogrescli"]; if (strlen($uname) <> 3) { $errore .= "Lunghezza id utente ull errata

"; } if (strlen($uprogrescli) <> 3) { $errore .= "Numero progressivo cliente errato

"; } $login=$uprefix.$uname.$umalk.$usitoull.$uprogrescli; } else { $name=$_REQUEST["name"]; $vp=$_REQUEST["vp"]; $vci=$_REQUEST["vci"]; $sfx=$_REQUEST["sfx"]; if (strlen($name) <= 2) { $errore .= "Lunghezza login errata

"; } if ($vp == "") { $errore .= "Campo vp vuoto

"; } if ($vci == "") { $errore .= "Campo vci vuoto

"; } if ($sfx == "") { $errore .= "Campo suffisso vuoto

"; } $login = $vp.$name.$vci.$sfx; } $netmask=$_REQUEST["netmask"]; $ip=$_REQUEST["ip"]; $vendor=$_REQUEST["vendor"]; $qos=$_REQUEST["qos"]; $ipzone=substr($ip,0,10); if ($ipzone != "83.149.140" && $ipzone != "83.149.141" && $ipzone != "83.149.142" && $ipzone != "83.149.143" && $ipzone != "83.149.144" && $ipzone != "83.149.145" && $ipzone != "83.149.146" && $ipzone != "83.149.147" && $ipzone != "83.149.150" && $ipzone != "83.149.151" && $ipzone != "83.149.152" && $ipzone != "83.149.153") { $errore .= "Campo ip errato

"; } $dbhandle = sqlite_open('consiag.db'); $query = sqlite_query($dbhandle, "SELECT count(*) as tot from RADIUSUSER where login = '".$login."' or ip = '".$ip."'"); if (sqlite_fetch_single($query) != 0){ $errore .= "Ip o Login duplicato : ".sqlite_fetch_single($query); } if ($errore) { echo "". "
". "Errore

". "

$errore". "

Correzione". "

"; exit; } else { sqlite_query($dbhandle, "INSERT INTO RADIUSUSER (ip,netmask,login,pwd,vendor,opt1) VALUES ('".$ip."','".$netmask."','".$login."','econsiag','".$vendor."','".$qos."')", $sqlerror); echo "". "". "
". "Operazione terminata correttamente

". "

Login:$login". "
IP:$ip". "
netmask:$netmask". "
vendor:$vendor". "
qos:$qos". "
Rows modified:".sqlite_changes($dbhandle)."". "
"; } } ?>