Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    SQL Validare le QUERY con gli apici singoli

    Ho un piccolissimo problema, in passato lo avevo risolto chiedendo ad un mio amico programmatore ma ora non ricordo più.

    Dunque il problema dell'"apostrofo" nelle query SQL si risolveva mettendo un codice php che diceva alla query di non considerare gli apici " ' ", come SQL. Mi sembrava qualcosa come allow_html, o accept_html, ma non mi ricordo proprio.

    Esempio

    $variabile = "L'amante";

    se esegui la query, INSERT INTO tabella (titolo) VALUES ('".$variabile."'); ti da un errore perche' nella variabile e' presente un apice singolo "'".

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Ok, scusate problema risolto.

    Mod, potete cancellare il TOPIC.

    Si sistema con l' addslashes

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Puoi usare la funzione addslashes al momento di effettuare la query e poi la funzione strip_slashes quando recuperi le informazioni.

    Oppure potresti anche farti una semplice funzioncina tu con la funzione str_replace con la quale sostituisci gli apostrofi con gli apostrofi inversi.

    function eliminaApici($conv)
    {
    $conv = str_replace("'","`", $conv);
    return $conv;
    }

    che poi applichi ai tuoi campi prima dell'inserimento. Le alternative non mancano.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Grazie cmq della risposta immediata

    Purtroppo devo imparare meglio ad effetturare le ricerche sul forum che si trovano gia' le risposte senza aprire nuovi topic

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.