Login

astuces_jeux Messages postés 731 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 27 mai 2010 - 28 févr. 2006 à 13:38
super_toinou Messages postés 764 Date d'inscription mardi 25 mai 2004 Statut Membre Dernière intervention 8 mars 2011 - 28 févr. 2006 à 17:27
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="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 += \", \"
}
str += \"\"
}
str += "
"
document.getElementById("divCalendar").innerHTML = str
}
var maDate =new Date()
nFiles = 0
var 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>

<label for="radio1">Note</label>
<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

2 réponses

mimilavitrine Messages postés 54 Date d'inscription lundi 20 décembre 2004 Statut Membre Dernière intervention 15 octobre 2006
28 févr. 2006 à 16:27
Ce que je connais le mieux pour le page de login c'ets php ou tu fais
des requêtes SQL pour selctionner la valeur des champs remplie par
l'utilisateur

Apres tu fais uen connection a la base de données pour verifier si les
champs sont correct ou non pour ca tu as pas mal de tuto sur
www.php.net apres en java je sais pas trop comment ca marche surtout
pour faire les liens avec la data base bon courage
0
super_toinou Messages postés 764 Date d'inscription mardi 25 mai 2004 Statut Membre Dernière intervention 8 mars 2011 6
28 févr. 2006 à 17:27
tu fais ta page avec des champ de formulaire genre html classique
tu récupère ca dans l'httprequest la tu te connect a ta bd et tu verifie le login et password !!
(c assez classique en fait)
le truc c que tu dis pas ce qu est exactement ton pb, j ai pas lu les 3000 lignes du dessus, c etait cencé servir a quoi ???
0
Rejoignez-nous