Bonjour,
Il y a un détail que j'arrive pas à régler sur mon site web, J'ai créer un site web avec différentes page. Et j'ai créer une page pour ajouter les capteurs, la page fonctionne bien mais quand j'enregistre un bien un capteur je mes un lien pour rediriger sur la page principale pour consulter les capteurs mais le problème c'est qu'il passe par connexion et je voudrais que pour cette page il ne passe pas par connexion.
Voici le code de liste_capteurs.php (page principale)
Voici le code de insert.php (ajouter un capteur)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102 <?php // Initialiser la session session_start(); // Vérifiez si l'utilisateur est connecté, sinon redirigez-le vers la page de connexion if(!isset($_SESSION["username"])){ header("Location: login.php"); exit(); } $color = 'white'; ?> <html> <head> <link href="style.css" rel="stylesheet" media="all"/> </head> <body> <div class="sucess"> <h1>Bienvenue <?php echo $_SESSION['username']; ?>!</h1> <p>C'est votre espace utilisateur.</p> <a href="logout.php">Déconnexion</a> </div> <b style='color: <?php echo $color; ?>;'><h1>Liste des capteurs :</h1></b> <form name="connexion" method="post"> </br> </br> <b style='color: <?php echo $color; ?>;'>Choisir un capteur</b> <select name="Capteur" > <?php for ($i=1;$i<30;$i++) { echo "<option>capteur ".$i."</option>"; } ?> </select> </br> </br> <input type="submit" class="box-button" id="form" name="valider" value="OK"/></br> </br><input type="submit" class="box-button" id="form" name="annuler" value="ANNULER"/></br> </br><input type="submit" class="box-button" id="form" name="creer" value="CREER CAPTEUR"/></br> </br><input type="submit" class="box-button" id="form" name="modifier" value="MODIFIER CAPTEUR"/></br> </br><input type="submit" class="box-button" id="form" name="supprimer" value="SUPPRIMER CAPTEUR"/></br> </br> </br> </form> <?php require('config.php'); if (isset($_POST['valider'])) { $nbBoitierChaine = substr ($_POST['Capteur'] ,8); //echo $nbBoitierChaine; $nbBoitier = intval($nbBoitierChaine); // On créé la requête $req = "SELECT * FROM boitier_qae WHERE Num_boitiers=".$nbBoitier." ORDER BY Num_boitiers"; //echo $req; // on envoie la requête $res = $conn->query($req); // on va scanner tous les tuples un par un echo "<table class='paleBlueRows' border=2 style='color: $color;'>"; echo "<tr> <th>Numéro Boitier</th> <th>Date_Heure</th> <th>Mesure à 1 µm</th> <th>Mesure à 2,5 µm</th> <th>Mesure à 10 µm</th> <th>Description</th> <th>Lagitude</th> <th>Longitude</th> </tr>"; while($data = mysqli_fetch_array($res)) { // on affiche les résultats sous forme de tableau html echo "<tr> <td>".$data['Num_boitiers']."</td> <td>".$data['Date_Heure']."</td> <td>".$data['PM1']."</td> <td>".$data['PM2_5']."</td> <td>".$data['PM10']."</td> <td>".$data['Description']."</td> <td>".$data['Latitude']."</td> <td>".$data['Longitude']."</td>"; echo "</tr>" ; } echo "</table>"; // on ferme la connexion $conn->close(); } ?> </body> </html>
et le code de login.php(connexion)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <html> <head> <link rel="stylesheet" href="style.css" /> </head> <body> <?php require('config.php'); if (isset($_REQUEST['num_boitiers'], $_REQUEST['description'])) { $num_boitiers = stripslashes($_REQUEST['num_boitiers']); $num_boitiers = mysqli_real_escape_string($conn, $num_boitiers); $description = stripslashes($_REQUEST['description']); $description = mysqli_real_escape_string($conn, $description); //on teste l'existence des variables et on vérifie qu'elle ne sont pas vides if ((isset($num_boitiers)&&!empty($num_boitiers)) && (isset($description)&&!empty($description))) { $sql = "INSERT INTO boitier_qae(Num_boitiers, Description) VALUES ('$num_boitiers', '$description')"; $res = mysqli_query($conn, $sql)or die('Erreur SQL2 !<br/>'.$sql.'<br/>'.mysqli_error($conn)); if($res) { echo "<div class='sucess'> Le capteur à bien été enregistrer <p> Pour allez sur la page liste capteur <a href='liste_capteurs.php'>Cliquez ici</a></p> </div>"; } else { echo "Le capteur n'as pas été enregistrer"; } } } ?> <form class="box" action="" method="post" name="ajout"> <h1 class="box-title">Ajouter un nouveau capteur</h1> <input type="text" class="box-input" name="num_boitiers" placeholder="Numéro de boitier" required /> <input type="text" class="box-input" name="description" placeholder="Description" required /> <input type="submit" name="submit" value="Ajouter" class="box-button" /> <p class="box-register">Revenir à la page liste capteur <a href="liste_capteurs.php">Cliquez ici</a></p> </form> </body> </html>
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="style.css" /> </head> <body> <?php require('config.php'); session_start(); if (isset($_POST['username'])) { $username = stripslashes($_REQUEST['username']); $username = mysqli_real_escape_string($conn, $username); $_SESSION['username'] = $username; $password = stripslashes($_REQUEST['password']); $password = mysqli_real_escape_string($conn, $password); $query = "SELECT * FROM `utilisateurs` WHERE username='$username' and password='".hash('sha256', $password)."'"; $result = mysqli_query($conn,$query) or die(mysql_error()); if (mysqli_num_rows($result) == 1) { $user = mysqli_fetch_assoc($result); // vérifier si l'utilisateur est un administrateur ou un utilisateur if ($user['type'] == 'admin') { header('Location: admin/home.php'); }else { header('Location: liste_capteurs.php'); } } else { $message = "Le nom d'utilisateur ou le mot de passe est incorrect."; } } ?> <form class="box" action="" method="post" name="login"> <h1 class="box-title">Connexion</h1> <input type="text" class="box-input" name="username" placeholder="Nom d'utilisateur"> <input type="password" class="box-input" name="password" placeholder="Mot de passe"> <input type="submit" value="Connexion " name="submit" class="box-button"> <p class="box-register">Vous êtes nouveau ici? <a href="register.php">S'inscrire</a></p> <?php if (! empty($message)) { ?> <p class="errorMessage"><?php echo $message; ?></p> <?php } ?> </form> </body> </html>
Baptiste
Partager