Visualizzazione dei risultati da 1 a 7 su 7

Discussione: alert con php

  1. #1

    alert con php

    ciao,
    sto cercando un modo per far uscire un alert con php SENZA ricaricare la pagina in uso.
    Io ho questa pagina e alla pressione di un pulsante un if controlla se tutti i campi sono stati inseriti, in caso negativo devo far uscire un alert che chiede di completare tutti i campi.
    l'alert lo faccio uscire correttamente ma non tovo un modo per impedire di ricaricare la pagina (dovendo riempire ancora tutti i campi).
    Consigli??

    Script che crea alert:
    Codice PHP:
    echo ("<SCRIPT LANGUAGE='JavaScript'>
    window.alert('Devi completare tutti i campi con \'*\' per registrarti!');
    window.location=registrati.php';
    </SCRIPT>"
    ); 

  2. #2
    Ciao,
    Puoi inserire il controllo nel onsubmit del form.
    In questo modo prima di eseguire l'action del form e andare nella pagina successiva l'utente visualizza il tuo alert! questo controllo sarà eseguito lato cliente e poi successivamente dovrai eseguire i controlli lato server.
    Sviluppatore web e web application.
    Svolgo con passione e determinazione il proprio lavoro dedicando tempo alla ricerca e all'approfondimento di novità.
    www.decadeweb.it

  3. #3
    ho provato ma mi carica comunque la pagina successiva.

  4. #4
    Potresti postare il codice js?
    Dovresti richiamare una funzione del tipo onsubmit="return controlloForm()" e nella funzioni controlli i singoli passi per esempio if(name=="") alert("Errore campo vuoto"); return false else return true in questo modo se entra nel if spunta l'alert e non prosegue!
    Sviluppatore web e web application.
    Svolgo con passione e determinazione il proprio lavoro dedicando tempo alla ricerca e all'approfondimento di novità.
    www.decadeweb.it

  5. #5
    eccolo qui, per semplificare metto solo i campi select (gli input riesco):

    codice:
    <form method="POST" action="script.php" onsubmit="controlla()">
    Codice PHP:
    <?php
    $anno 
    $_POST['anno'];
            
    $nazione $_POST['nazione'];
            print 
    "<script type=\"text/javascript\">";
            print 
    "function controlla(){
                        if(
    $anno='seleziona' && $nazione=='seleziona'){
                            window.alert('Devi completare tutti i campi con '*' per registrarti!');
                        }
                    }"
    ;
            print 
    "</script>";?>
    mi da degli errori quando recupero il contenuto della selezione.
    mi dispiace ma non so fare di meglio, non ho mai lavorato mischiando js e php.

  6. #6
    Devi trasformarlo ... io ti posto del codice ma dovrai modificarlo in base alle tue esigenze
    codice:
    <script>
    function controlla(){
    var f = document.Mioform;
    if(f.Nome.value == "" || f.Nome.value.charAt(0) == " "){
    alert("Inserisci il Nome !")
    f.Nome.focus();
    return false;
    }
    return true;
    }
    
    </script>
    </head>
    <body>
    <table width="50%">
    <tr> 
    <td> 
    <form action="Tua_Azione" name="Mioform" onSubmit="return controlla()">
    <div align="center">Nome 
    
    <input type="text" name="Nome" size="25">
    
    
    
    
    <input type="submit" value="Spedisci">
    <input type="reset" value="Cancella">
    </div>
    </form>
    </td>
    </tr>
    </table>
    Sviluppatore web e web application.
    Svolgo con passione e determinazione il proprio lavoro dedicando tempo alla ricerca e all'approfondimento di novità.
    www.decadeweb.it

  7. #7
    non l'ho ancora provato ma grazie mille!

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.