Te deciá en anteriores mensajes que Msyql dispone de la función NOW() para entragar la fecha/hora actual del servidor . .sin tener que pasar por el "date()" de PHP ..
Código PHP:
// $fechaderegistro = date("Y/m/d g:i"); // <-- NO hace falta ..
$result = "INSERT INTO usuario(nombre,correoelectronico,login,passwdnrm,p asswdenc,showmail,icq,yim,msn,aim,sexo,provincia,fechadenacimiento,fechaderegistro,tipo,activo) VALUES('".$_POST['nombre']."','".$_POST['email']."','".$_POST['login']."','".$_POST['passwd01']."','".$pass."','".$_POST['showmail']."','".$_POST['icq']."','".$_POST['yim']."','".$_POST['msn']."','".$_POST['aim']."','".$_POST['sexo']."','".$_POST['provincia']."','".$fechadenacimiento."',NOW(),'4','0')";
if(mysql_query($result)){
También te comenté y has visto que tus fechas de campos DATETIME son YYYY-MM-DD HH:MM:SS y tu con el date() y el formato que le has dado es de 12 Horas para la fecha y no de 24 horas como ya te mencioné que así guarda y debes formar tu formato de hora si ingresas fechas/horas de forma manual ..
Un saludo,