Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    passare tanti caratteri da una pagina all'altra

    Ciao a tutti! con javascript ho generato un immagine che ho poi trasformato in stringa (codificata in base64) e vorrei esportarla, quindi devo passare questa stringa ad una pagina php.
    ho provato a passarla in una GET ma mi dice:
    errore 404 request-uri too large
    Immagino che questa stringa che passo è troppo lunga... come faccio a passare tanti caratteri da una pagina all'altra in php?

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Passala in post.

    Puoi farlo con ajax, oppure semplice semplice, ti crei un form che abbia come method=post che contenga un campo hidden, al quel campo hidden ci assegni la variabile e poi fai il submit del form indicando come action del form la pagina a cui vuoi passare i dati.

    I dati ti arriveranno nella variabile $_POST anzichè $_GET.

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    ma che capienza ha la post? è la variabile di sistema più "capiente"?
    può contenere più caratteri della session?

  4. #4
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    il limite di grandezza di post è stabilito in php.ini

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    ok grazie quindi idealmente infinito

  6. #6
    la differenza è che il GET passa tramite client, quindi visibile a tutti; mentre il POST passa tramite server e nessuno può vederlo...
    Per quanto riguarda la capienza si, puoi vederlo nel php.ini

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.