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

    problema invio dati form

    vorrei fare in modo che al clic del tasto invia venga eseguito il codice di invio mail, e per questo ho inserito
    Codice PHP:
    <?php $Invia $_POST['Invia'];


    if(
    $Invia){
    ...
    ma il codice di invio mail viene eseguito comunque all'entrata nella pagina, senza tener conto del click su invio
    come posso rimediare?
    grazie

  2. #2
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    alla pressione del tasto invia che suppongo sia un submit in un form potresti :
    valorizzare il tasto
    codice:
    <form action=\"zzzzzz\"  method=\"post\">
    <input type=\"submit\" name=\"invio\" value=\"INVIA\">
    </form>
    zzzzzz
    codice:
    $inv = $_POST['invio'];
    if ($inv == 'INVIA'){
    manda la mail
    }else if ($inv == "altro valore"){
    fai altro
    }
    inserisci in $inv lo stesso nome dei submit , ma cambiando valore , oppure inserisci un hidden all'interno del form che richiamandolo nella pagina zzzzzz gli fai fare delle operazioni che preferisci più o meno con lo stesso meccanismo.


    ciao

  3. #3
    Basta anche un

    Codice PHP:
    <input type='submit' name='invio' />
    <?
    if(isset($_POST['invio'])
      
    //eseguii l'invo
    else
      
    //non fare niente
    ?>

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.