Re: Aide programmation web

Top Page

Reply to this message
Author: samuel veyre
Date:  
To: nt.guilde
CC: guilde
Subject: Re: Aide programmation web
Bonsoir,

1) Ajoute des valeurs par défaut dans les champs du formulaire avec
des balises VALUE="". Il faut remplir ces balises VALUES en indiquant
entre les guillemets le texte que tu veux éviter de taper à chaque
fois.

2) Ensuite, pour valider automatiquement le formulaire (et éviter
d'appuyer sur le bouton "login"), il me semble qu'il existe en
JavaScript une fonction onload=() qui permet de réaliser des actions
au moment du chargement de la page. Parmis les actions possibles à
mettre dans cette fonction onload, tu peux par exemple lancer la
fonction actuellement existante DoLogin() qui justement sert à valider
le formulaire.

Mouais, bon bein, voilà... ma proposition est probablement pas propre,
pas suffisante et pas super claire ...mais çà peut commencer à
débroussailler et apporter un peu de matière à réflexion. Et comme je
suis le premier à te répondre, je suppose que j'ai le droit à plus
d'indulgence :-)

P.S : Pour transmettre ton code, tu peux aussi utiliser des
pastebin(http://fr.wikipedia.org/wiki/Pastebin). Celui-ci propose de
mettre le code en couleur : http://www.webdevout.net/test

P.S: je n'ai pas bien su évaluer ton niveau de compétence sur le sujet
donc ce n'est pas facile de trouver un angle d'attaque pour
répondre...


Le 25 septembre 2011 15:59, <nt.guilde@???> a écrit :
>  Quand ma connexion ADSL (OVH) se bloque (plusieurs fois par jour),
> un reset du modem (Linksys) remet les choses en route. Le modem a une
> interface web ; le reset demande plusieurs clics : username, password,
> administration, reboot, yes, reboot ; un script devrait pouvoir faire
> cette opération bien mieux que moi. Mais comment ?
>  Si parmi ceux qui s'y connaissent il y en a qui voudraient me
> conseiller, voici le code de la première page (login). Pouvez-vous
> me donner une explication succincte de ce qui s'y passe et comment franchir
> ce premier pas ? Aussi, je désirerais un pointeur vers une documentation
> appropriée.
>  Merci beaucoup. -Nicolas
>
>
> <html>
> <head>
> <title>Log In</title>
> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
> <script Language="JavaScript">
> function getQueryString(key) {
>        var s = document.URL.split("?");
>        if (s.length == 2) {
>                var ss = s[1].split("&");
>                for (i=0; i<ss.length; i++) {
>                        var sss = ss[i].split("=");
>                        if (sss.length == 2 && sss[0] == key) {
>                                //title = sss[1].replace("+", " ");
>                                //title = title.replace("%20", " ");
>                                return decodeURIComponent(sss[1]);
>                        }
>                }
>        }
>        return "";
> }
>
> var login_fail = parseInt(getQueryString("fail"));
> function DoLogin() {
>        document.theForm.submit();
> }
> </script>
>
> </head>
>
> <body bgcolor="#FFFFFF" leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
> <form action="/cgi-bin/login.exe" method="post" name="theForm"> <!-- login.exe is bypassed -->
> <table width=761 border=0 cellpadding=0 cellspacing=0 align=center>
>  <tr><td width=761 height=64 colspan=2 nowrap></td></tr>
>  <tr>
>  <td width=761 align=center valign=top>
>    <table border=0 cellpadding=0 cellspacing=1 width=590 bgcolor="#838383">
>     <tr>
>      <td>
>       <table border=0 cellpadding=20 cellspacing=0 width=589 bgcolor="#FFFFFF">
>        <tr>
>         <td align=center valign=top>
>          <table cellspacing=1 border=0 cellpadding=4 align=center id="uiViewBodyTable" bgcolor="#757575" width=300>
>           <tr><td colspan=4 align=center class="header" bgcolor="#FFFFFF">Log In</td></tr>
>           <tr><td colspan=4 bgcolor="#FFFFFF" align=left><font size=2>Please log in to continue.</font></td></tr>
>           <tr><td height=5 nowrap colspan=4 bgcolor="#FFFFFF"></td></tr>
>           <tr>
>            <td width=15 nowrap bgcolor=#6666CC></td>
>            <td nowrap align=right bgcolor="#FFFFFF"><font size=2><b>Username: </b></font></td>
>            <td align=left bgcolor="#FFFFFF"><INPUT type="text" name="username" maxLength=32 size=20></td>
>            <td width=15 nowrap bgcolor=#6666CC></td>
>           </tr>
>           <tr>
>            <td width=15 nowrap bgcolor=#6666CC></td>
>            <td nowrap align=right bgcolor="#FFFFFF"><font size=2><b>Password: </b></font></td>
>            <td align=left bgcolor="#FFFFFF"><input type="password" name="password" value="" maxlength=32 size="20"></td>
>            <td width=15 nowrap bgcolor=#6666CC></td>
>           </tr>
>           <tr>
>            <td colspan=4 align=left bgcolor="#FFFFFF" height=26>
>                                <p align="center">
>                                <input type="image" src="/images/login.gif" alt="Login" border=0 onclick="DoLogin()" width="82" height="30">
>            </td>
>           </tr>
>          </table>
>         </td>
>        </tr>
>       </table>
>      </td>
>     </tr>
>    </table>
>  </td>
>  </tr>
> </table>
> <input type=hidden name=exec_cgis value="login_CGI">
> </form>
> <script language=javascript>
>        if(login_fail == 1) {
>                alert("Login fail!");
>                document.write("<p align='center'><font color='#FF0000'>Login fail!</font>");
>        }
> </script>
> </body>
> <script language="JavaScript">
> document.theForm.username.focus();
> </script>
> </p>
>
> </html>
>
>