C'est probablement parce que l'adresse e-mail que vous obtenez de Facebook connect contient des guillemets, par ex. quelque chose comme
"Harry"@gmail.com
"[email protected]"
lorsque vous extrayez des données d'un service Web (ou de n'importe où ailleurs), vous avez besoin pour échapper les données pour empêcher l'injection SQL , et des requêtes tronquées comme dans votre situation.
Dans votre cas :
$email = mysql_real_escape_string($email);