function GenerSendPassWord($Login) { global $MonEMail, $ConnectStages; /* Chargement des infos de l'utilisateur */ $ReqUser = $ConnectStages->query("SELECT EMail FROM tabusers WHERE Login = '******'"); $Obj = $ReqUser->fetch(); /* initialise le mot de passe */ $NewPassWord = RandomPassWord(); $NewPassWordCrypte = md5($NewPassWord); /*echo $nouveau_mot_passe;*/ /**/ $ConnectStages->query("UPDATE tabusers SET mot_passe = PASSWORD('{$NewPassWord}') WHERE nom_utilisateur = '{$nom_utilisateur}'"); /* envoie par email */ $Msg = 'Votre nouveau mot de passe est : ' . $NewPassWord; mail($Obj['EMail'], 'Nouveau mot de passe', $Msg, "From: {$MonEMail}"); }
} if (!($CodErrVide || $CodErrInval)) { // Préparation de l'enregistrement $ObjTuple = new CUser(); $ObjTuple->SetPK_User($ValPK_User); $ObjTuple->SetLogin($ValLogin); $ObjTuple->SetStatus($ValStatus); $ObjTuple->SetCivilite($ValCivilite); $ObjTuple->SetNom(ProtectApos($ValNom)); $ObjTuple->SetPrenom(ProtectApos($ValPrenom)); $ObjTuple->SetMail($ValMail); $ObjTuple->SetTel($ValTel); $ObjTuple->SetFax($ValFax); $ObjTuple->SetFK_Entreprise($ValFK_Entreprise); if ($IdentPK == 0) { $NewPassWord = RandomPassWord(); $ObjTuple->SetPassWord(md5($NewPassWord)); $ObjTuple->Insert(); // Enregistrement du mail à envoyer $ConnectStages->query("INSERT INTO {$NomTabMailsToSend} VALUES (\n\t\t\t \t \t '{$ValLogin}',\n\t\t\t\t \t '{$NewPassWord}',\n\t\t\t\t \t '{$ValCivilite}',\n\t\t\t\t \t '{$ValNom}',\n\t\t\t\t \t '{$ValPrenom}',\n \t '{$ValMail}');"); } else { $ObjTuple->SetPassWord($ValPassWord); $ObjTuple->Update(); } if (GetDroits($Status, 'ListeUsers')) { ?> <script>location.replace("?Trait=List&SlxTable=<?php echo $NomTabUsers; ?> ");</script> <?php