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 traitementCode:
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 bddCode:
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:
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()); } ?>