Jump to content

[résolu] impossible d'accéder au back office


Recommended Posts

Bonjour je n'arrive plus a acceder a mon back office.

Je met mon mail et le mot de passe mais il dit que ce n'est pas bon alors je demande un nouveau mdp et la il me dit que mon mail n'existe pas.. 

j'ai appeler prestashop qui me dit vous payer 100€ et on vous remet ca.. alors non merci.; comment je fait alors?? je suis sur que c'est le bon mail.. merci

Edited by petitefleur84 (see edit history)
Link to comment
Share on other sites

merci mais je ne sais pas si ovh pourra faire quelque chose..j'essaierai ..

Bonjour petitefleur,

 

Créez un fichier pass.php et copiez ceci à l'intérieur:

<?php
include(dirname(__FILE__).'/config/config.inc.php');

echo '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
    <title>Prestahop Password Recovery</title>
    <link media="all" type="text/css" rel="stylesheet" href="../themes/prestashop/css/global.css" />
</head>
<body>
<div align="center">
    <div style="width:558px;">
        <h1 style="background:none">Réinitialiser le mot de passe Administrateur</h1>
        <div style="border:1px solid #dedfe0;padding:20px 0 20px">';
            if(Tools::isSubmit('updatePassword')){
                $email = Tools::getValue('email');
                $new_password = Tools::getValue('password');
                $new_password_encrypt = Tools::encrypt(Tools::getValue('password'));
                if(empty($new_password)){
                    echo '<div style="background-color:#f9e0e5;padding:10px;">Veuillez indiquer un nouveau mot de passe</div><br/>';
                }else{
                    Db::getInstance()->Execute('UPDATE `'._DB_PREFIX_.'employee` SET `passwd`="'.pSQL($new_password_encrypt).'" WHERE `email`="'.pSQL($email).'"');
                    echo '<div style="background-color:#c8f3d0;padding:10px;">Le nouveau mot de passe pour le compte '.$email.' est à présent : <strong>'.$new_password.'</strong></div><br/>';
                }
            }

            $employees = Db::getInstance()->ExecuteS('SELECT * FROM '._DB_PREFIX_.'employee');
            echo '<table class="table" style="font-size:12px;">';
            foreach($employees as $employe){
            echo '<tr>
                    <td>'.$employe['firstname'].'</td>
                    <td>'.$employe['lastname'].'</td>
                    <td>'.$employe['email'].'<td></td>
                    <td><form method="post" action="">
                        <input type="hidden" name="email" value="'.$employe['email'].'"/>
                        <input type="text" name="password" />
                        <input type="submit" value="Modifier le mot de passe" name="updatePassword" />
                        </form>
                    </td>
                </tr>';
            }
            echo '</table>
        </div>
        <br/>
    </div>
</div>
</body>
</html>';
?>

Placez ce fichier à la racine de votre boutique et tapez cette adresse dans votre navigateur: http://votre_url_de_boutique/pass.php

 

Vous pourrez changer votre mot de passe.

 

Une fois votre connexion réussie, SUPPRIMEZ ce fichier pass.php !

 

Si aucune adresse mail n'existe il faudra intervenir en bdd.

Link to comment
Share on other sites

merciiiiiiiiiiiiiiiiiiiiiii j'ai reussit!!! je suis trop contente!! j'avais fait une erreur en changeant mon mail et mis .fr au mieu de .com c'est pour ca que je n'y arriver pas!!!

Merci merci merci beaucoup vous me sauver la vie!!!!

Lol "sauvez la vie", peut-être pas à ce point là quand même...

 

N'oubliez pas de supprimer ce fichier de votre ftp (gardez-le sur votre pc au cas où...) et passez ce sujet en [Résolu] en éditant le sujet du premier post  :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...