%@ language="JScript" %>
<%
try {
var cn = Server.CreateObject("ADODB.Connection");
cn.Open(DB_CONNECTIONSTRING);
var command = Request.QueryString("cmd").item||"";
var cmdId = Request.QueryString("cmdId").item>>0;
var cmdString = Request("cmdString").item||"";
switch(command) {
case "logout":
Response.Clear();
Session.Abandon();
Response.Cookies("ready").Expires = (new Date(1980,0,1)).getVarDate();
Response.Redirect("default.asp");
break;
}
//Login utente
var user = new WebUser(Request.Form("txtUsr").item, Request.Form("txtPwd").item, 0);
user.save();
//Carrello
var cart = new WebCart();
//Aggiunta al carrello
if(Request.Form("addToCart").item) {
//Response.Write("Aggiunto al carrello libro:" + Request.Form("bookId").item);
cart.addItem(Request.Form("bookId").item, Request.Form("addToCart").item, Request.Form("bAddMod").item>>0);
}
if(command=="delCart"){
if(cart)
cart.del(cmdId>>0);
Response.Redirect(Request.ServerVariables("HTTP_REFERER").item||"default.asp");
}
/*
var en = new Enumerator(Session.Contents);
for(var s="";!en.atEnd();en.moveNext()){
var i=en.item(),o=Session.Contents(i);
s+=''+i.bold()+' - '+o.length+' characters
'+o+'
';
}
en = null;
Response.Write("SESSIONS
" + s);
*/
%>
inEdition ...scrivi e lascia scrivere...
<%
if(cn && cn.State != 0)
cn.Close();
cn = null;
}
catch(siteErr) {
//Response.Clear();
Response.ContentType = "text/html";
Response.CharSet = "UTF-8";
%>
Si รจ verificato un errore nel sito.
Ci scusiamo per il disagio. Riprovare ad accedere dalla home
<%=siteErr.message%>
<%
//Invio email di errore
try {
var oMail = new Mail();
oMail.subject = "Errore Sito - InEdition"
oMail.body = "Si è verificato un errore nel sito.
";
oMail.body += "
Errore: " + siteErr.message
oMail.body += "
Querystring: " + Request.QueryString()
oMail.body += "
Form: " + Request.Form()
//oMail.body += "
ServerVariables: " + Request.ServerVariables("ALL_HTTP")
oMail.body += "
ServerVariables:
";
for (var i=2; i< Request.ServerVariables.Count; i++) {
if (Request.ServerVariables.Item(i+1) != "") {
oMail.body += Request.ServerVariables.Key(i+1)+": " + Request.ServerVariables.Item(i+1)+ "
";
}
}
var en = new Enumerator(Session.Contents);
for(var s="";!en.atEnd();en.moveNext()){
var i=en.item(),o=Session.Contents(i);
s+=''+i.bold()+' - '+o.length+' characters
'+o+'
';
}
en = null;
oMail.body += "
Session:
" + s;
oMail.to= "debug@imprimis.it";
oMail.setProp("isHTML", true);
oMail.mailFormat = "text/html";
//oMail.send();
oMail=null;
}
catch(err) {
Response.Write("Non è stato possibile inviare l'email
" + err.message + "
");
}
}
%>