- Statut : non résolu
- Ce sujet contient 3 réponses, 2 participants et a été mis à jour pour la dernière fois par Timama, le il y a 9 années et 7 mois.
-
AuteurMessages
-
13 mars 2015 à 11 h 38 min #519955
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 4.1.1
– Version de PHP/MySQL :
– Thème utilisé : le mien
– Extensions en place :
– Nom de l’hebergeur :
– Adresse du site :Problème(s) rencontré(s) :
Bonjour,J’ai un formulaire de connexion personnalisé. Pour mes membres inscrits dans la table users de wordpress.
J’ai un tpl-connexion.pp qui a le code suivant, tout en haut en tout premier.<?php
$error = false;
//traitement des erreurs de connexion
if (!empty($_POST)){
//$user = wp_signon($_POST);
$creds = array();
$creds['user_login'] = $_POST['user_login'];
$creds['user_password'] = $_POST['user_password'];
$creds['remember'] = true;
$user = wp_signon($creds, false);
echo 'cred log =' .$_POST['user_login'];
echo 'cred pass =' .$_POST['user_password'];
//$user = wp_authenticate($creds['user_login'], $creds['user_password']);
//var_dump ($user);
if (is_wp_error($user)){
$error = $user->get_error_message();
} else {
//redirection vers la page
//header(‘location:/mitgliederbereich/’);
//wp_redirect(‘http://www.my-t-media.com’);
die(‘succes’);
}
}
?>ensuite entre le header et le footer, j’ai le formulaire
<div class="connexion">
<div id="box-connexion">
<div class="error">
<?php
if ($error):
echo $error;
endif
?>
</div>
<form class="formconnexion" method="post" action="" id="connexionmembre" >
<br class="clear"></br>
<p id="text-form">
<br class="clear"></br>
<label for"user_login"><?php echo $lang['CONNEXION_identifiant']; ?>*</label>
<input type="text" name="user_login" id="user_login" />
<br class="clear"></br>
<label for"user_password"><?php echo $lang['CONNEXION_motdepasse']; ?>*</label>
<input type="text" name="user_password" id="user_password"/>
<br class="clear"></br>
<br class="clear"></br>
<input type="checkbox" name="remember" id="remember" value="1"/>
<label for="remember" id="connex-auto"><?php echo $lang['CONNEXION_memo']; ?></label>
<br class="clear"></br>
<label for"submit"></label>
<!-- <input type="hidden" name="redirect_to" value="<?php //echo get_permalink('38'); ?>" />-->
<input type="submit" id="submit" value="<?php echo $lang['CONNEXION_envoyer']; ?> » class= »submit » />
<br class="clear"></br>
<a href="moncompte.php?action=reset"><?php echo $lang['CONNEXION_oubli']; ?></a>
</p>
<div id="pb-technique-connexion">
<p><?php echo $lang['TEXTE-pbtechnique']; ?><a class="pb" href="mailto: info@club-d-affaires.de"> info@club-d-affaires.de </a></p>
</div>
</form>
</div> <!-- fin box-connexion -->
</div> <!-- fin connexion -->Le problème est que quand je mets des datas (login et mot de passe) connus dans la base de données wordpress, cela ne fonctionne pas.
par exemple
login = sed
mdp = bonjourme renvoi le mesage d’erreur wp :
« ERREUR : le mot de passe que vous avez saisi pour le nom d’utilisateur sed est incorrect. Avez-vous perdu votre mot de passe ? «et pour le var_dump($user) j’ai
object(WP_Error)#71 (2) { [« errors »: »WP_Error »:private]=> array(1) { [« incorrect_password »]=> array(1) { [0]=> string(249) « ERREUR : le mot de passe que vous avez saisi pour le nom d’utilisateur sed est incorrect. Avez-vous perdu votre mot de passe ? » } } [« error_data »: »WP_Error »:private]=> array(0) { } }et pourtant, les datas dans $creds, sont bonnes
$user = wp_signon($creds, false);car les
echo ‘cred log =’ .$_POST;
echo ‘cred pass =’ .$_POST;renvoi
cred log =sedcred pass =bonjourje ne comprends pas du tout. Avez vous des remarques à faire? une aide?
merci beaucoup!
Timama
13 mars 2015 à 13 h 34 min #877338est ce que le mot de passe est bien stocké dans le bon format dans la base de données ?
regarde le fichier wp-includes/class-phpass.php13 mars 2015 à 15 h 51 min #877340hummm effectivement, ça peut être ça….
J’ai modifié le pass et le login directement dans la base pour mettre quelque chose de plus simple….okay.. c’est ça … pfff la nulle que je suis ….. merci beaucoup mathieu9512 !!
13 mars 2015 à 17 h 30 min #877339heu mathieu9512, une question au passage … quand c’est résolu, je met toujours
✅
mais on ne peut pas changer le titre ? 😳
-
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.