Accueil > Forum > > > > requête sql effectuée lors de l'envoi d'un formulaire
requête sql effectuée lors de l'envoi d'un formulaire
dimanche 5 octobre 2008 à 15:09:26 |
requête sql effectuée lors de l'envoi d'un formulaire

ethan94
|
Bonjour :) J'ai crée un petit formulaire de réservation et j'aimerais que lorsque je clique sur le bouton "Réserver" (de type submit), une requête sql s'effectue pour enregistrer la réservation dans ma base de donnée. Pourriez-vous m'indiquer la marche à suivre? Merci par avance :)
|
|
dimanche 5 octobre 2008 à 17:57:18 |
Re : requête sql effectuée lors de l'envoi d'un formulaire

Remidoubi007
|
Réponse acceptée !
http://www.phpsources.org/tutoriel-insert.htm voila !!!
|
|
dimanche 5 octobre 2008 à 18:11:10 |
Re : requête sql effectuée lors de l'envoi d'un formulaire

ethan94
|
merci :) Mais j'ai un soucis. Je sais qu'il faut faire un contrôle, du type if(isset($_POST)) pour exécuter la requête si le formulaire a été posté. Mon problème, c'est que la requête ne s'effectue pas une fois que j'ai cliqué sur le bouton envoyer du formulaire...
Est ce qu'il y a un ordre précis à suivre?
|
|
dimanche 5 octobre 2008 à 18:16:54 |
Re : requête sql effectuée lors de l'envoi d'un formulaire

Remidoubi007
|
tu commences par recupérer tes variables genre :
$var1= $_POST['variable1'] $var2= $_POST['variable2'] $var3= $_POST['variable3']
aprés tu fais les tests que tu veux isset, unset, empty ....
aprés tu fais ton insert.
P.S : Tous tes champs doivent être dans la même form car c'est elle qui envoi tes variables a la page ou tu fais l'insert champ action via un bouton Submit.
|
|
dimanche 5 octobre 2008 à 18:49:33 |
Re : requête sql effectuée lors de l'envoi d'un formulaire

ethan94
|
Ça ne fonctionne pas, et je ne trouve pas pourquoi : /
mon code est le suivant.
J'ai ceci en haut de ma page:
<?php session_start(); $login = $_SESSION['login']; $numjeu = $_GET['id']; $date = date('Y-m-d');
et ensuite, dans un bloc, j'ai ceci:
<?php include('ini.php'); if(isset($_POST['form2'])) {
$req2 = "insert into emprunter VALUES('$login','$numjeu','$date');"; mysql_query($req2, $connex); echo 'Votre jeu est maintenant réservé. Cliquez <a href="consult.php">ici</a> pour retourner au catalogue.'; } else { $req = "select code_jeu, lib_jeu, lib_cons, lib_genre, an_sortie, fiche, cover from jeu, console, genre WHERE jeu.code_jeu = '$numjeu' AND jeu.code_cons = console.code_cons AND jeu.code_genre = genre.code_genre;"; $resultat = mysql_query($req, $connex); while($ligne = mysql_fetch_array($resultat)) { echo '<p><img src="images/fiche_jeu.jpg" /></p>'; echo '<p class="floatright"><img src="'.$ligne['cover'].'" />'; echo '<p>Titre du jeu: '.$ligne['lib_jeu'].'</p>'; echo '<p>Genre: '.$ligne['lib_genre'].'</p>'; echo '<p>Plate-forme: '.$ligne['lib_cons'].'</p>'; echo '<p>Année de sortie: '.$ligne['an_sortie'].'</p>'; echo '<p>Test et vidéos: <a href="'.$ligne['fiche'].'">fiche internet</a></p>'; if(isset($_SESSION['login'])) { echo '<form style="border: none;" name="form2" method="POST" action="jeu.php?id='.$numjeu.'">'; echo '<input type="submit" name="réserver" value="réserver" />'; echo '</form>'; } } } ?>
|
|
dimanche 5 octobre 2008 à 19:08:12 |
Re : requête sql effectuée lors de l'envoi d'un formulaire

Remidoubi007
|
essaye de faire un echo pour voir :
echo $login.$numjeu.$date;
|
|
dimanche 5 octobre 2008 à 20:20:34 |
Re : requête sql effectuée lors de l'envoi d'un formulaire

ethan94
|
Voilà ce que ça m'affiche: ethan182008-10-05
|
|
dimanche 5 octobre 2008 à 20:22:24 |
Re : requête sql effectuée lors de l'envoi d'un formulaire

ethan94
|
C'est le résultat qui est recherché :) Donc le problème ne vient pas d'ici je pense.
|
|
dimanche 5 octobre 2008 à 20:26:54 |
Re : requête sql effectuée lors de l'envoi d'un formulaire

Remidoubi007
|
$req2 = "insert into emprunter VALUES('$login','$numjeu','$date');"; $req = "select code_jeu, lib_jeu, lib_cons, lib_genre, an_sortie, fiche, cover from jeu, console, genre WHERE jeu.code_jeu = '$numjeu' AND jeu.code_cons = console.code_cons AND jeu.code_genre = genre.code_genre;"; $resultat = mysql_query($req, $connex);
essaye de mettre :(sans le ; avant les ") $req2 = "insert into emprunter VALUES('$login','$numjeu','$date')"; mysql_query($req2, $connex) or die("erreur de requete INSERT");
$req = "select code_jeu, lib_jeu, lib_cons, lib_genre, an_sortie, fiche, cover from jeu, console, genre WHERE jeu.code_jeu = '$numjeu' AND jeu.code_cons = console.code_cons AND jeu.code_genre = genre.code_genre"; $resultat = mysql_query($req, $connex)or die("erreur de requete SELECT");
|
|
dimanche 5 octobre 2008 à 21:16:21 |
Re : requête sql effectuée lors de l'envoi d'un formulaire

ethan94
|
J'ai fait les modifications mais rien n'a changé. Pas de message d'erreur. Je ne pense pas que ça vienne des requêtes sql. A mon avis c'est un problème au niveau des différents niveaux de vérification.
quelques petites infos. Si je remplace if(isset($_POST['form2'])) par if(isset($_POST)), l'enregistrement s'effectue sans que j'ai eu à envoyer le formulaire : / C'est ce code qui s'effectue des que j'arrive sur la page jeu.php (depuis une autre page du site): $req2 = "insert into emprunter VALUES('$login','$numjeu','$date');"; mysql_query($req2, $connex); echo 'Votre jeu est maintenant réservé. Cliquez <a href="consult.php">ici</a> pour retourner au catalogue.';
Ce qui se passe actuellement, c'est que lorsque j'appuies sur le bouton "reserver" qui valide le formulaire, je suis redirigé vers la page jeu.php?id="'.$numjeu.'" (donc là même sur laquelle se trouve le formulaire en principe) mais à ce moment là, la partie du code avec le isset($_post) ne s'effectue pas : /
|
|
Cette discussion est classée dans : sql, formulaire, envoi, requête, effectuée
Répondre à ce message
Sujets en rapport avec ce message
requête sql [ par eax ]
j'ai un tout petit pbquand je faisselect * from `blabla` where `pouet`=NULLça marche pas je veux juste récupérer mes données pour pouet nulsi qqun con
requête sql [ par yeble ]
je débute en base de données, j'essaie de reproduire votre exemple de site marchand pour comprendre le fonctionnement.j'ai crée 2 tables (articles, ma
envoi formulaire par email chez ifrance [ par Spaceduck ]
bonjour, j'ai un probleme sur une page de mon site sur ifrance où l'utilisateur remplit un formulaire qui doit m'arriver par mail; et là, c le drame,
Formulaire et SQL [ par Christophe46 ]
Salut,J'espère trouver de l'aide sur ce forum,J'ai fait une base de données MySql, avec une table et des champs comme nom, prenom, telephone, adresse,
Formulaire et SQL [ par Christophe46 ]
Salut,J'espère trouver de l'aide sur ce forum,J'ai fait une base de données MySql, avec une table et des champs comme nom, prenom, telephone, adresse,
formulaire et SMTP ? [ par connect ]
heu je suis un peu largé :j'heberge moi meme mon site je voudrai que mon formulaire, une fois remplis soit envoyé par mail à [moi même]... rien de tre
Requête sur AS400 [ par Bruto ]
Bonjour,j'essaye de lancer une connection sur un as400 et lancer une requête. J'arrive à me connecter à l'as400 via odbc ( via driver client access )
Formulaire avec envoi d'image. [ par Kaeru ]
J'ai crée un formulaire avec envoi de données plus image.J'ai config pour n'eccepter qu'un t'aille maximum.J'aimmerais aussi limiter la taille en pixe
Requête et date, à l'aide !!! [ par Splite ]
BonjourVoilà je voudrais executé cette requête SQL sur ma BDD, mais ca ne fonctionne pas, est ce que vous auriez une petite idée, merci $sql_delete =
Formulaire d'envoi de mail en HTML [ par slhuilli ]
Bonjour,Je suis a la recherche d'un script (PHP si possible) pour pouvoir écrire des mails au format HTML (gestion des gras, souligné et italique ains
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Forum
SELECTSELECT par hab2oo
Cliquez pour lire la suite par hab2oo
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|