non hai detto che problemi..

Ne puoi avere due "opposti".. ma visto che parli di inserimento penso ti riferisca ad un errore di mysql quando nelle stringhe inserite ci sono apici... questo perchè gli apici sono interpretati come parte della query e non come caratteri della stringa..

la stessa identica cosa accade se provi a fare:

echo 'viva l'italia';

in PHP, che come immagino saprai si risolve così:

echo 'viva l\'italia';

ora dirai tu: e se il testo lo scrive l'utente come faccio a d aggiungere gli slashes?

la risposte è dentro di te, e però è sbagliata (vcit)
quella giusta, com smepre, è sul manuale:
http://it.php.net/manual/it/function.addslashes.php

o meglio ancora:
http://it.php.net/manual/it/function...ape-string.php


Ovviamente devi anche levare gli slashes poi, quando rileggi i dati dal databaase.... e lo fai con:
http://it.php.net/manual/it/function.stripslashes.php

Se cerchi i nomi di queste funzioni nel forum e sul web in generale troverai numerose spiegazioni.
Argomenti correlati:
sql injection
magic quote

In particolare su quest'ultimo c'è da sapere questo:
in alcue configurazioni di php è attiva questa opzione, che fa automaticamente l'escape degli apici (aggiunge gli slashes insomma).. quindi uno script che faccia sempre addslashes potrebbe non funzionare (mettere troppi slashes) su un altro server dove il magic quote è attivato..

pertanto sarebbe bene invocare addslashes solo se il magic quote è disattivato.. e questi si fa controllando il valore restituito da questa funzione:
http://it.php.net/manual/it/function...quotes-gpc.php


Spero di essere stato esauriente ed esaustivo, e non solo esaurito