Bonjour la Communauté de Developpez. J'ai une petite question pour vous j'aimerais alléger le nombre de fichier des scripts php de mon petit projet actuel... Je suis un peu rouillez je me remets a la programmation web après 10 ans d'absence dans le domaine! Avez vous le liens vers un tutorial qui m'aiderais... Sinon je post mes sources d'un des formulaires.
Fichier : Form-add-heures.php
fichier : send-new-heures.php
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127 <?Php // inclure le fichier de connection a la bdd include "config.php" ; // Demarer la session session_start(); // Si aucune session est detecter on redirige vers la page de connection if(!isset($_SESSION['username']) || empty($_SESSION['username'])){ header("location: login.php"); exit; } // Lire des donnees dans la bdd $sql = $bddconnection->query('SELECT nom_projet FROM heures'); // fermeture de la connection Mysql mysqli_close($bddconnection); ?> <!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Enregistrement des heures travaillées</title> <!-- Css --> <link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"> <style type="text/css"> body{padding-top:20px;} </style> </head> <body> <div class="container"> <div class="row"> <div class="col-md-4 col-md-offset-4"> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">Enregistrer vos heures merci!</h3> </div> <div class="panel-body"> <form action="s" method="post"> <p> <div class="form-group" label for="nom_projet">Nom du projet:</label> <select class="select" type="text" name="nom_projet" id="nomProjet"> <?php while ($table = mysqli_fetch_array($sql)) { echo "<option value='" . $table['nom_projet'] . "'>" . $table['nom_projet'] . "</option>"; } ?> </select> </p> <p> <div class="form-group" label for="dates">Date :</label> <input class="form-control" type="date" name="dates" id="dates"> </p> <p> <div class="form-group" label for="heureDebut">Heure debut:</label> <input class="form-control" type="time" name="heure_debut" id="heureDebut"> </p> <p> <div class="form-group" label for="fin">Heure de sortie:</label> <input class="form-control" type="time" name="heure_fin" id="fin"> </p> <p> <div class="form-group" label for="notes">Commentaires :</label> <textarea rows="10" cols="40" class="form-control" type="text" name="commentaires" id="commentaires" ></textarea> </p> <input class="btn btn-lg btn-success btn-block" type="submit" value="Submit"> </div> </p> </div> </p> </form> </div> </div> </div> </div> </div> </form> </body> </html>
Un gros merci et j'ai bien hâte de lire vos réponses merci!
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 <?php // inclure le fichier de connection a la bdd include "config.php" ; // Demarer la session session_start(); // Si aucune session est detecter on redirige vers la page de connection if(!isset($_SESSION['username']) || empty($_SESSION['username'])){ header("location: login.php"); exit; } // Verification de la connection if($bddconnection === false){ die("ERREUR: Imposible de se connecter. " . mysqli_connect_error()); } // Declaration des variable .... $nom_employe = $_SESSION['username'] ; $nom_projet = mysqli_real_escape_string($bddconnection, $_REQUEST['nom_projet']); $dates = mysqli_real_escape_string($bddconnection, $_REQUEST['dates']); $heure_debut = mysqli_real_escape_string($bddconnection, $_REQUEST['heure_debut']); $heure_fin = mysqli_real_escape_string($bddconnection, $_REQUEST['heure_fin']); $commentaires = mysqli_real_escape_string($bddconnection, $_REQUEST['commentaires']); $ip = $_SERVER["REMOTE_ADDR"] ; // Enregistrement des donnees dans la bdd $sql = "INSERT INTO heures (nom_employe , dates, nom_projet, heure_debut, heure_fin, commentaires, ip) VALUES ('$nom_employe', '$dates', '$nom_projet', '$heure_debut', '$heure_fin', '$commentaires', '$ip')"; if(mysqli_query($bddconnection, $sql)){ echo "Enregistrement reussi."; } else{ echo "ERREUR: Imposible d'executer la demande $sql. " . mysqli_error($bddconnection); } // fermeture de la connection Mysql mysqli_close($bddconnection); ?>
Partager