[PHP / MySQL] Problème de Formulaire
Adjmal
-
Adjmal -
Adjmal -
Bonjour,
J'ai créé un formulaire en php pour insérer des données dans une base sql. Et après avoir tout saisi dans la page du formulaire, je clique sur "Envoyer" et il m'affiche donc le message me disant qu'il à bien été validé. Mais les données ne sont toujours pas insérés dans ma base de données MySQL !
Voilà mon fichier PHP, je ne vois pas où pourrait-il y avoir des erreurs :'( !
Quelqu'un peut-il m'aider SVP ??
Merci ;) !
J'ai créé un formulaire en php pour insérer des données dans une base sql. Et après avoir tout saisi dans la page du formulaire, je clique sur "Envoyer" et il m'affiche donc le message me disant qu'il à bien été validé. Mais les données ne sont toujours pas insérés dans ma base de données MySQL !
Voilà mon fichier PHP, je ne vois pas où pourrait-il y avoir des erreurs :'( !
<? // Récupération des données du formulaires $Callsign = $_POST['Callsign']; $Jour = $_POST['Jour']; $Mois = $_POST['Mois']; $Annee = $_POST['Annee']; $Type = $_POST['Type']; $Appareil = $_POST['Appareil']; $Immat = $_POST['Immat']; $Carburant = $_POST['Carburant']; $Unit = $_POST['Unit']; $FlightNb = $_POST['N_de_Vol']; $Departure = $_POST['Departure']; $Arrival = $_POST['Arrival']; $Alternative = $_POST['Alternative']; $Landed = $_POST['Landed']; $Distance = $_POST['Distance']; $Kts = $_POST['Kts']; $Altitude = $_POST['Altitude']; $Passagers = $_POST['Passagers']; $Cargo = $_POST['Cargo']; $Nature = $_POST['Nature']; $DepHeure = $_POST['DepHeure']; $DepMin = $_POST['DepMin']; $TimeHeure = $_POST['TimeHeure']; $TimeMin = $_POST['TimeMin']; $Route = $_POST['Route']; $Commentaires = $_POST['Commentaires']; // Opération de concaténage pour assembler les Dates et Heures $Date = "$Annee'-'$Mois'-'$Jour' '$DepHeure':'$DepMin':00'"; $Duree = "$TimeHeure':'$TimeMin':00'"; // Connexion à la base de donnée $connexion = mysql_connect("sql.free.fr","va.skyjet","xxxxxx"); mysql_select_db("va.skyjet",$connexion); // On créer la requête SQL, pour ensuite l'envoyer $requete = "INSERT INTO rapport VALUES('','$Date','$Callsign','$Type','$Appareil','$Immat','$Carburant','$Unit','$FlightNb','$Departure','$Arrival','$Alternative','$Landed','$Distance','$Kts','$Altitute','$Passagers','$Fret','$Nature','','$Duree','$Route','$Commentaires','0')"; mysql_query($requete); echo "Les données ont été envoyés !"; // Fermeture de la connexion vers Mysql mysql_close(); ?>
Quelqu'un peut-il m'aider SVP ??
Merci ;) !
A voir également:
- [PHP / MySQL] Problème de Formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
4 réponses
salut,
tu devrais avant tout tester ta requete.
par exemple:
et aussi t'assurer que tu passes bien toutes tes variables de page en page
voila voila
tu devrais avant tout tester ta requete.
par exemple:
// permet de vérifier la requete et eventuellement la copier/coller dans mysql ... echo $requete = "INSERT INTO rapport VALUES('','$Date','$Callsi .... // renvoie le numero et message d'erreur // sinon execute la requete mysql_query ($requete ) or die ($requete ."<br>Problème exécution de requete...<br>".mysql_errno().": ".mysql_error());
et aussi t'assurer que tu passes bien toutes tes variables de page en page
voila voila
Salut,
J'ai fait ce dont tu m'a demandé, et je pense que c'est une bonne piste ;) !
J'ai donc fait le echo $requete = [...]
Et il m'affiche la requête que j'ai envoyé par PhpMyAdmin, et voici l'erreur qu'il m'affiche :
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':'03':00'','SJT454','IFR','Modele','B-002','4520','Lbs','SJ-B451','ICAO','ICAO',' at line 1
Voilà, auriez-vous une idée d'où ça vient ??
Merci ;) !
J'ai fait ce dont tu m'a demandé, et je pense que c'est une bonne piste ;) !
J'ai donc fait le echo $requete = [...]
Et il m'affiche la requête que j'ai envoyé par PhpMyAdmin, et voici l'erreur qu'il m'affiche :
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':'03':00'','SJT454','IFR','Modele','B-002','4520','Lbs','SJ-B451','ICAO','ICAO',' at line 1
Voilà, auriez-vous une idée d'où ça vient ??
Merci ;) !