125 lines
5.0 KiB
PHP
Executable File
125 lines
5.0 KiB
PHP
Executable File
<?php
|
|
include("fonction_sms.php");
|
|
|
|
function prevenir_admin_reinit($id_admin)
|
|
{
|
|
include("conf.php");
|
|
|
|
|
|
/* Recherche des infos du joueur */
|
|
$requete="SELECT nom, prenom, e_mail, j.id_joueur, ar.id_club FROM admin_resa ar, joueur j WHERE ar.id_joueur=j.id_joueur AND id_admin='$id_admin'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$existe=mysqli_num_rows($reponse);
|
|
if($existe > 0) {
|
|
$joueur=mysqli_fetch_object($reponse);
|
|
/* Recherche d'un numéro de portable */
|
|
$requete="SELECT numero FROM telephone WHERE id_joueur='$joueur->id_joueur' AND type='portable'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$existe_port=mysqli_num_rows($reponse);
|
|
if($existe_port > 0) {
|
|
$num_tel=mysqli_fetch_object($reponse);
|
|
if(substr($num_tel->numero, 0, 2) == "06") {
|
|
$numtel=str_replace(" ","", $num_tel->numero);
|
|
$texte="$joueur->prenom $joueur->nom, votre mot de passe ResaTennis.net est a zero et vaut tenn_adm. Le webmaster ResaTennis.";
|
|
if(strlen($texte) <= 160) {
|
|
envoi_sms($numtel, $texte);
|
|
}
|
|
}
|
|
}
|
|
else if(! empty($joueur->e_mail)) {
|
|
$texte="$joueur->prenom $joueur->nom,\n\n";
|
|
$texte.="Votre mot de passe sur ResaTennis.net a ete reinitialise. Vous devez saisir le mot de passe suivant pour vous connecter : tenn_adm.\n\n";
|
|
$texte.="Vous pourrez bien sur modifier ce mot de passe une fois dans votre espace personnel en vous rendant la rubrique \"Modifier votre mot de passe\".\n\n";
|
|
$texte.="Le webmaster ResaTennis.net";
|
|
|
|
$joueur_email=$joueur->e_mail;
|
|
$requete="SELECT e_mail FROM club WHERE id_club='$joueur->id_club'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$club=mysqli_fetch_object($reponse);
|
|
$club_email=$club->e_mail;
|
|
|
|
$sujet="Reinitialisation de votre mot de passe sur ResaTennis.net";
|
|
|
|
$headers = 'MIME-Version: 1.0' . "\r\n";
|
|
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
|
|
|
|
// Additional headers
|
|
$headers .= "To: $joueur_email\r\n";
|
|
$headers .= "From: tennis@airtria.fr\r\n";
|
|
if($email_cap != "") {
|
|
$headers .= "Cc: $club_email\r\n";
|
|
}
|
|
mail($joueur_email, $sujet, $texte, $headers);
|
|
}
|
|
}
|
|
|
|
mysql_close($db_connection);
|
|
}
|
|
|
|
session_start();
|
|
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
|
|
if(isset($_SESSION['Admin']) and $_SESSION['Admin']==2 and isset($_SESSION['Club'])) {
|
|
$id_club=$_SESSION['Club'];
|
|
?>
|
|
<html>
|
|
|
|
<head>
|
|
<meta http-equiv="Content-Language" content="fr">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
|
|
|
<title>LE SERVEUR VOCAL DE RESERVATION DES SALLES DE TENNIS</title>
|
|
<link rel="stylesheet" href="style.css" type="text/css">
|
|
</head>
|
|
|
|
<body>
|
|
<div id="tout">
|
|
<?php
|
|
include("enTete.php");
|
|
include("menu.php");
|
|
include("conf.php");
|
|
|
|
echo "<center><h1>Réinitialisation du mot de passe</h1></center>";
|
|
|
|
$id_joueur=$_GET['id_joueur'];
|
|
|
|
/* Controle si le joueur est admin ou non */
|
|
$requete="SELECT id_admin FROM admin_resa WHERE id_joueur='$id_joueur' AND id_club='$id_club'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$existe=mysqli_num_rows($reponse);
|
|
if($existe > 0) {
|
|
$admin=mysqli_fetch_object($reponse);
|
|
$nouv_mdp=md5("tenn_adm");
|
|
$requete="UPDATE admin_resa SET mot_passe='$nouv_mdp' WHERE id_admin='$admin->id_admin'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
|
|
echo "Le mot de passe a été réinitialisé avec succès.";
|
|
echo "L'administrateur peut maintenant se reconnecter avec le mot de passe par défaut (tenn_adm) puis créer un mot de passe.";
|
|
echo "<br /> Un SMS ou un email de confirmation a été envoyé à l'administrateur pour donner le mot de passe pour se reconnecter à son compte.";
|
|
|
|
/* Prévient l'admin */
|
|
prevenir_admin_reinit($admin->id_admin);
|
|
}
|
|
/* Joueur classique */
|
|
else {
|
|
$requete="UPDATE joueur SET mot_passe='' WHERE id_joueur='$id_joueur'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
|
|
echo "Le mot de passe a été réinitialisé avec succès.<br />";
|
|
echo "Le joueur peut maintenant se reconnecter avec son numéro de téléphone et créer un mot de passe.";
|
|
}
|
|
|
|
echo "<br /><br />";
|
|
echo "<center><a href='liste_joueurs.php'>Retour à la liste des joueurs</a></center>";
|
|
|
|
echo "<br /><br />";
|
|
include("deco_admin_club.php");
|
|
include("piedDePage.php");
|
|
}
|
|
else {
|
|
echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes");
|
|
sleep(2);
|
|
include("admin_login.php");
|
|
}
|
|
|
|
?>
|