diff --git a/wp-login.php b/wp-login.php
index 11517dac..51930bf7 100644
--- a/wp-login.php
+++ b/wp-login.php
@@ -554,7 +554,7 @@ switch ( $action ) {
 
 		?>
 
-		<form class="admin-email-confirm-form" name="admin-email-confirm-form" action="<?php echo esc_url( site_url( 'wp-login.php?action=confirm_admin_email', 'login_post' ) ); ?>" method="post">
+		<form class="admin-email-confirm-form" name="admin-email-confirm-form" action="<?php echo esc_url( site_url( 'wp-login.php', 'login_post' ) ); ?>" method="post">
 			<?php
 			/**
 			 * Fires inside the admin-email-confirm-form form tags, before the hidden fields.
@@ -567,6 +567,7 @@ switch ( $action ) {
 
 			?>
 			<input type="hidden" name="redirect_to" value="<?php echo esc_attr( $redirect_to ); ?>" />
+			<input type="hidden" name="action" value="<?php echo esc_attr( 'confirm_admin_email' ); ?>" />
 
 			<h1 class="admin-email__heading">
 				<?php _e( 'Administration email verification' ); ?>
