A L'AIDE : Lier mon formulaire jotform a ma b
Résolu
salaheddine.k
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
tito23 Messages postés 305 Date d'inscription Statut Membre Dernière intervention -
tito23 Messages postés 305 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Mon problème est le suivant :
J'ai créé un site hébergé chez Bouygues, j'y ai incrusté un formulaire que j'ai créé avec jotform (qui est d'ailleurs un site très très bien en ce qui concerne les formulaires) et maintenant je voudrais récupérer les données du formulaire et les stocker sur la base de données que m'offre Bouygues aussi (par exemple logins et mots de passe) mais je ne sais pas comment faire en sachant que je sais le faire sous myeclipe mais le problème est que j'ai intégré le code source reçu de jotform et que le bouton valider y est déjà et je veux pas l'intégrer directement sur la page (pour des raisons perso)
J'espère que je me suis bien exprimé et que j'aurais des réponses
Merci d'avance
Mon problème est le suivant :
J'ai créé un site hébergé chez Bouygues, j'y ai incrusté un formulaire que j'ai créé avec jotform (qui est d'ailleurs un site très très bien en ce qui concerne les formulaires) et maintenant je voudrais récupérer les données du formulaire et les stocker sur la base de données que m'offre Bouygues aussi (par exemple logins et mots de passe) mais je ne sais pas comment faire en sachant que je sais le faire sous myeclipe mais le problème est que j'ai intégré le code source reçu de jotform et que le bouton valider y est déjà et je veux pas l'intégrer directement sur la page (pour des raisons perso)
J'espère que je me suis bien exprimé et que j'aurais des réponses
Merci d'avance
5 réponses
Je viens de trouver comment faire, c'ezt assez simple lo mais je l'avais loupé
il suffisait d'ajouter mon script pour la connexion a la base et la collecte des données vers la fin du script de jotform
maintenant j'ai un nouveau probleme
j'ai un champs 'date de naissance' sur lequel j'ai mis des botons radio avec "jour" "mois" et "annee"
mais sur ma bd je n"ai qu'un seul champs "date de naissance" alors je voudrais concatener les trois champs en un seul en ajoutant le separateur '_' .
j'ai essayer avec ça :
Code PHP :
update Utilisateurs
set daten = CONCAT('yy', ' - ', 'mm', ' - ', 'dd');
et apres ma requete de collecte
mais ça ne marche pas
si vous avez des suggestions
il suffisait d'ajouter mon script pour la connexion a la base et la collecte des données vers la fin du script de jotform
maintenant j'ai un nouveau probleme
j'ai un champs 'date de naissance' sur lequel j'ai mis des botons radio avec "jour" "mois" et "annee"
mais sur ma bd je n"ai qu'un seul champs "date de naissance" alors je voudrais concatener les trois champs en un seul en ajoutant le separateur '_' .
j'ai essayer avec ça :
Code PHP :
update Utilisateurs
set daten = CONCAT('yy', ' - ', 'mm', ' - ', 'dd');
et apres ma requete de collecte
mais ça ne marche pas
si vous avez des suggestions
Bonjour,
set daten = CONCAT($_POST['nom_champs_an'],$_POST['nom_champs_mm'],$_POST['nom_champs_dd']);
set daten = CONCAT($_POST['nom_champs_an'],$_POST['nom_champs_mm'],$_POST['nom_champs_dd']);
ça n'a rien donné :(
voia ce que j'ai fait
voia ce que j'ai fait
<?php if (isset ($_POST['valider'])){ //On récupère les valeurs entrées par l'utilisateur : $pseudo=$_POST['q5_pseudo']; $pass=$_POST['q6_pass']; //On se connecte connectMaBase(); update Abonne set daten = CONCAT($_POST['q7_dateDe7[year]'],$_POST['q7_dateDe7[month]'],$_POST['q7_dateDe7[day]']); //On prépare la commande sql d'insertion $sql = 'INSERT INTO Abonne VALUES("","'.$q5_pseudo.'","'.$q6_pass.'","'.$daten.'")'; /*on lance la commande (mysql_query) et au cas où, on rédige un petit message d'erreur si la requête ne passe pas (or die) (Message qui intègrera les causes d'erreur sql)*/ mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error()); // on ferme la connexion mysql_close(); } ?>
q7_dateDe7 ça correspond à quoi? une listbox serait mieux sinon va voir ici comment faire la manipulation des valeurs passés par un formulaire en php http://philippe.medan.free.fr/CoursPHP/phpPasseRadioPost.php
wi c ca c'est une listebox et nn pas un bouton radio comme j'avais mentionné dsl j'ai fait une erreur.
q7_dateDe7[ ] correspond a la valeur saisie par l'abonné
mais elle est divisée en trois champs
q7_dateDe7[day], q7_dateDe7[ month], q7_dateDe7[year ]
moi je voudrais les regrouperr en une seule variable
'daten' pour pouvoir la stocker dans ma base de donnée
ça doit donner un truc ds le genre
daten = q7_dateDe7[year ] + '-' + q7_dateDe7[month ] + '-' +q7_dateDe7[day ]
q7_dateDe7[ ] correspond a la valeur saisie par l'abonné
mais elle est divisée en trois champs
q7_dateDe7[day], q7_dateDe7[ month], q7_dateDe7[year ]
moi je voudrais les regrouperr en une seule variable
'daten' pour pouvoir la stocker dans ma base de donnée
ça doit donner un truc ds le genre
daten = q7_dateDe7[year ] + '-' + q7_dateDe7[month ] + '-' +q7_dateDe7[day ]
j'ai precisé que j'utilisais jotform alors le code pour le formulaire vient de chez eux et par consequent les crochets .
en effet, ce sont trois listbox qui sont utilisées, une pour le jour, une pour le mois et une pour l'année.
le resultat de la saisie est stocké sur ls variables q7_dateDe7[year ], q7_dateDe7[month ] et q7_dateDe7[day ]
en effet, ce sont trois listbox qui sont utilisées, une pour le jour, une pour le mois et une pour l'année.
le resultat de la saisie est stocké sur ls variables q7_dateDe7[year ], q7_dateDe7[month ] et q7_dateDe7[day ]
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
voila le code en entier
et c'est ici que voudrais inserer la date sous la forme yyyy-mm-dd
<?php include("fonctions2.php"); ?> <script src="http://max.jotfor.ms/min/g=jotform&3.0.1241" type="text/javascript"></script> <script type="text/javascript"> JotForm.init(); </script> <link href="http://max.jotfor.ms/min/g=formCss&3.0.1241" rel="stylesheet" type="text/css" /> <style type="text/css"> .form-label{ width:150px !important; } .form-label-left{ width:150px !important; } .form-line{ padding:10px; } .form-label-right{ width:150px !important; } .form-all{ width:690px; color:Black !important; font-family:Verdana; font-size:12px; } </style> <form class="jotform-form" action="" method="post" name="" id="" accept-charset="utf-8"> <input type="hidden" name="formID" value="" /> <div class="form-all"> <ul class="form-section"> <li class="form-line" id="id_5"> <label class="form-label-left" id="label_5" for="input_5"> pseudo </label> <div id="cid_5" class="form-input"> <input type="text" class="form-textbox" id="input_5" name="q5_pseudo" size="20" /> </div> </li> <li class="form-line" id="id_6"> <label class="form-label-left" id="label_6" for="input_6"> pass </label> <div id="cid_6" class="form-input"> <input type="text" class="form-textbox" id="input_6" name="q6_pass" size="20" /> </div> </li> <li class="form-line" id="id_7"> <label class="form-label-left" id="label_7" for="input_7"> Date de naissance </label> <div id="cid_7" class="form-input"><span class="form-sub-label-container"><select class="form-dropdown" name="q7_dateDe7[day]" id="input_7_day"> <option> </option> <option value="31"> 31 </option> <option value="30"> 30 </option> <option value="29"> 29 </option> <option value="28"> 28 </option> <option value="27"> 27 </option> <option value="26"> 26 </option> <option value="25"> 25 </option> <option value="24"> 24 </option> <option value="23"> 23 </option> <option value="22"> 22 </option> <option value="21"> 21 </option> <option value="20"> 20 </option> <option value="19"> 19 </option> <option value="18"> 18 </option> <option value="17"> 17 </option> <option value="16"> 16 </option> <option value="15"> 15 </option> <option value="14"> 14 </option> <option value="13"> 13 </option> <option value="12"> 12 </option> <option value="11"> 11 </option> <option value="10"> 10 </option> <option value="9"> 9 </option> <option value="8"> 8 </option> <option value="7"> 7 </option> <option value="6"> 6 </option> <option value="5"> 5 </option> <option value="4"> 4 </option> <option value="3"> 3 </option> <option value="2"> 2 </option> <option value="1"> 1 </option> </select> <label class="form-sub-label" for="input_7_day" id="sublabel_day"> Jour </label></span><span class="form-sub-label-container"><select class="form-dropdown" name="q7_dateDe7[month]" id="input_7_month"> <option> </option> <option value="Janvier"> Janvier </option> <option value="Février"> Février </option> <option value="Mars"> Mars </option> <option value="Avril"> Avril </option> <option value="Mai"> Mai </option> <option value="Juin"> Juin </option> <option value="Juillet"> Juillet </option> <option value="Août"> Août </option> <option value="Septembre"> Septembre </option> <option value="Octobre"> Octobre </option> <option value="Novembre"> Novembre </option> <option value="Décembre"> Décembre </option> </select> <label class="form-sub-label" for="input_7_month" id="sublabel_month"> Mois </label></span><span class="form-sub-label-container"><select class="form-dropdown" name="q7_dateDe7[year]" id="input_7_year"> <option> </option> <option value="2015"> 2015 </option> <option value="2014"> 2014 </option> <option value="2013"> 2013 </option> <option value="2012"> 2012 </option> <option value="2011"> 2011 </option> <option value="2010"> 2010 </option> <option value="2009"> 2009 </option> <option value="2008"> 2008 </option> <option value="2007"> 2007 </option> <option value="2006"> 2006 </option> <option value="2005"> 2005 </option> <option value="2004"> 2004 </option> <option value="2003"> 2003 </option> <option value="2002"> 2002 </option> <option value="2001"> 2001 </option> <option value="2000"> 2000 </option> <option value="1999"> 1999 </option> <option value="1998"> 1998 </option> <option value="1997"> 1997 </option> <option value="1996"> 1996 </option> <option value="1995"> 1995 </option> <option value="1994"> 1994 </option> <option value="1993"> 1993 </option> <option value="1992"> 1992 </option> <option value="1991"> 1991 </option> <option value="1990"> 1990 </option> <option value="1989"> 1989 </option> <option value="1988"> 1988 </option> <option value="1987"> 1987 </option> <option value="1986"> 1986 </option> <option value="1985"> 1985 </option> <option value="1984"> 1984 </option> <option value="1983"> 1983 </option> <option value="1982"> 1982 </option> <option value="1981"> 1981 </option> <option value="1980"> 1980 </option> <option value="1979"> 1979 </option> <option value="1978"> 1978 </option> <option value="1977"> 1977 </option> <option value="1976"> 1976 </option> <option value="1975"> 1975 </option> <option value="1974"> 1974 </option> <option value="1973"> 1973 </option> <option value="1972"> 1972 </option> <option value="1971"> 1971 </option> <option value="1970"> 1970 </option> <option value="1969"> 1969 </option> <option value="1968"> 1968 </option> <option value="1967"> 1967 </option> <option value="1966"> 1966 </option> <option value="1965"> 1965 </option> <option value="1964"> 1964 </option> <option value="1963"> 1963 </option> <option value="1962"> 1962 </option> <option value="1961"> 1961 </option> <option value="1960"> 1960 </option> <option value="1959"> 1959 </option> <option value="1958"> 1958 </option> <option value="1957"> 1957 </option> <option value="1956"> 1956 </option> <option value="1955"> 1955 </option> <option value="1954"> 1954 </option> <option value="1953"> 1953 </option> <option value="1952"> 1952 </option> <option value="1951"> 1951 </option> <option value="1950"> 1950 </option> <option value="1949"> 1949 </option> <option value="1948"> 1948 </option> <option value="1947"> 1947 </option> <option value="1946"> 1946 </option> <option value="1945"> 1945 </option> <option value="1944"> 1944 </option> <option value="1943"> 1943 </option> <option value="1942"> 1942 </option> <option value="1941"> 1941 </option> <option value="1940"> 1940 </option> <option value="1939"> 1939 </option> <option value="1938"> 1938 </option> <option value="1937"> 1937 </option> <option value="1936"> 1936 </option> <option value="1935"> 1935 </option> <option value="1934"> 1934 </option> <option value="1933"> 1933 </option> <option value="1932"> 1932 </option> <option value="1931"> 1931 </option> <option value="1930"> 1930 </option> <option value="1929"> 1929 </option> <option value="1928"> 1928 </option> <option value="1927"> 1927 </option> <option value="1926"> 1926 </option> <option value="1925"> 1925 </option> <option value="1924"> 1924 </option> <option value="1923"> 1923 </option> <option value="1922"> 1922 </option> <option value="1921"> 1921 </option> <option value="1920"> 1920 </option> </select> <label class="form-sub-label" for="input_7_year" id="sublabel_year"> Année </label></span> </div> </li> <li class="form-line" id="id_4"> <div id="cid_4" class="form-input-wide"> <div style="text-align:center" class="form-buttons-wrapper"> <button id="input_4" type="submit" name="valider" class="form-submit-button"> valider </button> </div> </div> </li> <li style="display:none"> Should be Empty: <input type="text" name="website" value="" /> </li> </ul> </div> <input type="hidden" id="simple_spc" name="simple_spc" value=" " /> <script type="text/javascript"> document.getElementById("si" + "mple" + "_spc").value = "- "; </script> </form> <?php if (isset ($_POST['valider'])){ //On récupère les valeurs entrées par l'utilisateur : $pseudo=$_POST['q5_pseudo']; $pass=$_POST['q6_pass']; $y=$_POST['q7_dateDe7[year]']; $m=$_POST['q7_dateDe7[month]']; $d=$_POST['q7_dateDe7[day]']; //On se connecte connectMaBase(); //$Daten= $y + '-' + $m + '-' + $d; //$Daten = mysql_real_escape_string($Daten); //On prépare la commande sql d'insertion $sql = 'INSERT INTO Abonne VALUES("","'.$q5_pseudo.'","'.$q6_pass.'")'; /*on lance la commande (mysql_query) et au cas où, on rédige un petit message d'erreur si la requête ne passe pas (or die) (Message qui intègrera les causes d'erreur sql)*/ mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error()); // on ferme la connexion mysql_close(); } ?>
et c'est ici que voudrais inserer la date sous la forme yyyy-mm-dd
$sql = 'INSERT INTO Abonne VALUES("","'.$q5_pseudo.'","'.$q6_pass.'")';