Visualizzazione risultati 1 fino 3 di 3
Like Tree1Likes
  • 1 Post By alemoppo

Discussione: due o piu FORM nella stessa pagina web

  1. #1
    Data registrazione
    03-09-2013
    Residenza
    Los Angeles
    Messaggi
    191

    Predefinito due o piu FORM nella stessa pagina web

    Buonasera,
    ho realizzato due Form diversi, in base ai dati che vengono inseriti dagli utenti si compiono due output diversi dopo che si è pigiato su i DUE PULSANTI in corrispondenza dei due diversi from

    Succede che
    quando si inseriscono i dati nel primo form l' output è esatto ma esce in corrispondenza dell' altro form la scritta Notice: Undefined index

    Stessa cosa accade quando si inseriscono i dati nel secondo form, l' output risulta esatto ma mi esce la scritta Notice: Undefined index in corrispondenza del primo form



    L' OBIETTIVO principale sarebbe che non compaia questa scritta pigiando uno dei due PULSANTI

    Sarebbe anche il caso di realizzare un Pulsante che dia l' output dei due form CONTEMPORANEAMENTE quando questi vengono riempiti ambedue
    Spero di essere stato chiaro,
    grazie

  2. #2
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Ciao riguardo alla prima richiesta http://forum.it.altervista.org/php-m...ml#post1403033
    Per la seconda mostra la pagina interessata priva di dati personali.

  3. #3
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    È normale: immagino che i form abbiano input con name differenti. Quindi quando invii uno, non puoi leggere $_POST['name_form_non_inviato'].

    Ti consiglierei una struttura del genere:

    Codice PHP:
    <?php
    if(isset($_POST['form1']))
    {
    echo
    'Hai inviato il form 1';
    //qui le varie operazioni se l'utente preme il form 1. Quindi leggerai i vari $_POST['...']
    }
    if(isset(
    $_POST['form2']))
    {
    echo
    'Hai inviato il form 2';
    //qui le varie operazioni se l'utente preme il form 2. Quindi leggerai i vari $_POST['...']
    }
    ?>

    <form action="<?= $_SERVER['PHP_SELF'] ?>" method="post">
    <input type="submit" name="form1">
    </form>

    <form action="<?= $_SERVER['PHP_SELF'] ?>" method="post">
    <input type="submit" name="form2">
    </form>
    Se vuoi farlo che sia funzionante anche contemporaneamente, non mi viene alcuna idea senza utilizzare javascript.
    Perché non puoi fare un unico form? E poi gestisci i dati tramite i vari name tramite PHP?

    Ciao!


    ops. anticipato. Lascio per le varie info.
    Ultima modifica di alemoppo : 18-11-2018 alle ore 16.33.06
    Aforismadelgiorno likes this.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •