Visualizzazione dei risultati da 1 a 5 su 5

Discussione: GET e gli spazi

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148

    GET e gli spazi

    Ciao a tutti,
    come ben saprete al metodo GET non piacciono gli spazi, difatti vengono considerati come la fine della parola.
    Ho un problema, avendo un form html in GET (che non è possibile cambiare in POST) ho un campo di ricerca dove l'utente può scrivere e ci sono ricerche che contemplano degli spazi.
    Come posso togliere questi spazi prima d' inviare il tutto?
    Grazie ciao

  2. #2
    ti consiglio di aspettare risposte più autorevoli della mia...

    cmq secondo me dovresti provare ad usare/studiare la funzione urldecode (opposta ad urlencode)

    http://php.net/manual/en/function.urldecode.php

    nella guida ufficiale ti invito a leggere ciò:

    Warning
    The superglobals $_GET and $_REQUEST are already decoded. Using urldecode() on an element in $_GET or $_REQUEST could have unexpected and dangerous results.

    Inoltre tra i miei appunti ho segnato questa articolazione di funzioni che però non ho mai testato:

    $decode_stringa = htmlentities(utf8_decode($_GET['stringa']),ENT_QUOTES,'ISO-8859-1');

  3. #3

    Re: GET e gli spazi

    Originariamente inviato da luckino69
    Ciao a tutti,
    come ben saprete al metodo GET non piacciono gli spazi, difatti vengono considerati come la fine della parola.
    Ho un problema, avendo un form html in GET (che non è possibile cambiare in POST) ho un campo di ricerca dove l'utente può scrivere e ci sono ricerche che contemplano degli spazi.
    Come posso togliere questi spazi prima d' inviare il tutto?
    Grazie ciao
    Non e' vero, GET non ha nessun problema con gli spazi e non tronca le stringhe, piu' probabilmente hai omesso le virgolette al value nel tuo form. Posta il codice del form.

  4. #4
    al massimo se proprio ti danno fastidio gli fai uno str_replace() ma comunque non devono darti nessun problema gli spazi, te lo assicuro perchè li uso sempre

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148
    Chiedo scusa, errore mio.
    Lo str_replace l'avevo già applicato, ma non sapevo come fare dato che si tratta di un form html.
    Non ho una variabile da passargli con lo str_replace..
    Comunque era un problema di chiamata ajax che troncava dal primo spazio.
    Risolto.
    Grazie ciao

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.