Bonjour j'ai un formulaire mais il ne trouve pas ma premiere table pouvez vous m'aidez
Quand je saisis mes information et que je clique sur valider il m'affiche le message suivant :
Catched exception at line 5 : SQLSTATE[42S22]: Column not found: 1054 Unknown column 'matricule_employe' in 'field list'
Donc il ne trouve pas ma premiere table 'matricule_employe' qui sert d'identifiant ^^
HTML Formulaire :
PHP traitement
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 <p class="contact"> <label><u>Saisir le <b>Nom :</b></u></label></p> <input type="text" placeholder="Nom du salarié" name="nom_employe"><br/> <p class="contact"><label class="txt2"><u> Saisir le <b>Prenom :</b></u></label></p> <input type="text" placeholder="Prénom du salarié" name="prenom_employe"></label><br/> <p class="contact"><label class="txt2"><u> Saisir la <b>Date de naissance :</b></u></label></p> <input type="date" placeholder="Date de naissance du salarié" name="datenaiss_employe"><br/> <p class="contact"><label class="txt2"><u>Saisir la <b>Date d'entrée dans l'entreprise :</b></u></label></p> <input type="date" placeholder="Date d'entrée dans l'entreprise" name="date_embauche_employe"><br/> <p class="contact"><label class="txt2" for="photo_employe"><u>Fichier <b> Photo de profil</b> (PDF, PNG, JPG |max. 1 Mo):</u></label></p> <input type="file" name="photo_employe" id="photoprofil"><br/> <p class="contact"><label class="txt2"><u> Saisir le <b>Contrat :</b></u></label></p> <select name="contrat_employe"> <option value="CDI">CDI</option> </select><br/> <p class="contact"><label class="txt2"><u> Saisir la <b>Fonction :</b></u></label></p> <select name="fonction_employe"> <optgroup label="Cadre"> <option value="responsable">Responsable </option> </optgroup> </select> <br/> <p class="contact"><label class="txt2"><u> Saisir le <b>Statut :</b></u> </label></p> <select name="statut_employe"> <option value="cadre">Cadre</option> </select><br/> <p class="contact"><label class="txt2" for="carte_identite_employe"><u>Fichier <b>carte d'identité </b>(PDF, PNG, JPG |max. 1 Mo):</u></label></p> <input type="file" name="carte_identite_employe" id="carteidentite"><br/> <p class="contact"><label class="txt2" for="carte_btp_employe"><u>Fichier <b>carte identification professionnelle BTP </b>(PDF, PNG, JPG |max. 1 Mo)(Que pour les ouvriers):</u></label></p> <input type="file" name="carte_btp_employe" id="carteBTP"> </br><label class="contact"> <input type="submit" value="Valider" name="Valider" action=""></label><br/> <label class="contact"> <input type="reset" value="Réinitialiser" name="Réinitialiser" action=""></label><br/> </form> </fieldset> </div>
connect bdd
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 <?php include 'connect_bdd.php'; if (isset ($_POST['Valider'])){ $matricule_employe=$_POST['matricule_employe']; $nom_employe=$_POST['nom_employe']; $prenom_employe=$_POST['datenaiss_employe']; $datenaiss_employe=$_POST['nom_employe']; $date_embauche_employe=$_POST['date_embauche_employe']; $photo_employe=$_POST['photo_employe']; $contrat_employe=$_POST['contrat_employe']; $fonction_employe=$_POST['fonction_employe']; $statut_employe=$_POST['statut_employe']; $carte_identite_employe=$_POST['carte_identite_employe']; $carte_btp_employe=$_POST['carte_btp_employe']; $pdo -> exec ("INSERT INTO employe_table (matricule_employe, nom_employe, prenom_employe, datenaiss_employe, date_embauche_employe, photo_employe, contrat_employe, fonction_employe, statut_employe, carte_identite_employe, carte_btp_employe) VALUES('$matricule_employe','$nom_employe', '$prenom_employe', '$datenaiss_employe', '$date_embauche_employe','$photo_employe', ;'$contrat_employe', '$fonction_employe,'$statut_employe','$carte_identite_employe','$carte_btp_employe')"); } ?>
Merci pour ttes vos futur réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php try { $pdo = new PDO('mysql:host=localhost;dbname=bdd', 'root', 'root', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION )); $stmt = $pdo->query('SELECT matricule_employe, nom_employe, prenom_employe, datenaiss_employe, date_embauche_employe, photo_employe, contrat_employe, fonction_employe, statut_employe, carte_identite_employe, carte_btp_employe '); $messages = $stmt->fetchAll(PDO::FETCH_OBJ); } catch(Exception $e) { exit('<b>Catched exception at line '. $e->getLine() .' :</b> '. $e->getMessage()); } ?>
Partager