Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726

    PHP+JS Controlli non controllati

    Sto cercando di capire perchè i controlli sui form in js non sono efficaci in quanto vengono ignorati.
    La funzione js comunqe entra in funzione.

    codice:
    echo "
       <html>
        <head>
         <script language='javascript'>
          function controllo()
          {
     	   if (window.document.modulo.residenza.value=='') 
    	   {
    	    alert ('Non hai inserito la residenza');
    	    window.document.modulo.residenza.focus();
    	    return false;
     	   }  
    
         // e poi tutti gli altri controllo relativi agli altri campi
         }
        </script>
       </head>	 
       <body>
        <form value='modulo' method='POST' action='aggiorna.php' onSubmit='return controllo()'>
         <table>
    	  <tr>
           <td bgcolor=#B0C4DE height=45 width=1100><font face=arial size=3><center>Modifica i tuoi dati personali</font></center> </td>
    	  </tr>	
    	 </table>
    	<center>
    	 <table> 
    	  <tr>
           <td> <font face='Arial' size='3'>Password: </font> *</td>
    	   <td> <input type='text' name='psw' value='$riga[password]'> </td>
          </tr> 
    		   
    	  <tr>
           <td> <font face='Arial' size='3'>Residenza: </font> *</td>
    	   <td> <input type='text' name='residenza' value='$riga[residenza]'> </td>
          </tr> 
    		 
    	  <tr>
           <td> <font face='Arial' size='3'>Via: </font> *</td>
    	   <td> <input type='text' name='via' value='$riga[via]'> </td>
          </tr> 
    		   
    	 <tr>
          <td> <font face='Arial' size='3'>Num. civico: </font> *</td>
    	  <td> <input type='text' name='civico' value='$riga[civico]'> </td>
         </tr> 
    		   
    	 <tr>
          <td> <font face='Arial' size='3'>Telefono: </font></td>
    	  <td> <input type='text' name='telefono' value='$riga[telefono]'> </td>
         </tr> 
    		   
    	 <tr>
          <td> <font face='Arial' size='3'>Cellulare: </font></td>
    	  <td> <input type='text' name='cellulare' value='$riga[cellulare]'> </td>
         </tr> 
    		   
    	 <tr>
          <td> <font face='Arial' size='3'>E-mail: </font></td>
    	  <td> <input type='text' name='mail' value='$riga[mail]'> </td>
         </tr> 
    		   
    	 <tr>
          <td>
    	   <input type='submit' value='Modifica'>
    	   <input type='reset' value='Annulla'>
    	  </td>
         </tr> 
    	
    	</form>
       </table>
       
    
     
    
     
    
     		 
    	
        <font face='arial' size='1'>I campi contrassegnati con * sono <u>OBBLIGATORI</u></font>
        </center>		 
    	
        <form value='modulo2' method='POST' action='cancella_iscrizione.php'>
    	 <input type='submit' value='Cancellati'>
    	</form>	
    			
      </body>
     </html>"; 
     }
    Quale potrebbe essere il problema?

    tnx>!

    p.s. ho ritenuto giusto postare il messaggio qui perchè il codice che ho postato fa parte di codice php. Spero abbia fatto bene.

  2. #2
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568

    Re: PHP+JS Controlli non controllati

    Originariamente inviato da Downloader
    p.s. ho ritenuto giusto postare il messaggio qui perchè il codice che ho postato fa parte di codice php. Spero abbia fatto bene.
    No, non molto. Sposto su js.
    "Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726
    Sorry

  4. #4
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870
    Diciamo subito che window e document non possono funzionare insieme, quindi non devi scrivere window.document ma solo document.nomeform.nomecampo.value

    Il form non ha il value, ma il name.

    Cambia queste due cose, il resto va bene

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il valore della proprieta' document di window e' l' oggetto document contenuto nella finestra
    mi risulta quindi che scrivere document. sottintenda window.document.

    e' ridondante ma non sbagliato
    ciao

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726
    Cioè tu dici di fare cosi:
    window.document.modulo.residenza.name==''

    Non capisco il perchè, cioè io ho sempre fatto con value e poi sarebbe ovvio che l'if non vada a buon fine perchè name non deve essere mai vuoto.

  8. #8
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870
    No, lo script va bene così com'è, è il value nel form che non c'entra nulla
    <form value='modulo' method='POST' action='aggiorna.php' onSubmit='return controllo()'>
    devi scriverlo coì
    <form name='modulo' method='POST' action='aggiorna.php' onSubmit='return controllo()'>

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726
    Oddio ma tu guarda che cazzata che era.
    Ma come ho fatto a non vederlo?


    Che distrattone, grazie 1000!!!!

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.