Continua a estar mal o código, tens de tirar as aspas dentro das aspas ou o php vai considerar que fechaste as aspas do echo e depois abriste outra vez... A solução é mesmo meter o \ antes das aspas. Em javascript o ' não dá. Ou pelo menos estou na ideia que não...
Ou então usar as aspas simples no echo.
LOL tirar as aspas dentro das aspas ? Não estas a fazer sentido.
E sim o javascript aceita ' ou "
Isso só seria necessário se estivesses a utilizar echo "O valor da variável e"variável""; aqui sim iria dar erro, agora aspas simples dentro de aspas duplas e vice versa não tem problema algum.
Aspas simples dentro de aspas duplas
echo "O valor da variável e '$variavel'";
Aspas duplas dentro de aspas simples, e sim, para o echo funcionar tens de colocar a variável fora das aspas simples
echo 'O valor da variável e "' . $variavel . '"';
E o codigo esta correcto, pois testei e funcionou, alias tanto funcionou que ate tive de alterar
if ($_POST['registerEmail'] == "") {
para
if ( ! isset($_POST['registerEmail'])) {