Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • a53f7cc480aa5dcafdafcafada819f421eb6419f
  • master par défaut protégée
2 résultats

profil_modif.php

Blame
  • profil_modif.php 13,52 Kio
    <?php
    session_start();
    
    require_once ("config_s.php");
    include_once("mise_en_page.php");
    include_once("profil_vision.php");
    
    
    /* Variables de session */
    $nomUser=$_SESSION['nomUser'];
    $admin = $_SESSION['admin'];
    $co = $_SESSION['co'];
    
    
    /* Variables issues du formulaire */
    $login = $_GET['loginUser'];
    $membre = $_GET['Mmembre']; /* Si c'est un administrateur qui veut modifier les infos d'un autre membre, $membre est à true */
    $profil = $_GET['Mprofil']; /* Si c'est un membre qui veut modifier ses infos, $profil est à true */
    
    
    if ($profil) $login = $nomUser;
    
    if ($membre && !$admin) print "<p class = 'erreur'>Erreur lors de l'attribution des droits, contactez l'administrateur.</p>";
    
    else {
        if ($login != NULL && $login != "") { /* Si le login est non nul */
    
            /* On prend les variables Nom, Prenom, Surnom, Promo, date de naissance, tel, mail, lieu d'étude, gpe de TD, array d'assoc grace a consult */
            list($nom, $prenom, $surnom, $promo, $ddn, $tel, $mail, $ecole, $gpe, $assocs) = consult($login, $nomHost, $nomBase, $nomRoot, $mdpRoot);
    
            /* Si le nom est -2 ou -3, on n'a pas réussi à se connecter à la table ou à la BD */
            if ($nom == -3) {
                print "<p class='erreur'>Erreur lors de la connexion à la base de données, rafraîchir la page ou contacter l'administrateur</p>";
            }
    
            elseif ($nom == -2) {
                print "<p class='erreur'>Erreur lors de la connexion à la table voulue, rafraîchir la page ou contacter l'administrateur</p>";
            }
    
            elseif ($nom == -1) { /* Si le login n'est pas bon, on redemande le login en retournant sur cette page avec un nouveau login */
                enTete("Saisir le nom du membre", $nomUser);
    
                print "<p class = 'erreur'>Le login n'existe pas</p>";
                print "<form action=\"profil_modif.php\" method='get'\n>";
                print "Login du membre à changer : <input type=\"text\" size=\"8\" name=\"loginUser\"/> <br/> \n";
                print "<input type=\"submit\" value=\"Autre membre\" name=\"Mmembre\" /></p>";
                print "</form>";
            }
    
            else {
                enTete("Modification des données personnelles", $nomUser);
    
                if ($admin) {
                    print "<h4>Informations principales : </h4>\n";
                    print "<form action=\"validation_modif.php\" method=\"get\">";
                    print "<p>Nom: <input type=\"text\" size=\"8\" name=\"nomN\" value='" . htmlentities($nom) . "'/> <br/><br/>\n ";
                    print "Prénom: <input type=\"text\" size=\"8\" name=\"prenomN\" value='" . htmlentities($prenom) . "'/> <br/></p> \n";
                } else {
                    print "<h4>Informations principales (non modifiables): </h4>\n";
                    print "<p>Nom: $nom <br/><br/>\n";
                    print "Prénom: $prenom <br/></p>\n";
                    print "<form action=\"validation_modif.php\" method=\"get\">";
                }
    
                print "<h4>Données personnelles: </h4>\n";
    
                print "<p>Surnom: <input type=\"text\" size=\"8\" name=\"surnomN\" value='" . htmlentities($surnom) . "'/> <br/><br/>\n ";
                print "Promo: <input type=\"text\" size=\"8\" name=\"promoN\" value='" . htmlentities($promo) . "'/> <br/><br/> \n";
                /* Pour la ddn, voir javascript pour améliorer la facilité de la saisie */
                print "Date de naissance (AAAA-MM-JJ): <input type=\"text\" size=\"8\" name=\"ddnN\" value='" . htmlentities($ddn) . "' /><br/><br/>\n";