<?php SESSION_START(); $directrice = $_POST['directrice']; $passe = $_POST['password']; include ("bdd.php"); $reponse=$bdd->query('SELECT * FROM tdirectrice WHERE SERVICE=\''.$directrice.'\' AND PASSE=\''.$_POST['password'].'\' '); $donnees=$reponse->fetch(); if(empty($_POST['directrice']) || (empty($_POST['password']))) { } else if($donnees['PASSE']==($_POST['password'])){ $_SESSION['DIRECTRICE'] = $_POST['directrice']; header('location:acceuildirectrice.php'); } else { header('location: index.html'); } ?> <html> <meta charset="utf-8"> //PAGE ACCEUIL: <?php SESSION_START(); ?> <html> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="styleformservice.css"> </head> <?php include("enteteimgdefault.php"); include("entetemenudirectrice.php"); ?> <BR> <table border="1" bgcolor="lightblue"align="right"> <tr> <td><input type="text" value="<?php echo $_SESSION["DIRECTRICE"]; ?>" disabled="disabled" align="right"></td> <td><b> : المصلحة المتصلة </b></td> </tr> </table> ?>
<?php session_start(); //connexion à la bdd require_once ("bdd.php"); //récupération PROPRE des variables AVANT de les utiliser $directrice = !empty($_POST['directrice']) ? $_POST['directrice'] : NULL; $password = !empty($_POST['password']) ? $_POST['password'] : NULL; if($directrice && $password){ $sql = 'SELECT * FROM tdirectrice WHERE SERVICE= :service AND PASSE= :pass'; $datas = array(':service'=>$service , ':pass'=>$password); //exécution de la requete try{ $prep =$bdd->prepare($sql); $prep->execute($datas); $donnees=$prep->fetch(); if(!empty($donnees)){ $_SESSION['DIRECTRICE'] = $directrice; header('location:acceuildirectrice.php'); exit(); //toujours mettre un exit après une redirection }else{ header('location: index.html'); exit(); //toujours mettre un exit après une redirection } }catch(Exception $e){ echo "Erreur ".$e->getMessage();; } }
17 août 2018 à 00:16
17 août 2018 à 01:05
Nb : pour poster correctement du code : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code