¿Por qué sigo recibiendo un error de 500 con mi PHP?

Intento crear una página de registro de cuenta y cuando agrego un sistema para verificar la base de datos y me aseguro de que no haya varias filas con el mismo nombre de usuario, recibo un error de 500.

Aquí está el código que funciona:

 

Aquí está el código que me da un error de 500:

 = 1); { echo 'This username is taken.'; else } $password = md5($password); $sql = mysql_query("INSERT INTO users (email,username,password) VALUES ('$email','$username','$password')") or die(mysql_error()); if($sql) { echo 'Successfully submitted.'; } } } ?> 

Te perdiste un punto y coma de tu primera statement

Tal vez agregar un punto y coma:

 error_reporting(E_ALL); 

EDITAR:

También te falta a ) en die(mysql_error();

Eliminar el ; from elseif($num_rows >= 1);

Y luego arregle su bloque else para que sea } else {

tienes

 else } 

en tu código Eso es un error de syntax Estas buscando

 } else { 

en lugar.