+ Rispondi alla Discussione
Risultati da 1 a 11 di 11

Ricezione parametri con metodo Get

Ultimo Messaggio di EraKlon il:
  1. #1
    User
    Data Registrazione
    Nov 2006
    Messaggi
    56

    Ricezione parametri con metodo Get

    Ciao a tutti, vorrei passare un parametro contenete spazi e & tramite href. Quando ricevo vedo solo la prima parte del campo sebbene l'uri sia corretto. Mi spiego meglio con il codice php:
    <?PHP
    $passa="fabio & paola";
    ?>
    <a href="prova_request_conspazi.php?parametro=<?php echo $passa; ?>">clicca1</a>
    i PARAMETRI CHE GLI PASSO SEMBRANO CORRETTI...
    URI : http://localhost/lolina/prova_reques...io%20&%20paola
    Se faccio una "echo $_REQUEST[parametro]" pero' vedo solo fabio!!!
    Qualcuno sa darmi una mano???
    Ringrazio anticipatamente. Ciaooooooo
    www.lolina.net Annunci gratuiti Shopping online

  2. #2
    User Attivo
    Data Registrazione
    Nov 2004
    Località
    Catania
    Messaggi
    1,142
    ( Non usare mai $_REQUEST ma specifica la fonte delle tue variabili per maggiore sicurezza )

    Ad ogni modo, metti apici singoli o doppi prima e dopo il valore della variabile

    <?PHP
    $passa="fabio & paola";
    ?>
    <a href="prova_request_conspazi.php?parametro='<?php echo $passa; ?>'">clicca1</a>

  3. #3
    User
    Data Registrazione
    Nov 2006
    Messaggi
    56
    ciao e grazie della risposta, ho provato congli apici ma mi restituisce :
    paremetro ---> \'fabio
    Cosa intendi dire con non usare $_request? dovrei usare $_get o $_post ? Perche'?ciaooooooo
    www.lolina.net Annunci gratuiti Shopping online

  4. #4
    User Attivo
    Data Registrazione
    Nov 2004
    Località
    Catania
    Messaggi
    1,142
    Citazione Originariamente Scritto da fnneba
    ciao e grazie della risposta, ho provato congli apici ma mi restituisce :
    paremetro ---> \'fabio
    Cosa intendi dire con non usare $_request? dovrei usare $_get o $_post ? Perche'?ciaooooooo
    Facciamo finta che io abbia un form, e che questo abbia un campo text chiamato 'campo1' e che gli dia come valore 'hello'. Quando io spedisco i dati del form tramite POST, nella pagina di destinazione, io avrò 2 indici di array settati, ovvero:
    $_POST['campo1'] = 'hello'; e $_REQUEST['campo1'] = 'hello;

    Ora, mettiamo caso che io aggiunga all'url '?campo1=ciao'. Nell'altra pagina avrò:

    $_POST['campo1'] = 'hello'; $_GET['campo1'] = 'ciao'; e $_REQUEST['campo1'] = 'hello';

    E' una questione di sovrascrittura. Chiusa parentesi... Prova con i doppi apici... Vedi che ti restituisce... Se no fari uno

    $passa = str_replace(' ', '%20', $passa);

    anche se in teoria dovrebbe fartelo in auto...prova! ;P

  5. #5
    User
    Data Registrazione
    Nov 2006
    Messaggi
    56
    Ho capito il tuo esempio del $_POST e $_GET...per quanto riguarda il mio problema, non riesco ne con " che mi fa vedere space(quindi non mi passa niente), ne con strpos che mi da lo stesso risultato di prima...
    www.lolina.net Annunci gratuiti Shopping online

  6. #6
    User Attivo
    Data Registrazione
    Nov 2004
    Località
    Catania
    Messaggi
    1,142
    non è strpos, ma str_replace

  7. #7
    User Attivo L'avatar di massy
    Data Registrazione
    Mar 2006
    Località
    Pico
    Messaggi
    1,014
    Prova con url_encode in invio ed url_decode in arrivo.
    Sul manuale di php.net trovi degli esempi pratici


  8. #8
    User
    Data Registrazione
    Nov 2006
    Messaggi
    56
    Grazie stasera provo , sono disperato!!!!
    www.lolina.net Annunci gratuiti Shopping online

  9. #9
    User
    Data Registrazione
    Nov 2006
    Messaggi
    56
    Provato...e funziona perfettamente, grazie mille!!!!
    www.lolina.net Annunci gratuiti Shopping online

  10. #10
    User Attivo L'avatar di massy
    Data Registrazione
    Mar 2006
    Località
    Pico
    Messaggi
    1,014
    good

  11. #11
    User Newbie
    Data Registrazione
    May 2007
    Messaggi
    1
    ciao a tutti ma url_encode dove cavolo lo trovo?

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.