Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    problemone apostrofo in url...

    ma è possibile che ho sempre problemi :master:

    Adesso vi spiego, ho un form che mi invia dei dati alla pagina che li rigira nel database...

    ecco il problema è questo, mi capita nel sito di richiamare per titolo un "film" quando il titolo presenta l'apostrofo non mi visualizza il contenuto e l'url mi visualizza

    codice:
    view.php?titolo=l/'esorcista
    le lettere accentate gli spazi ecc vengono sostituiti da %20 o cose simili ma l'apostrofo no !!

    questo è il codice che mi controlla sta cosa

    codice:
    $titolo = addslashes(stripslashes($titolo));
    $attore = addslashes(stripslashes($attore));
    $regista = addslashes(stripslashes($regista));
    $trama = addslashes(stripslashes($trama));
    
    $titolo = str_replace("<", "&lt;", $titolo);
    $titolo = str_replace(">", "&gt;", $titolo);
    $attore = str_replace("<", "&lt;", $attore);
    $attore = str_replace(">", "&gt;", $attore);
    $trama = str_replace("<", "&lt;", $trama);
    $trama = str_replace(">", "&gt;", $trama);
    $trama = nl2br($trama);
    
    $data = mktime("0", "0", "0", $mese, $giorno, $anno);
    Come posso fare a fargli eliminare anche l'apostrofo ?

    grazie
    andrea
    AweDesign "power & Creation"
    Tecnical supp:info@awedesign.net
    sito:http://www.awedesign.net

  2. #2
    Non ho ben capito..vuoi che venga eliminato o no?
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  3. #3
    Risolto

    Volevo eliminare \ perchè non mi faceva funzionare url l'ho eliminato e ora è tutto ok
    AweDesign "power & Creation"
    Tecnical supp:info@awedesign.net
    sito:http://www.awedesign.net

  4. #4
    :master:
    mmi sono fidato troppo di me stessooo

    non va

    codice:
    $titolo=urlencode($titolo);
    $titolo=str_replace("%5C","",$titolo);
    
    $titolo = addslashes(stripslashes($titolo));
    $attore = addslashes(stripslashes($attore));
    $regista = addslashes(stripslashes($regista));
    $trama = addslashes(stripslashes($trama));
    
    $titolo = str_replace("<", "&lt;", $titolo);
    $titolo = str_replace(">", "&gt;", $titolo);
    $attore = str_replace("<", "&lt;", $attore);
    $attore = str_replace(">", "&gt;", $attore);
    $trama = str_replace("<", "&lt;", $trama);
    $trama = str_replace(">", "&gt;", $trama);
    $trama = nl2br($trama);
    Ora si presenta così...adesso l'apostrofo me lo vede giusto e \ non c'è più però nell'url e nel db se c'è uno spazio mi si visualizza il + e cmq il titolo che inserisco presenta anche nel DB %27 (al posto della ' )

    ragazzi vi prego aiutatemi
    AweDesign "power & Creation"
    Tecnical supp:info@awedesign.net
    sito:http://www.awedesign.net

  5. #5
    Ora sono tornato come in orgine cioè con questo codice:

    $titolo = addslashes(stripslashes($titolo));
    $attore = addslashes(stripslashes($attore));
    $regista = addslashes(stripslashes($regista));
    $trama = addslashes(stripslashes($trama));


    $titolo = str_replace("<", "&lt;", $titolo);
    $titolo = str_replace("<", "&lt;", $titolo);
    $titolo = str_replace(">", "&gt;", $titolo);
    $attore = str_replace("<", "&lt;", $attore);
    $attore = str_replace(">", "&gt;", $attore);
    $trama = str_replace("<", "&lt;", $trama);
    $trama = str_replace(">", "&gt;", $trama);
    $trama = nl2br($trama);

    Così quando clicco sul link che mi rimanda al titolo salvato sul DB se sono presenti spazi > < funziona però se ci sono ' o - _ non va

    Ho letto che URLencode restituisce il + quando trova gli spazi... uffa sto impazzendo veramente edesso
    AweDesign "power & Creation"
    Tecnical supp:info@awedesign.net
    sito:http://www.awedesign.net

  6. #6
    mi sono sbaglito tutti i simboli me li vede
    - _ * | ecc... l'unico è sto maledetto apostrofo !!!

    se lo sostituisco così

    $titolo = str_replace("'","%27",$titolo);

    Nel db il nome me lo salva con il %27 e poi aprendo il link
    view.php?titolo=$titolo (quindi il nome presente nel db)
    non mi fa visualizzare il contenuto

    Esiste una soluzione ho mi devo rassegnare ?


    vado a letto che sono cotto
    ciao e buona giornata
    Andrea
    AweDesign "power & Creation"
    Tecnical supp:info@awedesign.net
    sito:http://www.awedesign.net

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Ma usare urlencode() fa schifo?
    There are 10 types of people in the world - those who understand binary and those who don't.

  8. #8
    lo usato ma mi restituisce il + quando inserisco lo spazio nel campo input

    come dovrei usarlo precisamente ?
    AweDesign "power & Creation"
    Tecnical supp:info@awedesign.net
    sito:http://www.awedesign.net

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.