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

    Creare e richiamare una funzione PHP in un form HTML. Dove sbaglio?

    Buongiorno a tutti

    Ho appena fatto uno stupidissimo form HTML.
    Al click sul pulsante "Conferma" dovrebbe essere richiamata la funzione scritta in PHP.
    Eccovi il codice...
    codice:
    <body>
    <form name="form_messaggio_personale" method="post" onsubmit="return salvataggio_messaggio_personale()">
            <input type="text" name="messaggio_personale" size="50" />
            <input type="submit" name="pulsante_messaggio_personale" value="Conferma" onclick="salvataggio_messaggio_personale()"/>
    </form>
    
    <?php
    function salvataggio_messaggio_personale()
    {
    echo "Ciao a tutti";
    }
    ?>
    
    </body>
    In realtà al posto di "Ciao a tutti" devo far salvare nel database MySQL il messaggio inserito nel form (ma questa è un'altra storia).

    Comunque a me sembra tutto corretto, al click sul pulsante di conferma dovrebbe apparire la scritta "Ciao a tutti", ma non accade nulla (si nota solo una sorta di veloce caricamento della pagina).

    Dove sbaglio?
    Qualcuno ha qualche idea? Qualche suggerimento? :master:

    Grazie

  2. #2
    Direi che ci sono gravi carenze a livello teorico, non hai studiato vero?
    Codice PHP:

    <body>
    <form name="form_messaggio_personale" method="post" action="questapagina.php">
            <input type="text" name="messaggio_personale" size="50" />
            <input type="submit" name="pulsante_messaggio_personale" value="Conferma" />
    </form>


    <?php
    if(isset($_POST['submit'])) { 
       
    //salva in db i vari $_POST[] o scrivi "ciao" o altro
    }
    ?>
    </body>

  3. #3
    Si, hai ragione. Ho risolto, grazie

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.