Page 1 sur 1

Création formulaire php

Posté : 28 mai 2015, 11:01
par DYNAAAS
Bonjour,

J'ai un petit soucis dans ma requete SQL, j'essaie de faire un formulaire d'ajout de CV dans ma base de donnée puis qui s'affiche dans un tableau.

Actuellement j'ai réussis le tableau qui affiche les éléments dans la base de donnée :
Image

Mais pour l'ajout de CV il me dise qu'il y a une erreur dans la requête voici le code :

Code : Tout sélectionner

<div id="contenu"> <h2>Gestion des négociants</h2> <a href="index.php?page=1.php" title="Gestion des négociants"> Gestion des négociants </a> <br /><br /> <?php // connexion à la base $cnx = connectDB(); // initialisation des variables $strCV = ''; $strNom = ''; $strPrenom = ''; $intMobile = ''; $strAdresse = ''; $strVille = ''; $strEtude = ''; $strExperience =''; $strAge = ''; $strDisponible = ''; $strDepot = ''; $strPermis =''; // variables pour la gestion des erreurs $tabErreurs = array(); $hasErrors = false; $ajoutOK = false; // tests de gestion du formulaire if (isset($_POST["cmdFonction"])) { // test zones obligatoires if (!empty($_POST["txtCV"]) and !empty($_POST["txtNom"]) and !empty($_POST["txtPrenom"]) and !empty($_POST["txtMobile"]) and !empty($_POST["txtAdresse"]) and !empty($_POST["txtVille"]) and !empty($_POST["txtEtude"]) and !empty($_POST["txtExperience"]) and !empty($_POST["txtAge"]) and !empty($_POST["txtDisponible"]) and !empty($_POST["txtDepot"]) and !empty($_POST["txtPermis"])) { // récupération des valeurs saisies $strCV = htmlentities($_POST["txtCV"]); $strNom = htmlentities($_POST["txtNom"]); $strPrenom = htmlentities($_POST["txtPrenom"]); $strMobile = htmlentities($_POST["txtMobile"]); $strAdresse = htmlentities($_POST["txtAdresse"]); $strVille = htmlentities($_POST["txtVille"]); $strEtude = htmlentities($_POST["txtEtude"]); $strExperience = htmlentities($_POST["txtExperience"]); $strAge = htmlentities($_POST["txtAge"]); $strDisponible = htmlentities($_POST["txtDisponible"]); $strDepot = htmlentities($_POST["txtDepot"]); $strPermis = htmlentities($_POST["txtPermis"]); $ajoutOK = true; } else { $hasErrors = true; if (empty($_POST["txtCV"])) { $tabErreurs["txtCV"] = "Le numéro CV doit être renseignée !"; } if (empty($_POST["txtNom"])) { $tabErreurs["txtNom"] = "Le Nom doit être renseignée !"; } if (empty($_POST["txtPrenom"])) { $tabErreurs["txtPrenom"] = "Le prenom doit être renseigné !"; } if (empty($_POST["txtMobile"])) { $tabErreurs["txtMobile"] = "Le mobile doit être renseignée !"; } if (empty($_POST["txtAdresse"])) { $tabErreurs["txtAdresse"] = "L'adresse doit être renseignée !"; } if (empty($_POST["txtVille"])) { $tabErreurs["txtVille"] = "La ville doit être renseignée !"; } if (empty($_POST["txtEtude"])) { $tabErreurs["txtEtude"] = "Les études doivent être renseignée !"; } if (empty($_POST["txtExperience"])) { $tabErreurs["txtExperience"] = "L'experience doit être renseignée !"; } if (empty($_POST["txtAge"])) { $tabErreurs["txtAge"] = "L'âge doit être renseignée !"; } if (empty($_POST["txtDisponible"])) { $tabErreurs["txtDisponible"] = "La date de disponibilité doit être renseignée !"; } if (empty($_POST["txtDepot"])) { $tabErreurs["txtDepot"] = "La date du dépot du cv doit être renseignée !"; } if (empty($_POST["txtPermis"])) { $tabErreurs["txtPermis"] = "Titulaire du permis doit être renseignée !"; } } } // affichage des erreurs if($hasErrors) { foreach ($tabErreurs as $erreur) { echo '<span class="erreur">' . $erreur . '</span>'; } } // affichage du formulaire if (!$ajoutOK) { ?> <form action="index.php?page=31" method="post"> <div class="corpsForm"> <fieldset> <legend>Ajouter un négociant</legend> <table> <tr> <td> <label for="txtCV"> Num CV </label> </td> <td> <input type="text" id="txtCV" name="txtCV" size="50" maxlength="50" value="" /> </td> </tr> <tr> <td> <label for="txtNom"> Nom </label> </td> <td> <input type="text" id="txtNom" name="txtNom" size="50" maxlength="50" value="" /> </td> </tr> <tr> <td> <label for="txtPrenom"> Prenom </label> </td> <td> <input type="text" id="txtPrenom" name="txtPrenom" size="50" maxlength="50" value="" /> </td> </tr> <tr> <td> <label for="txtMobile"> Mobile </label> </td> <td> <input type="text" id="txtMobile" name="txtMobile" size="50" maxlength="50" value="" /> </td> </tr> <tr> <td valign="top"> <label for="txtAdresse"> Adresse </label> </td> <td> <textarea id="txtAdresse" name="txtAdresse" rows="5" cols="80"></textarea> </td> </tr> <tr> <td> <label for="txtVille"> Ville </label> </td> <td> <input type="text" id="txtVille" name="txtVille" size="50" maxlength="50" value="" /> </td> </tr> <tr> <td> <label for="txtEtude"> Etude </label> </td> <td> <input type="text" id="txtEtude" name="txtEtude" size="50" maxlength="50" value="" /> </td> </tr> <tr> <td> <label for="txtExperience"> Experience </label> </td> <td> <input type="text" id="txtExperience" name="txtExperience" size="50" maxlength="50" value="" /> </td> </tr> <tr> <td> <label for="txtAge"> Age </label> </td> <td> <input type="text" id="txtAge" name="txtAge" size="50" maxlength="50" value="" /> </td> </tr> <tr> <td> <label for="txtDisponible"> Disponible a partir du </label> </td> <td> <input type="text" id="txtDisponible" name="txtDisponible" size="50" maxlength="50" value="" /> </td> </tr> <tr> <td> <label for="txtDepot"> Depot </label> </td> <td> <input type="text" id="txtDepot" name="txtDepot" size="50" maxlength="50" value="" /> </td> </tr> <tr> <td> <label for="txtNom"> Permis </label> </td> <td> <input type="text" id="txtPermis" name="txtPermis" size="50" maxlength="50" value="" /> </td> </tr> </table> </fieldset> </div> <div class="piedForm"> <p> <input id="cmdFonction" name="cmdFonction" type="submit" value="Ajouter" size="15" /> </p> </div> </form> <?php } else { // connexion à la base de données $cnx = connectDB(); // ajout dans la base de données $strSQL = "INSERT INTO `apef_services`.`gestion_des_cv` (`CV`, `Nom`, `Prenom`, `Mobile`, `Adresse`, `Ville`, `Etude`," . " `Experience`, `Age`, `Disponible`, `Depot_du_CV`, `Permis`) VALUES ('" . $strCV ."'," . $strNom ."'," . $strPrenom ."'," . $intMobile ."'," . $strAdresse ."'," . $strVille ."'," . $strEtude ."'," . $strExperience ."'," . $strAge ."'," . $strDisponible ."'," . $strDepot ."'," . $strPermis ."'," .")"; } if (execSQL($strSQL)) { echo 'Le négociant a été ajouté'; } disconnectDB($cnx); ?> </div>
Et voici la base de donnée :
Image

Je ne trouves vraiment pas mon erreur j'aurais besoin d'une petite aide.
Merci a vous !

Re: Création formulaire php

Posté : 28 mai 2015, 17:17
par tof73
faire un echo $strSQL;
et exécuter la requete dans phpmyadmin pour avoir un message d'erreur plus précis.

Re: Création formulaire php

Posté : 01 juin 2015, 09:42
par DYNAAAS
Bonjour,

J'ai actuellement réussis maintenant j'aimerais dans le formulaire HTML, upload une image ( j'ai déjà réussis a voir le champ), mais après je suis un peu perdu j'aimerais enfaite une fois que la photo est upload, qu'elle sois récupérer dans mon tableau de gestion des CV automatiquement quand on clique sur le l'id du CV.

Ici le numéro surligner j'aimerais qu'il m'affiche le CV upload dans le formulaire d'inscription
Image

Voici mon formulaire d'inscription :;

Par hasard seriez vous comment faire pour pouvoir faire pour enlever le Query is empty ?
Image