function doGet(e) { return informationenfant(e); } function doPost(e) { return informationenfant(e); } function informationenfant(e) { if(e.parameter.func == "Create") { var ss = SpreadsheetApp.openById(e.parameter.ID); var sh = ss.getSheetByName(e.parameter.SH); var data =[e.parameter.nom, e.parameter.motdepasse, e.parameter.confirmemotdepasse, e.parameter.ville ]; sh.appendRow(data); return ContentService.createTextOutput("compte créé"); } else if (e.parameter.func == "Login") { var message = ""; var ss = SpreadsheetApp.openById(e.parameter.ID); var sh = ss.getSheetByName(e.parameter.SH); var rg = sh.getName() + "!" + sh.getDataRange().getA1Notation(); var sql = e.parameter.query; var qry = '=query(' + rg + ',\"' + sql + '\",0)'; var ts = ss.insertSheet(); var setQuery = ts.getRange(1,1).setFormula(qry); var getResult = ts.getDataRange().getValues(); ss.deleteSheet(ts); if (getResult[0][0] == "#N/A") { message = 'nom inconnue'; } else { if (getResult[0][1] != e.parameter.pwd) { message = 'mot de passe incorrect'; } else { message = 'connecté'; } } return ContentService.createTextOutput(message); } }