Je vous explique mon pb:
J'aimerais permettre aux utilisateurs de mon site de pouvoir modifier leur mot de passe par l'intermédiaire d'un formulaire.
Les mots de passe sont stockés dans le fichier .htpasswd, et donc, pour modifier un mot de passe, je dois passer par une commande DOS.
J'ai mis ça :
Code : Tout sélectionner
$w_path = $HTTP_SERVER_VARS['DOCUMENT_ROOT'] . "/Acces Extranet/htpasswd";
exec("'".$w_path." -b .htpasswd ".$_SESSION['userCode']." ".$_POST['w_newPswd']."'", $w_array, $w_ret);
Mais j'ai cette erreur dans le fichier log :
''C:' n'est pas reconnu en tant que commande interne
ou externe, un programme ex?cutable ou un fichier de commandes.
Avant j'avais essayé ça :
Code : Tout sélectionner
exec($HTTP_SERVER_VARS['DOCUMENT_ROOT'] . "/Acces Extranet/htpasswd -b .htpasswd ". $_SESSION['userCode']." ".$_POST['w_newPswd']."", $w_array, $w_ret);
Et j'avais l'erreur suivante:
'C:/Program' n'est pas reconnu en tant que commande interne
ou externe, un programme executable ou un fichier de commandes.
Alors est-ce que quelqu'un pourrait m'apporter son aide ?
Merci bcp d'avance
