Benutzerdefiniert “wp_login.php? Action = lostpassword” und Passwort zurücksetzen

Ich habe ein benutzerdefiniertes Registrierungsformular, das funktioniert. Dann habe ich auf diesem Formular den Link “Passwort vergessen”. Dieser funktioniert nicht sehr gut. Das Formular “Passwort vergessen” ist in Ordnung mit seinem Design; Geben Sie eine Login- oder E-Mail-Adresse ein, um eine E-Mail zu erhalten und das Passwort zu ändern.

Ich habe 2 Fälle:

  • Wenn die Anmeldung leer oder falsch ist
  • Wenn die Anmeldung richtig ist

Ich habe den folgenden Code:

//traitement des erreurs de connexion $errorlost2 = false; if ( !empty( $_POST ) ) { $user_login = $_POST['user_login']; $user = username_exists( $user_login ); echo 'user_login =' .$user_login; // renvoi bien le login echo 'user =' .$user; // renvoi bien l'ID du user si login exist if ( $user == NULL ) { header( 'location:lostpassword' ); $errorlost2 = true; } else { } } 

<img src="https://wordpress.stackexchange.com/questions/182550/custom-wp-login-phpaction-lostpassword-and-reset-password//images/lion.png" alt="lion"> https://wordpress.stackexchange.com/questions/182550/custom-wp-login-phpaction-lostpassword-and-reset-password/

https://wordpress.stackexchange.com/questions/182550/custom-wp-login-phpaction-lostpassword-and-reset-password/


https://wordpress.stackexchange.com/questions/182550/custom-wp-login-phpaction-lostpassword-and-reset-password/

<form name="lostpasswordform" class="lostpasswordform" action="https://wordpress.stackexchange.com/questions/182550/custom-wp-login-phpaction-lostpassword-and-reset-password/" method="post" id="lostpasswordform" >





https://wordpress.stackexchange.com/questions/182550/custom-wp-login-phpaction-lostpassword-and-reset-password/

<input type="submit" name="user-submit" id="wp-submit" class="user-submit" value="https://wordpress.stackexchange.com/questions/182550/custom-wp-login-phpaction-lostpassword-and-reset-password/" tabindex="1002"/> https://wordpress.stackexchange.com/questions/182550/custom-wp-login-phpaction-lostpassword-and-reset-password/

https://wordpress.stackexchange.com/questions/182550/custom-wp-login-phpaction-lostpassword-and-reset-password/

<a href="https://wordpress.stackexchange.com/questions/182550/custom-wp-login-phpaction-lostpassword-and-reset-password/connexion/?langue=https://wordpress.stackexchange.com/questions/182550/custom-wp-login-phpaction-lostpassword-and-reset-password/" >

https://wordpress.stackexchange.com/questions/182550/custom-wp-login-phpaction-lostpassword-and-reset-password/

https://wordpress.stackexchange.com/questions/182550/custom-wp-login-phpaction-lostpassword-and-reset-password/ <input type="hidden" name="redirect_to" value="https://wordpress.stackexchange.com/questions/182550/custom-wp-login-phpaction-lostpassword-and-reset-password/?reset=true" />

Das Problem liegt am Anfang von

:

Punkt 1 – Fehlermeldung, wenn Login falsch oder leer ist, funktioniert, wenn ich:

  

Punkt 2 – Senden Sie eine E-Mail, mit dem Link, um das Passwort zu ändern, funktioniert, wenn ich:

 <form name="lostpasswordform" class="lostpasswordform" action="https://wordpress.stackexchange.com/questions/182550/custom-wp-login-phpaction-lostpassword-and-reset-password/" method="post" id="lostpasswordform" > 

Die action="" ist hier das Problem. Wie kann ich Punkt 1 und Punkt 2 gleichzeitig arbeiten lassen?

Solutions Collecting From Web of "Benutzerdefiniert “wp_login.php? Action = lostpassword” und Passwort zurücksetzen"