Visualizzazione dei risultati da 1 a 10 su 10

Discussione: metodi $_GET e $_POST

  1. #1
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577

    metodi $_GET e $_POST

    amici di html.it

    con piacere inizio un nuova discssione

    mettiamo per ipotesi che in una pagina html ho dei link che mi puntano a pagine .php e voglio inviare dei dati a queste pagine

    uso tranquillamente questa sintassi
    invia

    adesso questa tecinca invia i dati tramite un metodo GET facendomi uscire le coppie parametri/valori sulla barra degli indirizzi e naturalmente l'accesso ai parametro è nella forma $_GET['parametro']

    tutto ciò non è affato di buon gusto per la mia presunta applicazione web

    vorrei infatti inviare il tutto mediante un metodo POST

    come devo fare??? non mi viene in mente proprio niente e non vorrei ricorrere a dei form poichè dovrei metterci un pulsante per il submit() oppure scrivere una funzione Js per invocare tale metodo.

    Ciao

  2. #2
    credo che i form siano l'unica soluzione per inviare tramite POST..

  3. #3
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577
    ok

    invece se metto il tutto in un form come faccio a fare il subimt tramite quel link senza usare JS e il tag <input type="submit">?

  4. #4
    Codice PHP:
    <form name="modulo" action="#" method="post">
    <
    input type="text" name="testo"/>
    </
    form

    [
    url="#"]vai[/url

    cmq siamo leggermente OT... continua su JavaScript
    www.gext.it

  5. #5
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577
    Originariamente inviato da tarini
    cmq siamo leggermente OT... continua su JavaScript
    il fatto è che non voglio usare JavaScript

    il motivo è molto semplice

    ci sono alcuni Browser (IE in prima fila ) che disabilitano per default il Js , quindi non vorrei rendere inutilizzabile un sito per colpa di questi "piccoli" inconveniti

  6. #6
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577
    up

    non cè modo di inviare tramite POST senza utilizzare un form?

  7. #7
    no

    l'unica è usare AJAX e l'oggetto XMLHTTPREQUEST
    www.gext.it

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    E quindi "javascript"

    Ci sono però modi per usare un form senza che l'utente "se ne accorga"
    metti questa ad esempio
    Codice PHP:
    <html>
        <
    head>
            <
    style>
                
    #bottone{border: none; background-color: #fff; cursor: pointer}
            
    </style>
        </
    head>
        <
    body>
            <
    form method="POST" action="xxx.php">
                <
    input type="hidden" name="parametro" value="valore">
                <
    button id="bottone" name="bottone">[img]xxx.gif[/img]</button>
            </
    form>
        </
    body>
    </
    html
    Come aspetto si ha una immagine normalissima, come fosse un link, ma al cliccarla si invia in realtà il modulo
    Da quando ho scoperto il tag button non ne posso più fare a meno

    Comunque puoi fare una cosa simile anche con il normale "submit", basta che metti i bordi a "none" e lo sfondo del pulsante uguale a quello della pagina... sembrerà un normale link
    .pulsanteLink
    {
    cursor: pointer;
    border: none;
    background-color: #fff /* o quello che vuoi */
    }
    eventualmente puoi mettere border-bottom: 1px solid per far sembrare che ci sia la sottolineatura dei link

  9. #9
    cmq la soluzione è unica

    per inviare dati POST:
    - si usa un form
    - si usa javascript

    non ci sono altre soluzioni
    www.gext.it

  10. #10
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577
    non ho mai usato il tag <button> adesso ci faccio un prova per vedere come funziona e se o problemi faccio sapere

    Cmq il fatto di mettere un'immagine per un link non mi piace .. lo devo disegnare e sono negato per queste cose


    Grazie per gli aiuti

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.