Beispiel #1
0
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