Ciao a tutti i mems.

Da qualche giorno sto combattendo con un software lato server per il call center interno all'azienda per la quale lavoro, in ASP.
Essendo questo un linguaggio con cui non ho mai lavorato, sto riscontrando problemi nel fare una cosa che penso sia facilissima.

Mi spiego: quando arriva una chiamata, mi appaiono a video i dati del cliente che ci sta contattando, con ora e data e ID di riconoscimento.
Adesso vorremmo, attraverso un submit, inviare quei dati ad una tabella sul database SQL creata ad hoc per questa funzione, per ogni chiamata che riceviamo.

Vi posto il codice HTML in maniera che possiate rendervi conto di quella che è l'attuale situazione:

codice:
<html>
<style type="text/css">	<!--
	.TD_Identificativo {
		background : Fuchsia;
		border-bottom: 1px solid #F8F8FF;
		border-right: 1px solid #F8F8FF;
		border-left: 1px solid #F8F8FF;
		border-top: 1px solid #F8F8FF;
		background: #CD5C5C;
	}
	.TD_FLUSSO {
		background : Fuchsia;
		border-bottom: 1px solid #F8F8FF;
		border-right: 1px solid #F8F8FF;
		border-left: 1px solid #F8F8FF;
		border-top: 1px solid #F8F8FF;
		background: #99CCFF;
	}
	.TD_DATA {
		background : Fuchsia;
		border-bottom: 1px solid #F8F8FF;
		border-right: 1px solid #F8F8FF;
		border-left: 1px solid #F8F8FF;
		border-top: 1px solid #F8F8FF;
		background: #66FFFF;
	}
	.TD_OPERATORE {
		border-bottom: 1px solid #F8F8FF;
		border-right: 1px solid #F8F8FF;
		border-left: 1px solid #F8F8FF;
		border-top: 1px solid #F8F8FF;
		background: #66CCFF;
	}
	.TD_OPERATORE2 {
		border-bottom: 1px solid #F8F8FF;
		border-right: 1px solid #F8F8FF;
		border-left: 1px solid #F8F8FF;
		border-top: 1px solid #F8F8FF;
		background: #FFFF66;
	}
	.TD_TELAG {
		border-bottom: 1px solid #F8F8FF;
		border-right: 1px solid #F8F8FF;
		border-left: 1px solid #F8F8FF;
		border-top: 1px solid #F8F8FF;
		background: #F4A460;
	}
	.TD_IDFl {
		border-bottom: 1px solid #F8F8FF;
		border-right: 1px solid #F8F8FF;
		border-left: 1px solid #F8F8FF;
		border-top: 1px solid #F8F8FF;
		background: #88F7BA;
	}
	.TD_TELEFONO {
		border-bottom: 1px solid #F8F8FF;
		border-right: 1px solid #F8F8FF;
		border-left: 1px solid #F8F8FF;
		border-top: 1px solid #F8F8FF;
		background: #DADDFF;
	}
	.BTN_PG {
		background-color: #DEB887;
		border: 1px solid;
		height: 22;
		font: normal x-small;
	}


.prova1 {
		border-bottom: 1px solid #F8F8FF;
		border-right: 1px solid #F8F8FF;
		border-left: 1px solid #F8F8FF;
		border-top: 1px solid #F8F8FF;
		background: #CEFF00;
}

.prova2 {
		border-bottom: 1px solid #F8F8FF;
		border-right: 1px solid #F8F8FF;
		border-left: 1px solid #F8F8FF;
		border-top: 1px solid #F8F8FF;
		background: #C12732;
}

.prova3 {
		border-bottom: 1px solid #F8F8FF;
		border-right: 1px solid #F8F8FF;
		border-left: 1px solid #F8F8FF;
		border-top: 1px solid #F8F8FF;
		background: #FF9966;
}

	-->
</style>
<head>
	<title>Dati chiamata</title>
	<script language="JavaScript">
	function eseguiRicerca(numTelIn, ifInFrame) {
		// vado ad aprire le pagine bianche
		var baseURL = 'http://www.paginebianche.it/execute.cgi?btt=1&tl=2&tr=106&qs=';  // mod 20050708
					//'http://paginebianche.virgilio.it/pb/numero?btt=1&x=82&y=11&nt=';  // vecchio url
		var url;
		// posso considera eventuali tentativi di preTraslazione del numero prima di chiamare
		// la finestra con l'url delle pagine gialle		
		var url = baseURL + numTelIn;
		//alert('valore '+ifInFrame);
		if (ifInFrame == 0) 
			window.open(url,"daWhitePage","height=400,width=500,toolbar=no, scrollbars=yes, resizable=yes");
		else
			window.top.frames[1].location.href = url;
	}
	
	</script>
</head>

<body >
<div align="center">
<h1> Chiamata in arrivo PROVA</h1>

<%
Dim numTelCliente, IDe, Data, Operatore, Operatore2, IDFl, TelAg, Flusso, Nominativo, Motivo_Chiamata, Stato
Dim Conn, DSNest, SQL

IDe 		  	= request("ID")
Data		  	= request("DataOra")
Operatore	  	= request("Agent")
Operatore2		= request("Agent2")
TelAg		  	= request("TelAg")
numTelCliente	= request("numTel")
Flusso		= request("flusso")
IDFl			= request("IDFl")
ifFrame		= request("ifFrame")

Set Conn = Server.CreateObject("ADODB.Connection")

DSNtest="DRIVER={SQL Server};SERVER=XXXXXXXXXX;UID=XXXXXXX;PWD=XXXXXXXX;DATABASE=XXXXXXXXXX"

Conn.open DSNtest



if ifFrame = "" then
	ifFrame = 0
end if

%>
<table width="60%" border="0" cellspacing="2" cellpadding="4" align="center" frame="box" rules="groups">
	<tr>
		<td style="background-color: Black; height: 1px"></td>
		<td style="background-color: Black; height: 1px"></td>
	</tr>
<%
if IDe <> "" then %>
	<tr>
		<td class="TD_Identificativo">ID:</td>
		<td class="TD_Identificativo"><%= IDe %></td>
	</tr>
<% end if
if Data <> "" then %>
	
	<tr>
		<td class="TD_FLUSSO">Flusso:</td>
		<td class="TD_FLUSSO"><%= Flusso %></td>
	</tr>
<% end if
if Data <> "" then %>	
	<tr>
		<td class="TD_IDFl">ID Flusso:</td>
		<td class="TD_IDFl"><%= IDFl %></td>
	</tr>
<% end if
if Data <> "" then %>
	<tr>
		<td class="TD_DATA">Data:</td>
		<td class="TD_DATA"><%= Time() %> del <%= Date() %></td>
	</tr>	
<% end if
if Data <> "" then %>
	<tr>
		<td class="TD_OPERATORE">Operatore:</td>
		<td class="TD_OPERATORE"><%= Operatore %></td>
	</tr>
<% end if
if Data <> "" then %>
	<tr>
		<td class="TD_OPERATORE2">Operatore2:</td>
		<td class="TD_OPERATORE2"><%= Operatore2 %></td>
	</tr>
<% end if
if Data <> "" then %>
	<tr>
		<td class="TD_TELAG">Telefono Agente:</td>
		<td class="TD_TELAG"><%= TelAg %></td>
	</tr>
<% end if
if Data <> "" then %>
	<tr>
		<td class="TD_TELEFONO">Numero di telefono del cliente:</td>
		<td class="TD_TELEFONO"><%= numTelCliente %></td>
	</tr>		
</table>




<input type="submit" value="Invia" name="B1"> 





<input type="button" name="bMostra" value="Ricerca su Pagine Bianche" class="BTN_PG"	
	onClick="javascript: eseguiRicerca('<%= numTelCliente %>', <%= ifFrame %>);">

<%else%>

	<tr>
		<td colspan="2" align="center" style="border-bottom: 1px solid #F8F8FF; border-right: 1px solid #F8F8FF; border-left: 1px solid #F8F8FF; border-top: 1px solid #F8F8FF; background: #DADDFF;">Numero di telefono non inviato</td>
	</tr>	

<%end if%>




</body>
</html>
Spero di essere stato chiaro e grazie in anticipo per i vostri consigli.

N.B. Lo so, potrei chiedere alla società che ci ha venduto il software di apportare le dovute modifiche, è vero, ma adesso è diventata una questione personale tra me e il codice e voglio capirne il funzionamento, prima di arrendermi :-)