Bonjour,

Dans le cadre d'un projet de stage, je dois réaliser un tableau de bord de fiche d'interventions, j'ai presque terminé le travail malgré que je débute en PHP (mais vraiment), tout ce qui est partie insertion de donnée est fonctionnel cependant... l'édition ne fonctionne pas, j'ai pas d'erreur (malheureusement mon hébergeur à la bonne idée de mettre le php.ini en mode muet), cependant j'ai essayer en exécutant directement la requête a la main et la... pas de soucis donc je ne comprends pas

Voici le code, en espérant que vous allez pouvoir m'aider, cela fait 3 jours que je cherche, en vain... je suis presque certain qu'il s'agit d'une erreur débile que je ne vois pas mais voila

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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
 
<?php
/* ==== INTEGRATION DE LA BDD ===== */
include('config/bdd.php');
 
/* ==== VERIFICATION DE LA SESSION ===== */
session_start(); 
if(!isset($_SESSION['login'])) {
    header('Location: login.php');
    exit();
}
 
ini_set('session.gc_maxlifetime', 3600); 
 
 
if (isset($_GET['id'])) {
	$req = $bdd->query("SELECT * FROM interventions WHERE id='$_GET[id]'");
	$data = $req->fetch();
 
}
 
if (!empty($_POST['nom'])) {
 
    try {
        // UPDATE 
 
        $nom        = htmlentities($_POST['nom']);
        $prenom     = htmlentities($_POST['prenom']);
        $email      = htmlentities($_POST['email']);
        $teleph     = htmlentities($_POST['teleph']);
        $mdpsys     = htmlentities($_POST['mdpsys']);
        $marquepc   = htmlentities($_POST['marquepc']);
        $modele     = htmlentities($_POST['modele']);
        $issue      = htmlentities($_POST['issue']);
        $dateretour = htmlentities($_POST['dateretour']);
 
 
        $req2 = $bdd->prepare("UPDATE interventions SET nom = :nom, prenom = :prenom, email = :email, teleph = :teleph, mdpsys = :mdpsys, marquepc = :marquepc, modele = :modele, issue = :issue, dateretour = :dateretour WHERE id = :id");
        $req2->execute(array(
                ':nom' => $nom,
                ':prenom' => $prenom,
                ':email' => $email,
                ':teleph' => $teleph,
                ':mdpsys' => $mdpsys,
                ':marquepc' => $marquepc,
                ':modele' => $modele,
                ':issue' => $issue,
                ':dateretour' => $dateretour,
                ':id' => $_GET['id']
                ));
        $req2->closeCursor();
        $req2        = NULL;
    } catch (PDOException $e) { echo 'Erreur SQL : '. $e->getMessage().'<br/>'; die(); }
 
}
 
?>
<?php include('header.php');?>
<!--Navigation-->
<?php include('main_menu.php');?>
<div class="container-fluid">
    <div class="row row-offcanvas row-offcanvas-left">
        <?php include('sidebar.php');?>
        <div class="col-xs-12 col-sm-9 content">
            <div class="panel panel-default">
                <div class="panel-heading">
                    <h3 class="panel-title">Edition de la fiche d'intervention ID : <?php echo $data['id']; ?></h3>
                </div>
                <div class="panel-body">
                	<?php 
                        if($erreur == 1){echo '<div class="alert alert-danger">Erreur</div>'; }
                        else if ($erreur == 2){echo '<div class="alert alert-success">Fiche d\'intervention ajoutée.</div>'; }
                        else if ($erreur == 3){echo '<div class="alert alert-danger">Le numero de téléphone est invalide</div>'; }
                        else if ($erreur == 4){echo '<div class="alert alert-danger">Date invalide</div>'; }
                        else if ($erreur == 5){echo '<div class="alert alert-danger">Erreur inconnue : $nb /= 0'; }
                    ?>
                    <form class="form-horizontal" action="edit_int.php" method="post">
                        <fieldset>
                            <legend>Fiche d'intervention</legend>
                            <div class="form-group">
                                <label for="name" class="control-label col-sm-2"><b>* </b>Nom :</label>
                                <div class="col-sm-10">
                                    <input class="form-control" id="nom" name="nom" placeholder="" value="<?php echo $data['nom']; ?>" required="" type="text">
                                </div>
                            </div>
                            <div class="form-group">
                                <label for="prenom" class="control-label col-sm-2"><b>* </b>Prénom :</label>
                                <div class="col-sm-10">
                                    <input class="form-control" id="prenom" name="prenom" placeholder="" value="<?php echo $data['prenom']; ?>" required="" type="text">
                                </div>
                            </div>
                            <div class="form-group">
                                <label for="mail" class="control-label col-sm-2">Email :</label>
                                <div class="col-sm-10">
                                    <input class="form-control" id="email" name="email" placeholder="" value="<?php echo $data['email']; ?>"  type="text">
                                </div>
                            </div>
                            <div class="form-group">
                                <label for="numtel" class="control-label col-sm-2"><b>* </b>Numéro de Tel :</label>
                                <div class="col-sm-10">
                                    <input class="form-control" id="teleph" name="teleph" placeholder="" value="<?php echo $data['teleph']; ?>"  required="" type="text">
                                </div>
                            </div>
                            <div class="form-group">
                                <label for="password" class="control-label col-sm-2">Mot de passe système :</label>
                                <div class="col-sm-10">
                                    <input class="form-control" id="mdpsys" name="mdpsys" placeholder="" value="<?php echo $data['mdpsys']; ?>"  type="text">
                                </div>
                            </div>
                            <div class="form-group">
                                <label for="password" class="control-label col-sm-2">Marque de l'ordinateur :</label>
                                <div class="col-sm-10">
                                    <input class="form-control" id="marquepc" name="marquepc" placeholder="" value="<?php echo $data['marquepc']; ?>"  type="text">
                                </div>
                            </div>
 
                             <div class="form-group">
                                <label for="password" class="control-label col-sm-2">Modèle :</label>
                                <div class="col-sm-10">
                                    <input class="form-control" id="modele" name="modele" placeholder="" value="<?php echo $data['modele']; ?>"   type="text">
                                </div>
                            </div>
                            <hr />
                            <div class="form-group">
                                <label for="radios" class="control-label col-sm-2">Matériels déposés:</label>
                                <div class=" col-sm-10 required">
 
								 <?php echo $data['matdepo']; ?>					
                                </div>
                            </div>
                            <hr />
                            <div class="form-group">
                                <label class="control-label col-sm-2" for="description"><b>* </b>Problèmes constatés :</label>
                                <div class="col-sm-10">
                                    <textarea class="form-control" id="issue" name="issue" rows="1" required=""><?php echo $data['issue']; ?></textarea>
                                </div>
                            </div>
 
                            <hr />
                             <div class="form-group">
                                <label for="password" class="control-label col-sm-2">Date de retour :</label>
                                <div class="col-sm-10">
                                    <input class="form-control" id="datepicker" name="dateretour" value="<?php echo $data['dateretour']; ?>" placeholder="" type="text">
                                </div>
                            </div>
 
                        </fieldset>
                        <input type="submit" class="btn btn-block" value="Enregistrer"></input>
                    </form>
                </div>
            </div>
        </div>
    </div>
</div>
</body>
  <script>
  $( function() {
    $( "#datepicker" ).datepicker();
  } );
  </script>
</html>