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

    [PHP - SQLITE] Problema con apici

    Salve a tutti, ho un problema a capire il seguente comportamento riguardo l'inserimento di testo con apici in un database sqlite. Mi spiego meglio.

    In un campo input di un form inserisco un nome ad esempio CALAIO'. Eseguo la query d'inserimento. Recupero il dato e lo stampo a video. I sono risultati sono questi:

    Se inserisco il dato nel database con la funzione sqlite_escape_string raddoppio dell'apice e inserimento del backslash \. A video viene stampato: CALAIO\\''.

    Senza la funzione sqlite_escape_string viene stampato a video CALAIO\\'

    Se eseguo la query manuale INSERT INTO prova('nome') VALUES(\"CALAIO'\") la stampa a video restituisce CALAIO'.

    Il problema quindi è che io mi trovo nel database due nomi: CALAIO' e CALAIO\\' che vengono trattati come due nomi diversi.

    Com'è possibile fare in modo che inserendo un nome tramite un input di un form non venga inserito automaticamente il carattere di escape?

    Grazie

  2. #2
    Penso di avere risolto. E' il dato nella variabile $_POST['nome'] che viene automaticamente escapato.
    Grazie lo stesso

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.