Il problema potrebbe essere causato dal fatto che non esegui nessun replace su eventuali apici che potrebbero "spezzare" la stringa SQL.
Quando valorizzi le variabili che contengono i dati post, usa addslashes()
Codice PHP:
$var=addslashes($_POST['input_name']);