190 lines
8.5 KiB
PHP
Executable File
190 lines
8.5 KiB
PHP
Executable File
<?php
|
|
session_start();
|
|
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
|
|
if(isset($_SESSION['type']) and isset($_SESSION['id'])) {
|
|
$type=$_SESSION['type'];
|
|
$id=$_SESSION['id'];
|
|
?>
|
|
<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 "<div id='contenu'>";
|
|
/* Informations joueur */
|
|
if($type=='joueur') {
|
|
$requete="SELECT id_joueur, nom, prenom, e_mail, annee, sexe, classement, visible FROM joueur WHERE id_joueur='$id'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$joueur=mysqli_fetch_object($reponse);
|
|
$adm=0;
|
|
}
|
|
else {
|
|
$requete="SELECT id_joueur, id_club FROM admin_resa WHERE id_admin='$id'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$admin=mysqli_fetch_object($reponse);
|
|
$requete="SELECT id_joueur, nom, prenom, e_mail, annee, sexe, classement, visible FROM joueur WHERE id_joueur='$admin->id_joueur'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
$joueur=mysqli_fetch_object($reponse);
|
|
$adm=1;
|
|
}
|
|
echo "<h1><center>Modification de vos informations personnelles</center></h1>";
|
|
|
|
if(count($_POST)==0) {
|
|
/* Numéro de telephone du joueur */
|
|
echo "<p><font size='3'>";
|
|
echo "Votre nom, prénom, classement, sexe et année de naîssance sont régulièrement mis à jour via le site de la FFT, notamment lors des changements de classement.";
|
|
echo "</font></p>";
|
|
|
|
echo "<form action='coord_joueur.php' method='post'>";
|
|
echo "<center><table>";
|
|
echo "<tr><td><b>Nom : </b></td><td><input type='text' name='nom' maxlength='50' value='$joueur->nom'></td></tr>";
|
|
echo "<tr><td><b>Prénom : </b></td><td><input type='text' name='prenom' maxlength='50' value='$joueur->prenom'></td></tr>";
|
|
echo "<tr><td><b>Année de naîssance : </b></td><td><input type='text' name='annee' maxlength='4' value='$joueur->annee' size='4'></td></tr>";
|
|
echo "<tr><td><b>Sexe : </b></td><td><select name='sexe'>";
|
|
echo "<option value='f'";
|
|
if($joueur->sexe == "f") {
|
|
echo " selected='true'";
|
|
}
|
|
echo ">Femme</option><option value='m'";
|
|
if($joueur->sexe == "m") {
|
|
echo " selected='true'";
|
|
}
|
|
echo ">Homme</option>";
|
|
echo "</select></td></tr>";
|
|
echo "<tr><td><b>Classement actuel : </b></td><td><select name='classement'>";
|
|
$requete="SELECT intitule FROM classement ORDER BY id_classement ASC";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
while($clt=mysqli_fetch_object($reponse)) {
|
|
$classement=$clt->intitule;
|
|
echo "<option value='$classement'";
|
|
if($joueur->classement == $classement) {
|
|
echo " selected='true'";
|
|
}
|
|
echo ">$classement</option>";
|
|
}
|
|
echo "</select></td></tr>";
|
|
$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>");
|
|
$tel=mysqli_fetch_object($reponse);
|
|
$num_tel=str_replace(" ","",$tel->numero);
|
|
echo "<tr><td><b>Téléphone fixe : </b></td><td><input type='text' name='fixe' maxlength='10' size='10' value='$num_tel'><b>(sans espaces)</b></td></tr>";
|
|
$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>");
|
|
$tel=mysqli_fetch_object($reponse);
|
|
$num_tel=str_replace(" ","",$tel->numero);
|
|
echo "<tr><td><b>Téléphone Mobile : </b></td><td><input type='text' name='portable' maxlength='10' size='10' value='$num_tel'><b>(sans espaces)</b></td></tr>";
|
|
echo "<tr><td><b>Email : </b></td><td><input type='text' name='email' maxlength='50' value='$joueur->e_mail' size='30'></td></tr>";
|
|
echo "<tr><td><b>Votre nom visible sur le planning d'occupation des terrains ?</b></td><td><input type='checkbox' name='visible' value='1' ";
|
|
if($joueur->visible=='oui') {
|
|
echo " checked='true'";
|
|
}
|
|
echo "></td></tr>";
|
|
echo "<tr><td colspan='2'><center><input type='submit' name='valider' value='Valider'></center></td></tr>";
|
|
echo "</table></center>";
|
|
echo "</form>";
|
|
}
|
|
else {
|
|
/* données */
|
|
$nom=$_POST['nom'];
|
|
$prenom=$_POST['prenom'];
|
|
$annee=$_POST['annee'];
|
|
$sexe=$_POST['sexe'];
|
|
$email=$_POST['email'];
|
|
$fixe=$_POST['fixe'];
|
|
$portable=$_POST['portable'];
|
|
$classement=$_POST['classement'];
|
|
$visible=$_POST['visible'];
|
|
|
|
/* Mis à jour des données */
|
|
if($nom != "" and $prenom !="" and $annee != "") {
|
|
if($visible=='1') {
|
|
$vis_bdd='oui';
|
|
}
|
|
else {
|
|
$vis_bdd='non';
|
|
}
|
|
|
|
$requete="UPDATE joueur SET nom='$nom', prenom='$prenom', annee='$annee', sexe='$sexe', classement='$classement', e_mail='$email', visible='$vis_bdd' WHERE id_joueur='$joueur->id_joueur'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
|
|
if($fixe =="" and $mobile=="") {
|
|
echo "Vous devez saisir au moins un numéro de téléphone !<br />";
|
|
echo "Veuillez recommencer en cliquant <a href='coord_joueur.php'>ici</a>.";
|
|
}
|
|
else {
|
|
/* Mis à jour du numéro de telephone FIXE */
|
|
if(strlen($fixe)==10) {
|
|
$groupe1=substr($fixe,0,2);
|
|
$groupe2=substr($fixe,2,2);
|
|
$groupe3=substr($fixe,4,2);
|
|
$groupe4=substr($fixe,6,2);
|
|
$groupe5=substr($fixe,8,2);
|
|
$num_tel="$groupe1 $groupe2 $groupe3 $groupe4 $groupe5";
|
|
$requete="SELECT id_telephone 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=mysqli_num_rows($reponse);
|
|
if($existe > 0) {
|
|
$telephone=mysqli_fetch_object($reponse);
|
|
$id_telephone=$telephone->id_telephone;
|
|
$requete="UPDATE telephone SET numero='$num_tel' WHERE id_telephone='$id_telephone'";
|
|
}
|
|
else{
|
|
$requete="INSERT INTO telephone(id_joueur,numero,type) VALUES('$joueur->id_joueur','$num_tel','maison')";
|
|
}
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
}
|
|
/* Mis à jour du numéro de telephone MOBILE */
|
|
if(strlen($portable)==10) {
|
|
$groupe1=substr($portable,0,2);
|
|
$groupe2=substr($portable,2,2);
|
|
$groupe3=substr($portable,4,2);
|
|
$groupe4=substr($portable,6,2);
|
|
$groupe5=substr($portable,8,2);
|
|
$num_tel="$groupe1 $groupe2 $groupe3 $groupe4 $groupe5";
|
|
$requete="SELECT id_telephone 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=mysqli_num_rows($reponse);
|
|
if($existe > 0) {
|
|
$telephone=mysqli_fetch_object($reponse);
|
|
$id_telephone=$telephone->id_telephone;
|
|
$requete="UPDATE telephone SET numero='$num_tel' WHERE id_telephone='$id_telephone'";
|
|
}
|
|
else{
|
|
$requete="INSERT INTO telephone(id_joueur,numero,type) VALUES('$joueur->id_joueur','$num_tel','portable')";
|
|
}
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
}
|
|
|
|
echo "Les informations ont étés modifiés avec succès.";
|
|
}
|
|
}
|
|
else {
|
|
echo "Une des informations (nom, prénom, année de naissance) n'a pas été saisi.<br />";
|
|
echo "Veuillez recommencer en cliquant <a href='coord_joueur.php'>ici</a>.";
|
|
}
|
|
}
|
|
|
|
echo "<br /><br />";
|
|
include("deco_resa.php");
|
|
include("piedDePage.php");
|
|
}
|
|
else {
|
|
echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes");
|
|
sleep(2);
|
|
include("login_resa.php");
|
|
}
|
|
|
|
?>
|