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

    Due campi HIDDEN nello stesso form si può?

    Ciao, sto creando una newsletter per il mio sito... e nel form dove creo la mail, prima di inviarla a tutti gli utenti, vorrei inviarmela a me per vedere come risulta!!

    il problema è che se nello stesso form metto due campi hidden (con value diverso ovviamente) mi "attiva" solo l'ultimo ("quello più in basso")
    Ho anche provato a creare un altro form per avere gli hidden "sepèarati", ma in questo non recupera i dati che ho inserito...

    C'è un sistema per cui posso passare 2 campi hidden diversi nello stesso form???

    questo è quello che ho scritto e che non funziona

    <input type="submit" value="invia newsletter">
    <input type="hidden" name="db_action" value="invia">

    <input type="submit" value="invia prova">
    <input type="hidden" name="db_action" value="prova">


    Grazie per l'aiuto...

  2. #2

    Re: Due campi HIDDEN nello stesso form si può?

    Originariamente inviato da danirota
    <input type="submit" value="invia newsletter">
    <input type="hidden" name="db_action" value="invia">

    <input type="submit" value="invia prova">
    <input type="hidden" name="db_action" value="prova">[/COLOR]

    Grazie per l'aiuto...
    metti un solo submit e cambia nome ad uno degli hidden, si chiamano allo stesso modo e l'ultimo sovrascrive il primo.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    ok, ma se tolgo il secondo hidden come scelgo quale "azione" fare??

    ora ho scritto così...
    <input type="submit" value="invia newsletter">
    <input type="hidden" name="db_action" value="invia">

    <input type="hidden" name="provare" value="prova">


    e prende la secondas value (PROVA) mentre quella giusta sarebbe la prima.... e comunque così non mi da scelta, ho solo un "tasto"...
    Ho forse sbagliato qualcosa ?

  4. #4
    Originariamente inviato da danirota
    ok, ma se tolgo il secondo hidden come scelgo quale "azione" fare??

    ora ho scritto così...
    <input type="submit" value="invia newsletter">
    <input type="hidden" name="db_action" value="invia">

    <input type="hidden" name="provare" value="prova">

    e prende la secondas value (PROVA) mentre quella giusta sarebbe la prima.... e comunque così non mi da scelta, ho solo un "tasto"...
    Ho forse sbagliato qualcosa ?
    Prova a stampare l'array $_POST che ricevi e li troverai entrambi. Ma a questo punto ci capisco sempre meno.

    Se vuoi mandare due mail mandane due di mail() con gli stessi dati cambiando solo il destinatario, una al tuo indirizzo ed una allo user.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di dany0
    Registrato dal
    Feb 2003
    Messaggi
    422
    il campo hidden serve per inviare "di nascosto" dei valori ad una pagina successiva che li prende tramite il metodo POST.

    quindi tu puoi prendere entrambe i valori che sono attribuiti ai due campi facendo ad esempio
    $a=$_POST[db_action];
    $b=$_POST[provare];

    il submit è un pulsante con funzione di "prosegui".....

  6. #6
    mi aggiungo anch'io

    mi è parso di capire che vuoi dare all'utente la possibilità di scegliere tra due bottoni e a seconda della scelta inviare un valore piuttosto che un altro

    se è così sbagli ad usare i campi hidden e sbagli a usare due bottoni, ci sono dei componenti appositi per far segliere.

    se è così comunque la discussione è meglio se la fai spostare in html, centra poco tutto ciò con il php

    se non è così.... non ho capito na m@zz@
    There are 10 types of people in the world: Those who understand binary, and those who don't.

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.