1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| <?php
session_start();
define('USER','root');
define('MDP', 'root');
define('DSN', 'mysql:host=localhost;dbname=GestionStage');
function connecter() {
try {
$connexion = new PDO(DSN, USER, MDP);
// $sql ="SET NAMES latin1_german1_ci";
$sql ="SET NAMES utf8";
$stmt = $connexion->query($sql);
//echo "connexion réussie";
} catch (PDOException $e) {
echo "Erreur ! : " . $e->getMessage() . "<br />";
$connexion = null;
}
return $connexion;
}
function typeUtilisateur($conn, $login){
try {
$stmt = $conn->query("SELECT ROLE FROM UTILISATEUR WHERE LOGIN='".$login."'");
$row = $stmt->fetch();
$_SESSION['ROLE']=$row['ROLE'];
}catch (PDOException $e) {
echo "Erreur ! : " . $e->getMessage() . "<br />";
}
}
function connexion($conn, $login, $mdp){
$sql= "SELECT COUNT(*) nbRes FROM UTILISATEUR WHERE LOGIN='".$login."' AND MOT_DE_PASSE='".$mdp."'";
$stmt = $conn->query($sql);
$row= $stmt->fetch();
if ($row['nbRes'] == 1){
$_SESSION['login']=$login;
header('Location: index.php?action=accueil');
}else{
header('Location: index.php?action=erreur');
}
return $stmt->fetchAll(PDO::FETCH_ASSOC);
}
// deconnexion util
function deconnexion($conn){
session_unset();
session_destroy();
header('Location: index.php');
}
function coordonneesUtilisateur($connexion, $login){
$sql= "SELECT NOM, NUM_TEL, ADRESSE_MAIL, PRÉNOM
FROM UTILISATEUR INNER JOIN PERSONNE ON UTILISATEUR.IDPERSONNE=PERSONNE.IDPERSONNE
WHERE UTILISATREUR.LOGIN='.$login'";
}
function envoyerCoordonnees($connexion, $login){
if (isset($_POST['NOM']) && isset($_POST['PRENOM']) && isset ($_POST['NUM_TEL'] ) && isset ($_POST['ADRESSE_MAIL'])){
$_POST['NOM']=$nomenvoiCoor;
$_POST['PRENOM']=$prenomenvoiCoor;
$_POST['NUM_TEL']=$numenvoiCoor;
$_POST['ADRESSE_MAIL']=$mailenvoiCoor;
}
$connexion = mysql_connect('localhost', 'root', 'root');
mysql_select_db('GestionStage', $connexion) or die("Impossible d'ouvrir la base");
$login = "$_SESSION[login]";
$sql= "UPDATE PERSONNE INNER JOIN UTILISATEUR SET NOM ='$nomenvoiCoor', PRENOM='$prenomenvoiCoor', NUM_TEL='$numenvoiCoor',ADRESSE_MAIL='$mailenvoiCoor' WHERE UTILISATEUR.LOGIN='.$login' ";
}
?> |
Partager