addslashes() è un nota funzione di PHP che permette di eseguire il cosidetto "escaping" dei caratteri speciali come ' " \ ecc.

Questo permette di evitare atti intrusivi come le SQL Injection oppure di avere una query non correttamente formattata che potrebbe causare degli errori.

MAGIC QUOTES è invece una direttiva a livello di server che non fa altro che emulare la funzione addslashes di PHP.

Nel caso questa direttiva sia su OFF è bene dunque provvedere all'escaping "manuale" con addslashes().

Ciao.