Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Problema compilazione form

    Salve a tutti! Sto scrivendo un piccolo programma (in Java) che mi permetta di effettuare il login ad una pagina login.php.
    Visualizzando il sorgente della pagina da browser ottengo:

    Codice PHP:
    <form action="login.php" method="post" name="FormLogin" onsubmit="return validalogin();"
     <
    div class="mainContentTitolo1">Inserisci i dati</div>
          <
    div class="table">
            <
    div class="tr">
                <
    div class="th">
                   <
    label for="username">Nome Utente.</label>
                </
    div>            
                <
    div class="td">
                   <
    input type="text" name="username" id="username" accesskey="m" tabindex="1" size="20" maxlength="16" value=""/>
                </
    div>
            </
    div>
            <
    div class="tr">
                <
    div class="th">
                    <
    label for="password">Password</label>
                </
    div
                <
    div class="td">
                   <
    input type="password" name="password" id="password" accesskey="p" tabindex="2" size="20" maxlength="16" value=""/>
           </
    div>        
         </
    div>        
             <
    input type="hidden" name="refer" value="$refer/>        
             <
    input type="hidden" name="invio" value="1" />        
             <
    div class="tr">            
                 <
    div class="tdcolspanallcenter">
                      <
    input type="image" src="../../images/conferma.gif" tabindex="3" alt="Conferma login" onclick="return validalogin();" />
                 </
    div>        
              </
    div>        
              <
    div class="tr">            
                    <
    div class="tdcolspanallcenter">Collegati            
                    
    </div>        
              </
    div>    
          </
    div>
    </
    form

    Il mio problema è che non riesco però a compilare entrambi i campi del form: con https://miosito.it//login.php?userna...sword=Paperino riesco infatti a completare solo il campo "username".
    Vi è una particolare espressione regolare per le pagine con estensione .php?

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Usi il metodo post mentre nella url usi il metodo get. Di più non vedo alcun bottone di tipo submit. Il richiamo alla funzione validalogin dall'evento onclick non serve. E' solo quello legato all'onsubmit che permetterà o impedirà il richiamo alla pagina di login.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Usi il metodo post mentre nella url usi il metodo get. Di più non vedo alcun bottone di tipo submit. Il richiamo alla funzione validalogin dall'evento onclick non serve. E' solo quello legato all'onsubmit che permetterà o impedirà il richiamo alla pagina di login.
    Ciao, innanzitutto grazie per la risposta. Il form non è scritto da me (ho specificato "Visualizzando il sorgente della pagina da browser..."). Io devo solo riuscire a compilare in qualche modo i campi dall'esterno (come avviene per ?username=abc ma non per ?password=abc) al fine di effettuare il login dal mio programma Java.

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Dal codice postato i valori dei campi non sono trasmessi tramite la url. Già non capisco come tu possa avere ?username=abc con il codice postato.
    Quando parli di java, è java o javascript ? A volte gli utenti qua scambiano l'uno per l'altro.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Dal codice postato i valori dei campi non sono trasmessi tramite la url. Già non capisco come tu possa avere ?username=abc con il codice postato.
    Quando parli di java, è java o javascript ? A volte gli utenti qua scambiano l'uno per l'altro.
    Parlo di Java, anche se c'entra poco con la soluzione al problema.
    Come scritto nel primo post, provo a compilare i parametri usando come url

    https : //miosito.it//login.php?username=Paolino&password=Paperino
    (Questa stringa viene utilizzata con le classi CookieHandler e HttpURLConnection di Java).

    Se però copio tale link nel browser (con l'indirizzo corretto), il field "username" viene correttamente riempito, l'altro no.

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Se copi l'url allora php non c'entra visto che qualunque linguaggio server potrebbe generarla.
    Hai provato a stampare a video il contenuto delle variabili ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #7
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Se copi l'url allora php non c'entra visto che qualunque linguaggio server potrebbe generarla.
    Hai provato a stampare a video il contenuto delle variabili ?
    Capisco... Pensavo ci fosse una particolare sintassi per le pagine .php

    Le variabili che passo nella stringa sono corrette. Ma l'output che ottengo (Usando getInputStream() come suggerito dalla documentazione https://docs.oracle.com/javase/tutor...ngWriting.html) è questo:
    codice:
    [...]
    <input type="text" name="username" id="username" accesskey="m" tabindex="1" size="20" maxlength="16" value="Paolino"/>
    [...]
    <input type="password" name="password" id="password" accesskey="p" tabindex="2" size="20" maxlength="16" value=""/>
    [...]

    "password" rimane con value =""...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.