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

    errore caratteri speciali

    Ciao ragazzi.. sto facendo un form per iscriversi ad un sito. Se per esempio metto i caratteri \*'|/ ecc... riesco a fare il salvataggio ma quando vado a fare la query, viene tagliata la parte che si trova dopo questi caratteri.

    Esempio: salvo cia' e quando faccio la query mi prede cia dando quindi problemi di incompatibilità nella clausola where nome=cia...

    chi mi aiuta? ciao!!!

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    La vita e' uno switch();

  3. #3
    l'avevo già visto ma mi dà cmq degli errori...

  4. #4
    Allora, definisco meglio il problema: io riesco ad inserire nel database i caratteri '\|/ ecc.. però poi quando vado a passare il contenuto del db col get ho questo:

    Esempio: <a href='test.php?nome=$nome&id=1'</a> $nome ="D'alessio Francesco";

    clicco su "D'alessio Francesco" e ottengo questo:
    test.php?nome=D
    tagliandomi tutto quello che si trova dall'apostrofo in poi.
    Ho provato di tutto, addslashes, htmlentities ecc. ma nn riesco a risolvere. Chi mi aiuta?

  5. #5
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    dovrebbe essere un problema di urlencode...
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  6. #6
    Niente...cosa posso fare???

  7. #7
    Come si fa a fare un controllo serio sui caratteri inseriti?? ho provato htmlentities, htmlspecialchar, magic_quote, ecc.. ma ognuno ha una specifica funzione. io voglio fare dei controlli facili senza avere problemi. come si può fare?

  8. #8
    Originariamente inviato da byaur
    dovrebbe essere un problema di urlencode...
    come ti è stato suggerito prova così:

    Codice PHP:
    $nomeEnc urlencode($nome);
     [
    url='test.php?nome=$nomeEnc&id=1']link[/url

  9. #9
    Ok questo l'ho risolto. Ora però vorrei fare dei controlli quando si inseriscono i dati. ho notato che se metto "\'|/ ecc.. posso avere problemi. Mi dite di fare un controllo in modo da non fare inserire proprio questi caratteri o li trasformo con htmlentities?
    Grazie

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.