Login

Signaler
Messages postés
731
Date d'inscription
mercredi 15 novembre 2000
Statut
Membre
Dernière intervention
27 mai 2010
-
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
-
Bonjour

je cherche comment faire une page login qui vas vers un agenda que mes utilisateurs modifieront

merci de me dire comment faire une page login, une base de données, faire aller les utilisateurs dans mon agenda qui sera a l'adresse agenda.htm et mais ce n'est pas obligatoire une inscription

voici le code de l'agenda :

<html>
<head><title>Agenda Local en Jscript</title>
<meta name="Description" content="Agenda local léger en jscript">
<meta name="Author" content="Langlois Xavier,développeur informatique à Caen (14)">
<meta name="Reply-to" content="[mailto:xavier.langlois@gmail.com xavier.langlois@gmail.com]">
<meta name="Identifier-URL" content="http://xl714.free.fr/">
<style language="css">
body{background-color:lightblue;font-size:15px;}
.lstFiles{width:190px;font-size:15px;}
#divCalendar td{width:14px;}
b,font{cursor:hand;}
input{border:1px solid silver;}
.boutonJ{height:20px;width:23px;}
.boutonJOQP{height:20px;width:23px;background-color:silver;}
#boutonToday{border:1px dashed red;font-weight:bold;}
.classNotes{position:absolute;top:10px;left:10px;width:190px;align:center;}
.classFichier{position:absolute;top:10px;left:200px;width:400px;align:center;}
.classCalendrier{position:absolute;top:10px;left:610px;width:190px;}
.cmdDel{width:190px;height:16px;font-size:9px;}
</style>
<script language="JavaScript">
/* Script du calendrier récupéré sur toutjavascript puis modifier pour être dynamique
Tutoriel Jscript utilisé venant du site asp-php.net
Désolé pour les commentaires je les mettrai plus tard si on me le demande souvent */

ferie=new Array("01/01","01/05","08/05","14/07","15/08","01/11","11/11","25/12")
mois=new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre")
function checkTaches(a,m,j){
ext = ""+ a + "" + m +""+ j + "";
if(strLstExt.indexOf(ext)>=0){return true}else{return false}
}
function disp(txt) { document.write(txt) }
function doDay(a,m,j) {
document.formFile.txtDateAFaire.value=""+a+""+m+""+j+""
//lj = new Date(parseInt(a),(parseInt(m)-1),parseFloat(j))
lj = new Date(Math.round(a),(Math.round(m)-1),Math.round(j))
document.formFile.fileType[0].checked = true
document.getElementById("divDate").innerHTML = parseFloat(j)+" "+mois[(Math.round(m)-1)]+" "+a
browseTaches(""+a+""+m+""+j+"")
}
function estFerie(j,m) {
nb=ferie.length;
test=false;
for(i=0;i<nb;i++) {
if ((ferie[i].substring(0,2)==j)&&(ferie[i].substring(3,5)==m)) return true
}
return false
}
function calendar(m, a) {
d_jour=new Date()
d=new Date(a,m-1,1)
dfin=new Date(a,m-1,1)
nb_jour=31
aff_j=""
for(var k=32;k>27;k--) {
dfin.setMonth(m-1)
dfin.setDate(k)
if (dfin.getMonth()!=m-1) {nb_jour=k-1}
}
j1=d.getDay()
if (j1==0) j1=7
jour=0
str = ""
lid=""
str += "\"
var ext=\"\"
if((d.getMonth()+1)<10) {ext =\"0\"+(d.getMonth()+1)}else{ ext =(d.getMonth()+1)}
str += \"----
, \"
str += \"----
, \"
str += \"----
L, M, M, J, V, S, D, \";
for(var i=0;i<6;i++) {
str += \"----
\"
for (var j=0;j<7;j++) {
jour=7*i+j-j1+2
aff_j=jour
if ((jour==d_jour.getDate())&&(m==d_jour.getMonth()+1)){ lid=\"boutonToday\"}else{ lid=\"\"}
if ((7*i+j>=j1-1)&&(jour<=nb_jour)) {
lemois=\"\"
lejour=\"\"
if((d.getMonth()+1)<10) { lemois =\"0\"+(d.getMonth()+1)}else{ lemois = (d.getMonth()+1)}
if(jour<10){lejour =\"0\"+jour }else{lejour = jour}
laclass=\"boutonJ\"
if(checkTaches(a,lemois,lejour)){laclass=\"boutonJOQP\"}
if ((j==6)||(estFerie(jour,m))){
str += \""
}else {
str += ", \"
}
}
else str += \"&nbsp;, \"
}
str += \"\"
}
str += "
"
document.getElementById("divCalendar").innerHTML = str
}
var maDate =new Date()
nFiles = 0var ForReading 1, ForWriting 2, ForAppending = 8
fso = new ActiveXObject("Scripting.FileSystemObject")
path = fso.GetParentFolderName(unescape(self.location.pathname))
fold = fso.GetFolder(path.substr(1))
if (!fso.FolderExists(fold + "\" + "database")){fso.CreateFolder(fold + "\" + "database")}
folder = path + "\" + "database"
folder = fso.GetFolder(folder.substr(1))
function returnExtension(str){return str.substring(str.lastIndexOf("."));}
function returnTitle(str){return str.substring(0,str.indexOf("."));}
function browseFiles() {
lstNotes = new Array()
lstContacts = new Array()
ff = new Enumerator(folder.files)
for (; !ff.atEnd(); ff.moveNext()) {
s=ff.item()
if (".note".indexOf(fso.GetExtensionName(s.name))>0){
lstNotes[lstNotes.length] = s.name
}else if (".contact".indexOf(fso.GetExtensionName(s.name))>0){
lstContacts[lstContacts.length] = s.name
}
}
lstNotes.sort()
strNotes = "<select class="lstFiles" name="lstFiles"size="10" onChange="showFile(1,this.options[this.selectedIndex].value);">"
for(i=0 ; i < lstNotes.length ; i++) {strNotes += "<option value="" + lstNotes[i] + "">" + returnTitle(lstNotes[i]) + "</option>"}
nFiles = lstNotes.length++
strNotes += "</select>"
document.getElementById("notes").innerHTML = strNotes
lstContacts.sort()
strContacts = "<select class="lstFiles" name="lstFiles"size="10" onChange="showFile(2,this.options[this.selectedIndex].value);">"
for(i=0 ; i < lstContacts.length ; i++) { strContacts += "<option value="" + lstContacts[i] + "">" + returnTitle(lstContacts[i]) + "</option>"}
strContacts += "</select>"
document.getElementById("contacts").innerHTML = strContacts
document.formFile.reset()
document.getElementById("divDate").innerHTML = ""
document.formFile.cmdCreate.value="Enregistrer"
auhourdhui()
}
strLstExt =""
function browseTaches(extension){
strLstExt =""
lstTaches = new Array()
ff = new Enumerator(folder.files)
for (; !ff.atEnd(); ff.moveNext()) {
s=ff.item()
nom = fso.GetExtensionName(s.name)
strLstExt += "."+nom
if (nom.indexOf(extension)==0){lstTaches[lstTaches.length] = nom + " - " + s.name}
}
lstTaches.sort()
strTaches= "<select class="lstFiles" name="lstFiles"size="8" onChange="showFile(0,this.options[this.selectedIndex].value);">"
for(i=0 ; i < lstTaches.length ; i++) { strTaches += "<option value="" + lstTaches[i].substring(11) + "">" + lstTaches[i].substring(6,8) +"/"+ lstTaches[i].substring(4,6) +"/"+ lstTaches[i].substring(2,4) + returnTitle(lstTaches[i].substring(8)) + "</option>"}
nFiles = lstTaches.length++
strTaches += "</select>"
document.getElementById("taches").innerHTML = strTaches
}
function showFile(form,file){
extension = returnExtension(document.forms["" + form + ""].lstFiles.options[document.forms["" + form + ""].lstFiles.selectedIndex].value)
document.formFile.fileType[form].checked = true
if(document.formFile.fileType[0].checked){
tab = new Array()
str = extension.substring(1)
document.formFile.txtDateAFaire.value = str
tab[0]=str.substring(0,4)
tab[1]=str.substring(4,6)
tab[2]=str.substring(6,8)
lj = new Date(tab[0],tab[1],tab[2])
document.getElementById("divDate").innerHTML = parseFloat(tab[2])+" "+mois[parseInt((tab[1])-1)]+" "+tab[0]
}else{document.formFile.txtDateAFaire.value = ""}
pathFile = folder + "\" + file
if (fso.FileExists(pathFile)) {
ts = fso.OpenTextFile(pathFile,ForReading,false)
s = ts.ReadAll() // ou Read(nbchars) ou ReadLine
ts.Close()
document.formFile.oldTitle.value = returnTitle(document.forms["" + form + ""].lstFiles.options[document.forms["" + form + ""].lstFiles.selectedIndex].value)
document.formFile.oldExtension.value = returnExtension(document.forms["" + form + ""].lstFiles.options[document.forms["" + form + ""].lstFiles.selectedIndex].value)
document.formFile.cmdCreate.value = "Modifier '" + document.formFile.oldTitle.value + "'"
document.formFile.title.value = returnTitle(document.forms["" + form + ""].lstFiles.options[document.forms["" + form + ""].lstFiles.selectedIndex].value)
document.formFile.content.value = s
}else{alert("Fichier non trouvé")}
}
function createFile(oldTitle,oldExtension,title,content) {
doExtension()
extension = document.formFile.newExtension.value
deleteFile(true,oldTitle + oldExtension)
if(title==""){title = "Divers-" + nFiles.toString();extension = ".note"}
f=fso.OpenTextFile(folder + "\" + title + extension, 2, true)
f.writeLine(content)
f.close()
document.getElementById("divDate").innerHTML = ""
document.formFile.cmdCreate.value='Enregistrer';
browseFiles()
}
function doExtension(){
if(document.formFile.fileType[0].checked == true){
if(document.formFile.txtDateAFaire.value == ""){
alert("Date manquante, votre texte sera rangé dans les notes.")
document.formFile.newExtension.value = ".note"
}else{document.formFile.newExtension.value = "."+document.formFile.txtDateAFaire.value}
}else if(document.formFile.fileType[2].checked == true){document.formFile.newExtension.value = ".contact"
}else{document.formFile.newExtension.value = ".note"}
}
function deleteFile(supprimer,file){
pathFile = folder + "\" + file //alert("delete -> "+ pathFile)
if(!supprimer){supprimer=confirm("Supprimer ?")}
if(supprimer){if (fso.FileExists(pathFile)) { fso.DeleteFile(pathFile)}}
}
function auhourdhui(){
lemois=""
lejour=""
if((maDate.getMonth()+1)<10) { lemois ="0"+(maDate.getMonth()+1)}else{ lemois = (maDate.getMonth()+1)}
if(maDate.getDate()<10){lejour ="0"+maDate.getDate() }else{lejour = maDate.getDate()}
browseTaches(""+maDate.getFullYear()+""+lemois+lejour)
}
</script>
</head>

<center>


<form onSubmit="if(this.lstFiles.selectedIndex!=(-1)){deleteFile(false,document.forms[0].lstFiles.options[document.forms[0].lstFiles.selectedIndex].value);}browseFiles();return false;">



</form>
</center>

<center>
<form onSubmit="if(this.lstFiles.selectedIndex!=(-1)){deleteFile(false,this.lstFiles.options[this.lstFiles.selectedIndex].value);browseFiles();}return false;">



</form>
<form onSubmit="if(this.lstFiles.selectedIndex!=(-1)){deleteFile(false,document.forms[2].lstFiles.options[document.forms[2].lstFiles.selectedIndex].value);browseFiles()};return false;">



</form>
</center>

<center>
<form name="formFile" onSubmit="createFile(this.oldTitle.value,this.oldExtension.value,this.title.value,this.content.value);calendar(maDate.getMonth() + 1, maDate.getFullYear());return false;">






<label for="radio0">A faire le</label>
&nbsp;&nbsp;
<label for="radio1">Note</label>&nbsp;&nbsp;
<label for="radio2">Contact</label>


<textarea id="content" name="content" cols="40" rows="15" wrap="off"></textarea>



</form>
</center>

</html>

le code est tres long mais il marche tres bien

silvousplait aider moi
@++
Cédric Denotte

3 réponses

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
27
Bonjour,

utilises asp.net 2: telecharge Visual Web Dev créer un nouveau site web et pose un controle "Login" sur ta page! voila c'est finit :)

http://www.microsoft.com/france/msdn/aspnet/coach.mspx


<HR>
Cyril - MVS - MCP ASP
Messages postés
731
Date d'inscription
mercredi 15 novembre 2000
Statut
Membre
Dernière intervention
27 mai 2010

slt j'ai fait ce que tu m'avais dit et puis j'ai eu un problème j'ai mit un grand login et puis page login et la meme chose avec inscription et pass perdu et je l'ai mit sur mon site et la page d'inscription de login et de pass perdu (qui était sur la meme page)ont disparus j'ai fait come je t'ai dit puis j'ai fait enregistrer sous l'ai laiseer appeler default.aspx et j'ai fait un lien sur ma page (j'utilise des petits site avec scarlet.be avec l'abonnement)(et j'utilise IE6) dépèche toi d'aller le voir sur mon site avant que je changes
tu vas dans mon site tu vas a mon mon adresse que je vais te mettre puis tout en bas sur démmarer sur mon site et tu verras
http://home.scarlet.be/~jja00185
@++
Cédric Denotte
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
27
j'ai rien compris

tu pourrais expliquer le proiblème ? au vu de l'url que tu donnes tu essayes de mettre tes pages sur un serveur apache t'es sur qu'ils sont bien compatible asp.net 2 ?


<HR>
Cyril - MVS - MCP ASP