Me ocurre algo que creo va a ser algo absurdo... He usado otras veces addslashes() y nunca me dió problema, pero no entiendo qué pasa.
En mi formulario tengo varios campos texto, cuando los voy a entrar en la BD lo hago así:
Código PHP:
$SQL_pl="UPDATE pl_cl SET pl_nm='".addslashes($nom)."', pl_nm2='".addslashes($nom2)."',pl_desc='".addslashes($pl_desc)."', pl_hist='".addslashes($pl_hist)."', sr_id='".$sr."', fn_id='".$fn."', en_id='".$en."';
Warning: pg_exec(): Query failed: ERROR: error de sintaxis en o cerca de «on» LINE 1: ...És una platja urbna ben dotada de serveis, des d\'on podem e... ^ in..
Como podéis ver, la barra se coloca, pero falla igual.
Alguien ve algo o sabe porqué puede pasar?
Muchas gracias!