Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    59

    onsubmit function return

    Ciao a tutti,
    nella sezione <form> della mia pagina php ho scritto
    <form method="post" action="pagina2.php" name="form" onSubmit="return <?php function()?>">
    cioè con ACTION richiamo un'altra pagina ma prima,con onSUBMIT, richiamo una funzione che mi controlla se tutti i campi sono stati compilati.Quello che voglio è che se anche solo un campo non è compilato la function mi restituisce FALSE e ACTiON non viene eseguito.
    Sono riuscito con un JAVASCRIPT ma voglio farlo senza usare JAVASCRIPT.
    Grazie

  2. #2
    Quello che vuoi fare non è possibile. PHP è un linguaggio lato server. Una volta che la pagina è stata costruita ed inviata al browser, PHP non può più fare nulla (a meno di utilizzare ajax).

    La soluzione in php puro è fare i controlli in pagina2.php ed in caso di errore rimandare al form (con segnalazione dell'errore)
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    59
    Immaginavo.
    Grazie mille.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    59
    Adesso ho un altro problema.Quando, dopo aver fatto i miei controlli in pagina2.asp, ritorno a pagina.asp ho perso i dati inseriti in precedenza.Io vorrei mantenere i dati.
    Non esiste qualcosa in php simile a history.back in javascript?

  5. #5
    Salva i dati in sessione
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

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.