Código PHP:
Ver original$insertSQL = sprintf("INSERT INTO registro (´nombre´, ´e-mail´, ´password´, ´rpassword´) VALUES (%s, %s, %s, %s)", GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['password'], "text"),
GetSQLValueString($_POST['rpassword'], "text"));
Pon delimitadores en los nombres de los campos de la linea 40.
Tienes dos problemas usas "-" en e-mail, un simbolo raro, y password una palabra reservada.
Si sigue con el error yo quitaria ese guion.... email es facil de leer igual que e-mail