コード例 #1
0
ファイル: mdp_init.php プロジェクト: jermin94/BTS
                        }
                        // initialiser le compteur
                        $i = 0;
                        // ajouter un caractère aléatoire à $mdp jusqu'à ce que $longueur soit atteint
                        while ($i < $longueur) {
                            // prendre un caractère aléatoire
                            $caractere = substr($possible, mt_rand(0, $longueurMax - 1), 1);
                            // vérifier si le caractère est déjà utilisé dans $mdp
                            if (!strstr($mdp, $caractere)) {
                                // Si non, ajouter le caractère à $mdp et augmenter le compteur
                                $mdp .= $caractere;
                                $i++;
                            }
                        }
                        // retourner le résultat final
                        return $mdp;
                    }
                    $mdp = genererMDP();
                    $reponse1 = $bdd->query('UPDATE utilisateur SET mdp_util ="' . $mdp . '" WHERE id_util ="' . $id_suppr . '"');
                    $reponse1->CloseCursor();
                    echo '<p>Changement du mot de passe de ', $id_suppr, ' bien effectu&#233;</p>';
                }
                echo '</div>';
            }
        }
    }
    $reponse->CloseCursor();
}
?>
</body>
</html>
コード例 #2
0
ファイル: mdp_oublie.php プロジェクト: EtienneV/Potinoid
    $message .= "Content-Transfer-Encoding: 8bit" . $passage_ligne;
    $message .= $passage_ligne . $message_html . $passage_ligne;
    //==========
    $message .= $passage_ligne . "--" . $boundary . "--" . $passage_ligne;
    $message .= $passage_ligne . "--" . $boundary . "--" . $passage_ligne;
    //==========
    //=====Envoi de l'e-mail.
    mail($mail, $sujet, $message, $header);
    //==========
}
// Vérification si le mail existe
$req = $bdd->prepare('SELECT COUNT(*) FROM users WHERE mail = ?');
$req->execute(array($mail));
$donnees = $req->fetch();
$req->closeCursor();
if ($donnees['COUNT(*)'] != 0) {
    // Generation mdp
    $mdp = genererMDP(8);
    $mdp_crypte = password_hash($mdp, PASSWORD_DEFAULT);
    // Envoi par mail
    envoi_mail_mdp($mail, $mdp);
    // Changement du mdp
    $req = $bdd->prepare('UPDATE users SET mdp = ? WHERE mail = ?');
    $req->execute(array($mdp_crypte, $mail));
    $req->closeCursor();
    // Envoi de confirmation de succes
    echo 'ok';
} else {
    echo 'ko';
    // Envoi message d'erreur
}
コード例 #3
0
ファイル: oublier.php プロジェクト: samiji/immat
            </div>
            <!-- Start Body Content -->
            <div class="main" role="main">
                <div id="content" class="content full dashboard-pages">
                    <div class="container">
                        <div class="text-align-center error-404">
                            <h3>Ré-initialisation de mot de passe</h3>
                            <hr class="sm">
                            <?php 
if (isset($_POST['f1_email'])) {
    $email = $_POST['f1_email'];
    $sql = mysql_query("select * from immat_users where email='" . $email . "'");
    $nb = mysql_num_rows($sql);
    if ($nb > 0) {
        $headers = 'From: info@illico-immat.fr' . "\r\n" . 'Reply-To: info@illico-immat.fr' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
        $new_pwd = genererMDP();
        $pwd = md5($new_pwd);
        mysql_query("update immat_users set pwd='" . $pwd . "' where email='" . $email . "'");
        $msg = "Bonjour,\n\nVous avez demandé de ré-initialiser votre mot de passe.\n\nVotre nouvelle mot de passe est : " . $new_pwd . "\n\nCordialement,\nIllico-Immat Team. ";
        mail($email, "Re-initialisation de mot de passe Illico-Immat", $msg, $headers);
        echo "<div style='clear: both; margin-bottom: 10px; color: rgb(68, 147, 186); font-style: italic;'>Un email vient d'être envoyer à votre boite de réception.</div>";
    } else {
        echo '<script>alert("Veuillez vérifier votre adresse mail ! ");</script>';
    }
}
?>
                            <form action="" method="post">
                                <div style="margin-left: 0px; padding-left: 0px; padding-right: 10px;" class="col-md-9 col-xs-12">

                                    <div class="form-group">
                                        <div class="input-group">
コード例 #4
0
<?php

require 'lib/inc.prepend.php';
require 'generer_password.php';
$message = null;
//$nom = $_POST['nom'];
//$mail = $_POST['mail'];
$password = genererMDP($longueur = 8);
$id = time();
if (!empty($_POST['nom']) && !empty($_POST['mail'])) {
    //$resultat =$req;
    $req = $PDO->prepare('INSERT INTO `ecotoitnrn770`.`clients` (`id`, `nom_client`, `mail`, `pasword`) VALUES (:id, :nom_client, :mail, :password)');
    $req->execute(array('id' => $id, 'nom_client' => $_POST['nom'], 'mail' => $_POST['mail'], 'password' => $password));
    //var_dump($req);
    $message = 'Votre client a bien été ajouté';
}
include 'templates/header.php';
?>
<style>
    body{ background-image : url("../../image_fond.jpg");
        -webkit-background-size: cover;
        background-size: cover;
        background-size: 50% auto;

    }
</style>


<div class="col-sm-8 col-sm-offset-2" style="height: 100%; border-radius: 8px;  border: solid 3px green; background-color: white; margin-top: 25%">
    <h1 style="color: green; text-align: center">Ajouter des clients</h1>
    <form method="post" enctype="multipart/form-data">