Replace query code with:
PHP Code: 
mysql_query("update wcddl_sites set name='$newName',url='$newUrl',rate='$newRate',email='$newEmail' WHERE id='"mysql_real_escape_string($sid) ."'") or die ("Error: " mysql_error()); 
It should give show the error in query