Tienes dos problemas, el primero es que tienes PHP configurado para no mostrar errores, esto lo cambias en el php.ini en la directiva display_errors, debes de pasarlo a "On".
Despues tu problema es que primero realizas la consulta y luego haces el probar si ya existe, prueba así tu codigo:
Código PHP:
<?php
if($_POST[nombre])
{
include "conexion.php";
if ($cedula == 1) {
echo "Campo cedula ya esta registrado";
} else {
$sql="insert into diplomados values
('','$_POST[nombre]','$_POST[apellido]','$_POST[cedula]','$_POST[sexo]','$_POST[nacionalidad]','$_POST[inscripcion]','$_POST[email]','$_POST[telefono]')";
$consulta=mysql_query($sql,$conexion) or die( mysql_error() );
}
if(!mysql_error()) {include "registro.html";}
else {"Intente mas tarde";}
mysql_close($conexion);
}
?>
Saludos.