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

    [php - caratteri speciali] error in SQL syntax.

    quando dal form di inserimento dei dati nel guestbook scrivo una parola che contiene l'apice "'" mi viene fuori questo errore:

    You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'è'

    come posso fare per fare in modo che mi legga tutte le parole che hanno gli apici e le inserisca nel db senza fare storie? il formato del campo è text..

    grazie in anticipo.. :master:
    kia..

    Sento che il tempo cade e fa rumore nell'anima mia.. - v. Cardarelli -

  2. #2
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    Devi fare in modo che davanti agli apici ci sia un carattere di escape \ o abilitare i magic_quotes (credo)

  3. #3
    ma poi mi viene inserito nel db e quindi nella pagina con il \ davanti all'apice..no?

    io pensavo facendo:
    $messaggio=addslashes($messaggio);
    e poi
    stripslashes($messaggio);
    no?
    kia..

    Sento che il tempo cade e fa rumore nell'anima mia.. - v. Cardarelli -

  4. #4
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    Originariamente inviato da kiapersempre
    ma poi mi viene inserito nel db e quindi nella pagina con il \ davanti all'apice..no?

    io pensavo facendo:
    $messaggio=addslashes($messaggio);
    e poi
    stripslashes($messaggio);
    no?
    Si, e' quello che intendevo, dovrebbe funzionare, fammi sapere

  5. #5
    Originariamente inviato da iox84
    Si, e' quello che intendevo, dovrebbe funzionare, fammi sapere
    mysql nella restituzione te li elimina automaticamente i \

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.