Incorporation de formulaire contact
Résolu/Fermé
pronoob
Messages postés
78
Date d'inscription
vendredi 12 juin 2020
Statut
Membre
Dernière intervention
26 août 2020
-
21 juil. 2020 à 15:15
pronoob Messages postés 78 Date d'inscription vendredi 12 juin 2020 Statut Membre Dernière intervention 26 août 2020 - 22 juil. 2020 à 16:27
pronoob Messages postés 78 Date d'inscription vendredi 12 juin 2020 Statut Membre Dernière intervention 26 août 2020 - 22 juil. 2020 à 16:27
A voir également:
- Incorporation de formulaire contact
- Formulaire de réclamation facebook - Guide
- Créer un groupe whatsapp sans contact - Guide
- Contact messenger disparu ✓ - Forum Réseaux sociaux
- Formulaire remboursement frais de résiliation free pdf ✓ - Forum Freebox
- Bloquer contact whatsapp - Guide
3 réponses
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
4 694
21 juil. 2020 à 16:44
21 juil. 2020 à 16:44
Bonjour,
Le fichier form.html doit contenir les "liens" vers les fichiers JS
Je suppose que tu dois placer tous les autres fichiers dans le même dossier que ton form.html
Mais tu devrais nous partager le contenu de ton fichier form.html
NB: Pour poster ton code, merci avant, de lire COMPLÉTEMENT les consignes données ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Le fichier form.html doit contenir les "liens" vers les fichiers JS
Je suppose que tu dois placer tous les autres fichiers dans le même dossier que ton form.html
Mais tu devrais nous partager le contenu de ton fichier form.html
NB: Pour poster ton code, merci avant, de lire COMPLÉTEMENT les consignes données ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
pronoob
Messages postés
78
Date d'inscription
vendredi 12 juin 2020
Statut
Membre
Dernière intervention
26 août 2020
Modifié le 21 juil. 2020 à 22:07
Modifié le 21 juil. 2020 à 22:07
Merci pour ton post jordane
voici le code, j'espère que ça n'a pas d'incidence sur la sécurité :)
EDIT : Suppression des "clés"
voici le code, j'espère que ça n'a pas d'incidence sur la sécurité :)
<!-- Copyright 2020 JQueryForm.com License: http://www.jqueryform.com/license.php FormID: jqueryform-6968f2 Date: 2020-07-20 07:15:05 Generated by http://www.jqueryform.com --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="generator" content="jqueryform.com"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <title>Formulaire témoignages Medifact'U :: Generated By JQueryForm.Com</title> <meta name="description" content="Formulaire pour recueillir votre avis sur la société Médifact'U"> <meta name="keywords" content="Formulaire, avis, clients, écrire, recueillir,"> <!-- Bootstrap --> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css" rel="stylesheet"> <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.4.0/css/bootstrap-datepicker3.min.css" rel="stylesheet"> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <link href="vendor.css" rel="stylesheet"> <style type="text/css"> body{ background-color: transparent; } .jf-form{ margin-top: 28px; } .jf-form > form{ margin-bottom: 32px; } .jf-option-box{ display: none; margin-left: 8px; } .jf-hide{ display: none; } .jf-disabled { background-color: #eeeeee; opacity: 0.6; pointer-events: none; } /* overwrite bootstrap default margin-left, because the <label> doesn't contain the <input> element. */ .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { position: absolute; margin-top: 4px \9; margin-left: 0px; } div.form-group{ padding: 8px 8px 4px 8px; } .mainDescription{ margin-bottom: 10px; } p.description{ margin:0px; } .responsive img{ width: 100%; } p.error, p.validation-error{ padding: 5px; } p.error{ margin-top: 10px; color:#a94442; } p.server-error{ font-weight: bold; } div.thumbnail{ position: relative; text-align: center; } div.thumbnail.selected p{ color: #ffffff; } div.thumbnail .glyphicon-ok-circle{ position: absolute; top: 16px; left: 16px; color: #ffffff; font-size: 32px; } .jf-copyright{color: #888888; display: inline-block; margin: 16px;display:none;} .form-group.required .control-label:after { color: #dd0000; content: "*"; margin-left: 6px; } .submit .btn.disabled, .submit .btn[disabled]{ background: transparent; opacity: 0.75; } /* for image option with span text */ .checkbox label > span, .radio label > span{ display: block; } .form-group.inline .control-label, .form-group.col-1 .control-label, .form-group.col-2 .control-label, .form-group.col-3 .control-label { display: block; } .form-group.inline div.radio, .form-group.inline div.checkbox{ display: inline-block; } .form-group.col-1 div.radio, .form-group.col-1 div.checkbox{ display: block; } .form-group.col-2 div.radio, .form-group.col-2 div.checkbox{ display: inline-flex; width: 48%; } .form-group.col-3 div.radio, .form-group.col-3 div.checkbox{ display: inline-flex; width: 30%; } .clearfix:after { content: "."; visibility: hidden; display: block; height: 0; clear: both; } </style> </head> <body> <!-- ----------------------------------------------- --> <div class="container jf-form"> <form data-licenseKey="****************" name="jqueryform-6******" id="jqueryform-********" action='admin.php' method='post' enctype='multipart/form-data' novalidate autocomplete="on"> <input type="hidden" name="method" value="validateForm"> <input type="hidden" id="serverValidationFields" name="serverValidationFields" value=""> <div class="form-group f1 required" data-fid="f1"> <label class="control-label" for="f1">Votre Prénom/Votre Nom</label> <div class="input-group"><span class="input-group-addon left"><i class="glyphicon glyphicon-user"></i> </span> <input type="text" class="form-control" id="f1" name="f1" value="" data-rule-required="true" data-msg-required="Ce champs requis." /> </div> </div> <div class="form-group f2 required" data-fid="f2"> <label class="control-label" for="f2">Email</label> <div class="input-group"><span class="input-group-addon left"><i class="glyphicon glyphicon-envelope"></i> </span> <input type="email" class="form-control" id="f2" name="f2" value="" data-rule-email="true" data-rule-required="true" /> </div> </div> <div class="form-group f3 required" data-fid="f3"> <label class="control-label" for="f3">Nous écrire</label> <input type="text" class="form-control" id="f3" name="f3" value="" data-rule-required="true" data-msg-required="Ce champs est requis." /> </div> <div class="form-group f6 " data-fid="f6"> <label class="control-label" for="f6">Envoyer un fichier</label> <input type="file" class="form-control" id="f6" name="f6" value="" data-maxFileSize="5000" data-browseLabel="sélectionner" data-showUpload="false" data-showZoom="false"/> </div> <div class='form-group recaptcha'> <script type="text/javascript"> function renderReCaptcha(){ var jfKey = '*********************************************', // when form loaded from jqueryform.com realKey = '**********************************************', theme = 'light', key = -1 !== location.href.indexOf('jqueryform.com/') ? jfKey : realKey; grecaptcha.render( document.getElementById('g-recaptcha'), { 'sitekey' : key, 'theme' : theme }); }; </script> <script src="https://www.google.com/recaptcha/api.js?hl=fr&onload=renderReCaptcha&render=explicit" async defer></script> <div id='g-recaptcha' class='g-recaptcha col_field' data-theme='light' data-sitekey='6LdvrLMZAAAAANxGx8OQ0nDanB4DT5HpvKpSDcFW'></div> </div> <div class="form-group submit f0 " data-fid="f0" style="position: relative;"> <label class="control-label sr-only" for="f0" style="display: block;">Submit Button</label> <div class="progress" style="display: none; z-index: -1; position: absolute;"> <div class="progress-bar progress-bar-striped active" role="progressbar" style="width:100%"> </div> </div> <button type="submit" class="btn btn-primary btn-lg" style="z-index: 1;"> Submit </button> </div><div class="clearfix"></div> <div class="submit"> <p class="error bg-warning" style="display:none;"> Please check the required fields. </p> </div> <div class="clearfix"></div> </form> <a href="http://www.jqueryform.com" target="_blank" class="jf-copyright">Powered by jqueryform.com</a> </div> <div class="container jf-thankyou" style="display:none;" data-redirect="" data-seconds="6"> <h3>Votre message a bien été envoyé, Merci!! {HTTP_HOST}</h3> </div> <!-- ----------------------------------------------- --> <script src="https://code.jquery.com/jquery-1.11.2.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.4.0/js/bootstrap-datepicker.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.4.0/locales/bootstrap-datepicker.fr.min.js"></script> <script type="text/javascript"> $.fn.datepicker.defaults.language = 'fr'; </script> <script src="https://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.1/jquery.validate.min.js"></script> <script src="https://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.1/additional-methods.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-scrollTo/2.1.0/jquery.scrollTo.min.js"></script> <script src="vendor.js" ></script> <script src="jqueryform.com.min.js?ver=v3.0.3&id=jqueryform-6968f2" ></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-fileinput/4.3.6/js/locales/fr.min.js"></script> <script> // tell jquery fileinput plugin init with selected lanaguage fileinputLanguage = 'fr'; </script> <script type="text/javascript"> // start jqueryform initialization // -------------------------------- JF.init( '#' + $('.jf-form > form:first-child').attr('id') ); </script> </body> </html>
EDIT : Suppression des "clés"
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
4 694
21 juil. 2020 à 17:44
21 juil. 2020 à 17:44
C'est bien ce que je te disais...
Il faut placer les différents fichiers au même endroit sur ton serveur.
Il faut placer les différents fichiers au même endroit sur ton serveur.
pronoob
Messages postés
78
Date d'inscription
vendredi 12 juin 2020
Statut
Membre
Dernière intervention
26 août 2020
>
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
21 juil. 2020 à 18:05
21 juil. 2020 à 18:05
Merci Jordane pour la suppression des clés, à quoi vois tu que ce n'est pas dans le même dossier? le tout est en zip, dois je dézipper?
Et en ce qui concerne les cles, la clé reele est laquelle et la clée secrète?
Et en ce qui concerne les cles, la clé reele est laquelle et la clée secrète?
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
4 694
>
pronoob
Messages postés
78
Date d'inscription
vendredi 12 juin 2020
Statut
Membre
Dernière intervention
26 août 2020
21 juil. 2020 à 20:21
21 juil. 2020 à 20:21
Bien entendu que tu dois tout dezpipper....
Et placer les fichiers dans le même dossier que ton formulaire.
Et placer les fichiers dans le même dossier que ton formulaire.
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
4 694
>
pronoob
Messages postés
78
Date d'inscription
vendredi 12 juin 2020
Statut
Membre
Dernière intervention
26 août 2020
21 juil. 2020 à 20:44
21 juil. 2020 à 20:44
IL n'y a plus d'info "perso" dans ton code et je ne vois rien dans tes différents messages.
il est donc inutile de demander la suppression de la discussion.
Si tu vois encore des infos sensibles... je les retirerai (si tu me dis où).. mais pas de suppression complète de la discussion qui pourrait servir à d'autres ( c'est le principe du forum)
il est donc inutile de demander la suppression de la discussion.
Si tu vois encore des infos sensibles... je les retirerai (si tu me dis où).. mais pas de suppression complète de la discussion qui pourrait servir à d'autres ( c'est le principe du forum)
pronoob
Messages postés
78
Date d'inscription
vendredi 12 juin 2020
Statut
Membre
Dernière intervention
26 août 2020
>
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
21 juil. 2020 à 22:06
21 juil. 2020 à 22:06
oui j'ai vu mon nom et prénom ligne 26
bon rien de grave mais c'est la premiere fois que je poste aussi librement des informations et comme tu as vu je suis noob
oui je souhaite etre utile aussi aux autres, c'est juste que je ne peux pas avoir la main pour retirer moi même ce que j'ai mis et j'ai trouvé que cette solution, c'est rageant pour moi aussi
bon bah je dézippe :D
bon rien de grave mais c'est la premiere fois que je poste aussi librement des informations et comme tu as vu je suis noob
oui je souhaite etre utile aussi aux autres, c'est juste que je ne peux pas avoir la main pour retirer moi même ce que j'ai mis et j'ai trouvé que cette solution, c'est rageant pour moi aussi
bon bah je dézippe :D
pronoob
Messages postés
78
Date d'inscription
vendredi 12 juin 2020
Statut
Membre
Dernière intervention
26 août 2020
21 juil. 2020 à 22:36
21 juil. 2020 à 22:36
mais du coup il sert à quoi mon espace phpmysql sur mon hebergement?
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
4 694
21 juil. 2020 à 23:24
21 juil. 2020 à 23:24
php est un langage de programmation
mysql est un moteur de base de données
Je pense plutot que tu nous parles de PhpMyadmin qui est un logiciel ( développé en php) qui permet de manipuler ta base de données mysql.
Quoi qu'il en soit, je ne vois pas le rapport avec la présente question qui est la mise en place de ton formulaire ...
mysql est un moteur de base de données
Je pense plutot que tu nous parles de PhpMyadmin qui est un logiciel ( développé en php) qui permet de manipuler ta base de données mysql.
Quoi qu'il en soit, je ne vois pas le rapport avec la présente question qui est la mise en place de ton formulaire ...
pronoob
Messages postés
78
Date d'inscription
vendredi 12 juin 2020
Statut
Membre
Dernière intervention
26 août 2020
>
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
22 juil. 2020 à 11:46
22 juil. 2020 à 11:46
En fait comme tu le vois je débute vraiment et je pensais qu'il fallait mettre les fichiers php dans PHPmyadmin effectivement..
Donc j'ai tout dézippé, j'ai tout mis dans un répertoire à la racine de mon hébergement
sauf que...
lorsque je valide le commentaire, il me renvoie vers la page admin.php et c'est écrit: file not found alors que dans le script du formulaire il y a un message de remerciement et au bout de 6 seconde il revient sur la page de formulaire
j'ai du louper un truc?
Donc j'ai tout dézippé, j'ai tout mis dans un répertoire à la racine de mon hébergement
sauf que...
lorsque je valide le commentaire, il me renvoie vers la page admin.php et c'est écrit: file not found alors que dans le script du formulaire il y a un message de remerciement et au bout de 6 seconde il revient sur la page de formulaire
j'ai du louper un truc?
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
4 694
>
pronoob
Messages postés
78
Date d'inscription
vendredi 12 juin 2020
Statut
Membre
Dernière intervention
26 août 2020
22 juil. 2020 à 12:02
22 juil. 2020 à 12:02
Ton formulaire, il se trouve où par rapport aux autres fichiers ?
Dans le même dossier ou ailleurs ?
D'ailleurs, comment as tu "intégré" le formulaire dans ton site actuel ?
Par exemple,
si le code html du formulaire ne se trouve pas dans le même dossier, il faut modifier un peu le code pour cibler l'emplacement des fichiers.
Par exemple
devient :
"chemin_vers" étant le chemin vers le fichier sur ton serveur
idem pour le "FORM" il faut indique le bon chemin dans l'action
devient
et il faut faire pareil avec les autres fichiers tels que les javascript
.
Dans le même dossier ou ailleurs ?
D'ailleurs, comment as tu "intégré" le formulaire dans ton site actuel ?
Par exemple,
si le code html du formulaire ne se trouve pas dans le même dossier, il faut modifier un peu le code pour cibler l'emplacement des fichiers.
Par exemple
<link href="vendor.css" rel="stylesheet">
devient :
<link href="chemin_vers/vendor.css" rel="stylesheet">
"chemin_vers" étant le chemin vers le fichier sur ton serveur
idem pour le "FORM" il faut indique le bon chemin dans l'action
<form data-licenseKey="****************" name="jqueryform-6******" id="jqueryform-********" action='admin.php' method='post' enctype='multipart/form-data' novalidate autocomplete="on">
devient
<form data-licenseKey="****************" name="jqueryform-6******" id="jqueryform-********" action='chemin_vers/admin.php' method='post' enctype='multipart/form-data' novalidate autocomplete="on">
et il faut faire pareil avec les autres fichiers tels que les javascript
.
pronoob
Messages postés
78
Date d'inscription
vendredi 12 juin 2020
Statut
Membre
Dernière intervention
26 août 2020
>
jordane45
Messages postés
38269
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 novembre 2024
22 juil. 2020 à 16:27
22 juil. 2020 à 16:27
Ouah merci pour ces indications!
Je vais essayer aussi de m'appliquer autant que toi pour tous les futurs débutants (il doit bien il y en avoir...)qui verront ce sujet.
1) Alors j'ai reset mon ftp pour reprendre proprement l'exercice.
2) J'ai donc intégré le formulaire dans le logiciel au moyen d'une forme quelconque à laquelle j'ai intégré du code html dans le body(form.html), ce qui, en actualisant en local donne ça en visu logicielle :
3)Ensuite, je me rend dans mon FTP et j'envoie mon fichier décompressé à la racine, sans dossier, comme ceci:
4) Je met à jour ma base de données via logiciel, je me rend sur la page où se trouve le formulaire, oh miracle, le questionnaire fonctionne (mode happy), je reçois bien le texto de confirmation etc etc... sauf que le bouton envoyé est doublé ...et le logo de jqueryform est présent alors que j'ai payé et intégré le code dans la balise correspondante, je n'avais pas ce soucis avant :
Et le code d'achat intégré correctement dans le "form.html"
En tout cas merci j'arrive à presque-résolu grâce à ton accompagnement!
Je vais essayer aussi de m'appliquer autant que toi pour tous les futurs débutants (il doit bien il y en avoir...)qui verront ce sujet.
1) Alors j'ai reset mon ftp pour reprendre proprement l'exercice.
2) J'ai donc intégré le formulaire dans le logiciel au moyen d'une forme quelconque à laquelle j'ai intégré du code html dans le body(form.html), ce qui, en actualisant en local donne ça en visu logicielle :
3)Ensuite, je me rend dans mon FTP et j'envoie mon fichier décompressé à la racine, sans dossier, comme ceci:
4) Je met à jour ma base de données via logiciel, je me rend sur la page où se trouve le formulaire, oh miracle, le questionnaire fonctionne (mode happy), je reçois bien le texto de confirmation etc etc... sauf que le bouton envoyé est doublé ...et le logo de jqueryform est présent alors que j'ai payé et intégré le code dans la balise correspondante, je n'avais pas ce soucis avant :
Et le code d'achat intégré correctement dans le "form.html"
En tout cas merci j'arrive à presque-résolu grâce à ton accompagnement!