begin process at 2012 05 31 14:55:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

requête sql effectuée lors de l'envoi d'un formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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 : /

1 2

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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales