Quando nella casella "messaggio" inserisco una parola con le virgolette es. "Piero", appare l'alert, eppure non inserisco la barra inversa.

$messaggio = htmlspecialchars(trim($_POST["messaggio"],"\x00..\x1F"));

//Caratteri non ammessi
if(strpos($messaggio, "\\") !== false)
{
$errore .= "Il carattere \ non è ammesso ";
}


Se invece tolgo l'alert a video appare "Piero" , però se inserisco la barra inversa non appare perchè è convertita da questa stringa

$tabella = ereg_replace('\\\\','',$tabella)

Riassumendo: io vorrei che l'alert esca solo se viene inserita la barra inversa ma non se inserisco gli apici " "