probleme dans formulaire
4 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
probleme dans formulaire
Détails techniques
Version du forum : phpBB3Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://sag-28.forumactif.org/
Description du problème
bonjour , voila j'ai cree un formulaire de toutes pieces , avec different tuto , ( forumactif , openclassroom( ex:site du zero ) , et mon formulaire prend bien forme mais a la publication sur le forum pour tester , cela ne marche pas , je vous place le code complet en desous ,- Code:
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]pseudo :[/b] " + form.pseudo.value + '\n'
+ "[b]nom :[/b] " + form.noms.value + '\n'
+ "[b]Prénom :[/b] " + form.Prénom.value + '\n'
+ "[b]naissance :[/b] " + form.naissance.value + '\n'
+ "[b]birth :[/b] " + form.birth.value + '\n'
+ "[b]adresse :[/b] " + form.adresse.value + '\n'
+ "[b]ville :[/b] " + form.ville.value + '\n'
+ "[b]code :[/b] " + form.code.value + '\n'
+ "[b]email :[/b] " + form.email.value + '\n'
+ "[b]profession :[/b] " + form.profession.value + '\n'
+ "[b]domicile :[/b] " + form.domicile.value + '\n'
+ "[b]portable :[/b] " + form.portable.value + '\n'
+ "[b]J'aime :[/b]\n[list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.droits.length; i++)
{
if(form.droits[i].checked == true) { txt_message = txt_message + '[*]' + form.droits[i].value + '\n'; }
}
txt_message = txt_message + "[/list][b]En plus[/b] : " + form.plus.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Presentation de " + form.pseudo.value + ";
}
}
</script>
<form method="post" action="post.forum?mode=newtopic&f=39">
<fieldset>
<legend>Vos coordonnées</legend> <!-- Titre du fieldset -->
<label for="pseudo"><span>Votre pseudo : </span></label> <input type="text" name="pseudo" id="pseudo" placeholder="Ex : pseudo" size="30" /></br>
<label for="nom"><span>Votre nom : </span></label> <input type="text" name="nom" id="nom" placeholder="Ex : nom" size="30" //>
<label for="Prénom"><span>Votre Prénoms : </span></label> <input type="text" name="Prénoms" id="Prénoms" placeholder="Ex : Prénoms" size="30" //></br>
<label for="naissance"><span>Votre lieu de naissance : </span></label> <input type="text" name="naissance" id="naissance" placeholder="Ex : lieu de naissance" size="40" //>
<label for="birth"><span>Votre date de naissance : </span></label> <input type="date" name="birth" id="birth" placeholder="Ex : date de naissance" size="20" //></br>
<label for="adresse"><span>Votre adresse : </span></label> <input type="text" name="adresse" id="adresse" placeholder="Ex : Votre adresse" size="80" //></br>
<label for="ville"><span>Votre ville : </span></label> <input type="text" name="ville" id="ville" placeholder="Ex : ville" size="60" //>
<label for="code"><span>Votre code postal : </span></label> <input type="text" name="code postal" id="code postal" placeholder="Ex : code postal" size="20" //></br>
<label for="email"><span>Votre adresse mail : </span></label> <input type="email" name="mail" id="mail" placeholder="Ex : mail " size="80" //></br>
<label for="profession"><span>Votre profession : </span></label> <input type="text" name="profession" id="profession" placeholder="Ex : profession" size="80" //></br>
<label for="domicile"><span>Votre tel domicile: </span></label> <input type="tel" name="domicile" id="domicile" placeholder="Ex : tel fixe" size="30" //>
<label for="portable"><span>Votre tel portable: </span></label> <input type="tel" name="portable" id="portable" placeholder="Ex : tel portable" size="30" //>
</fieldset>
<fieldset>
<legend>Droit a l'image</legend> <!-- Titre du fieldset -->
Donnez-vous votre autorisation pour la publication de votre image (photo) sur le forum et les réseaux sociaux (page Facebook).<br />
<input type="checkbox" name="droits" value="oui" id="oui" /> <label for="oui">oui</label><br />
<input type="checkbox" name="droits" value="non," id="non" /> <label for="non">non</label><br />
</fieldset>
<input type="submit" name="post" value="Envoyer" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="f" value="15" /> <!-- ID du forum dans lequel le message sera posté-->
</form>
sachant que dans un premier temps , se formulaire envera les info a 2 endroit , dans une parti presentation , et dans un email de google , si possible ,
Dernière édition par snakefl1984 le Dim 16 Oct 2016 - 22:05, édité 1 fois
Re: probleme dans formulaire
Bonjour,
Cette ligne contient une erreur :
Cela devrait plutôt être :
Un autre problème est qu'il y a un } de trop à la fin du code javascript ( il faut le même nombre de { que de } ).
Aussi, je ne suis pas certain qu'on puisse mettre "Prénom" comme nom de variable (ou que ça fonctionne sur tout les navigateurs), ce serait probablement préférable de mettre "prenom" ( dans le javascript et dans le for="Prénom", name="Prénom" et id="Prénom" ).
À part cela ça m'a l'air correct, il faudrait tester après ces modifications et rapporter si il y a encore des soucis.
Pour ce qui est de :
Là il devrait être envoyé dans le forum http://sag-28.forumactif.org/f15- à cause de :
qui devrait être changé pour le forum souhaité le cas échéant.
Et pour un email de google, vous pourriez surveillez les nouveaux sujets dans le forum de présentation (vous auriez donc une notification par email).
Mais si vous voulez un mail directement avec le contenu de la présentation, ça compliquerait fortement les choses (à un niveau pour lequelle je ne pourrais pas vous aider). À ma connaissance, pour envoyer un mail par un code javascript, il faut utiliser un service qui permettrait de faire cela, et il y en a peut-être mais je n'en connais pas.
Cordialement.
Cette ligne contient une erreur :
- Code:
form.subject.value = "Presentation de " + form.pseudo.value + ";
Cela devrait plutôt être :
- Code:
form.subject.value = "Presentation de " + form.pseudo.value;
Un autre problème est qu'il y a un } de trop à la fin du code javascript ( il faut le même nombre de { que de } ).
Aussi, je ne suis pas certain qu'on puisse mettre "Prénom" comme nom de variable (ou que ça fonctionne sur tout les navigateurs), ce serait probablement préférable de mettre "prenom" ( dans le javascript et dans le for="Prénom", name="Prénom" et id="Prénom" ).
À part cela ça m'a l'air correct, il faudrait tester après ces modifications et rapporter si il y a encore des soucis.
Pour ce qui est de :
a 2 endroit , dans une parti presentation , et dans un email de google , si possible ,
Là il devrait être envoyé dans le forum http://sag-28.forumactif.org/f15- à cause de :
- Code:
<input type="hidden" name="f" value="15" />
qui devrait être changé pour le forum souhaité le cas échéant.
Et pour un email de google, vous pourriez surveillez les nouveaux sujets dans le forum de présentation (vous auriez donc une notification par email).
Mais si vous voulez un mail directement avec le contenu de la présentation, ça compliquerait fortement les choses (à un niveau pour lequelle je ne pourrais pas vous aider). À ma connaissance, pour envoyer un mail par un code javascript, il faut utiliser un service qui permettrait de faire cela, et il y en a peut-être mais je n'en connais pas.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: probleme dans formulaire
merci pour votre réponse effectivement le code a l'aire un peut miveau des ( couleur sur ma gestion de page html du forum ) , et pour l’idée du mails , oui pourquoi pas ,
un autre souci , niveau publication , il me demande de rentree un titre alors qu'il me semble avoir demande au script que cela soit le nom du pseudo qu'il soit le titre du coup d'est que je publie je retourne direct sur une page de creation de lien basique mais tous vide
un grand merci EA , pour sont aide
un autre souci , niveau publication , il me demande de rentree un titre alors qu'il me semble avoir demande au script que cela soit le nom du pseudo qu'il soit le titre du coup d'est que je publie je retourne direct sur une page de creation de lien basique mais tous vide
un grand merci EA , pour sont aide
Re: probleme dans formulaire
je vient de tomber la dessus , est possible d'integree se code , directement ?
je met un lien qui peut etre peut servire a grand nombre de forumeurs
https://www.emailjs.com/
je met un lien qui peut etre peut servire a grand nombre de forumeurs
https://www.emailjs.com/
- Code:
var service_id = 'my_mandrill';
var template_id = 'feedback';
var template_params = {
name: 'John',
reply_email: 'john@doe.com',
message: 'This is awesome!'
};
emailjs.send(service_id,template_id,template_params);
Re: probleme dans formulaire
Pour avoir le sujet, il faut en dessous de :
ceci:
Pour ce qui est d'email js, j'imagine que oui vous pourriez mettre après:
ceci :
Par contre ça ne marchera qu'en ayant fait l'étape:
qui il me semble doit au moins comprendre cette étape : https://www.emailjs.com/docs/api-reference/installation/
Et il est fort possible qu'il soit nécessaire de s'inscrire et qu'il faudra changer:
Suivant la configuration de votre compte.
- Code:
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
ceci:
- Code:
<input type="hidden" name="subject" value="" /> <!-- Contiendra le titre du sujet -->
Pour ce qui est d'email js, j'imagine que oui vous pourriez mettre après:
- Code:
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Presentation de " + form.pseudo.value + ";
ceci :
- Code:
var service_id = 'my_mandrill';
var template_id = 'feedback';
var template_params = {
name: 'John',
reply_email: 'john@doe.com',
message: txt_message
};
emailjs.send(service_id,template_id,template_params);
Par contre ça ne marchera qu'en ayant fait l'étape:
Add our Javscript SDK, and start sending emails!
qui il me semble doit au moins comprendre cette étape : https://www.emailjs.com/docs/api-reference/installation/
Et il est fort possible qu'il soit nécessaire de s'inscrire et qu'il faudra changer:
- Code:
var service_id = 'my_mandrill';
var template_id = 'feedback';
Suivant la configuration de votre compte.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: probleme dans formulaire
bonjour et encor merci ,
j'ai malheureusement encore quelque souci ,
niveau publication , le formulaire n’écrit pas , ni le titre ni le texte du formulaire , sur le code si dessus je n'est pas encore essayer d’intégrée l'envoie du formulaire par le mails ,
a l'heure actuelle , mon code entier aurez l'aire fonctionnel , mais ne crée aucun nouveau poste dans l'id "f8" de mon forum , et malgré plusieurs relecture de mon code je ne vois pas du tous ou cela déconne ,
cordialement ,
- Code:
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]pseudo :[/b] " + form.pseudo.value + '\n'
+ "[b]nom :[/b] " + form.noms.value + '\n'
+ "[b]Prenom :[/b] " + form.Prenom.value + '\n'
+ "[b]naissance :[/b] " + form.naissance.value + '\n'
+ "[b]birth :[/b] " + form.birth.value + '\n'
+ "[b]adresse :[/b] " + form.adresse.value + '\n'
+ "[b]ville :[/b] " + form.ville.value + '\n'
+ "[b]code :[/b] " + form.code.value + '\n'
+ "[b]email :[/b] " + form.email.value + '\n'
+ "[b]profession :[/b] " + form.profession.value + '\n'
+ "[b]domicile :[/b] " + form.domicile.value + '\n'
+ "[b]portable :[/b] " + form.portable.value + '\n'
+ "[b]J'aime :[/b]\n[list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.droits.length; i++)
{
if(form.droits[i].checked == true) { txt_message = txt_message + '[*]' + form.droits[i].value + '\n'; }
}
txt_message = txt_message + "[/list][b]En plus[/b] : " + form.plus.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Presentation de " + form.pseudo.value ";
}
</script>
<form method="post" action="post.forum?mode=newtopic&f=8">
<fieldset>
<legend>Vos coordonnées</legend> <!-- Titre du fieldset -->
<label for="pseudo"><span>Votre pseudo : </span></label> <input type="text" name="pseudo" id="pseudo" placeholder="Ex : pseudo" size="30" /></br>
<label for="nom"><span>Votre nom : </span></label> <input type="text" name="nom" id="nom" placeholder="Ex : nom" size="30" //>
<label for="Prenom"><span>Votre Prénoms : </span></label> <input type="text" name="Prenoms" id="Prenoms" placeholder="Ex : Prénoms" size="30" //></br>
<label for="naissance"><span>Votre lieu de naissance : </span></label> <input type="text" name="naissance" id="naissance" placeholder="Ex : lieu de naissance" size="40" //>
<label for="birth"><span>Votre date de naissance : </span></label> <input type="date" name="birth" id="birth" placeholder="Ex : date de naissance" size="20" //></br>
<label for="adresse"><span>Votre adresse : </span></label> <input type="text" name="adresse" id="adresse" placeholder="Ex : Votre adresse" size="80" //></br>
<label for="ville"><span>Votre ville : </span></label> <input type="text" name="ville" id="ville" placeholder="Ex : ville" size="60" //>
<label for="code"><span>Votre code postal : </span></label> <input type="text" name="code postal" id="code postal" placeholder="Ex : code postal" size="20" //></br>
<label for="email"><span>Votre adresse mail : </span></label> <input type="email" name="mail" id="mail" placeholder="Ex : mail " size="80" //></br>
<label for="profession"><span>Votre profession : </span></label> <input type="text" name="profession" id="profession" placeholder="Ex : profession" size="80" //></br>
<label for="domicile"><span>Votre tel domicile: </span></label> <input type="tel" name="domicile" id="domicile" placeholder="Ex : tel fixe" size="30" //>
<label for="portable"><span>Votre tel portable: </span></label> <input type="tel" name="portable" id="portable" placeholder="Ex : tel portable" size="30" //>
</fieldset>
<fieldset>
<legend>Droit a l'image</legend> <!-- Titre du fieldset -->
Donnez-vous votre autorisation pour la publication de votre image (photo) sur le forum et les réseaux sociaux (page Facebook).<br />
<input type="checkbox" name="droits" value="oui" id="oui" /> <label for="oui">oui</label><br />
<input type="checkbox" name="droits" value="non," id="non" /> <label for="non">non</label><br />
</fieldset>
<input type="submit" name="post" value="Envoyer" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="subject" value="" /> <!-- Contiendra le titre du sujet -->
<input type="hidden" name="f" value="8" /> <!-- ID du forum dans lequel le message sera posté-->
</form>
j'ai malheureusement encore quelque souci ,
niveau publication , le formulaire n’écrit pas , ni le titre ni le texte du formulaire , sur le code si dessus je n'est pas encore essayer d’intégrée l'envoie du formulaire par le mails ,
a l'heure actuelle , mon code entier aurez l'aire fonctionnel , mais ne crée aucun nouveau poste dans l'id "f8" de mon forum , et malgré plusieurs relecture de mon code je ne vois pas du tous ou cela déconne ,
cordialement ,
Re: probleme dans formulaire
1 ) Il y a toujours l'erreur que j'ai indiqué plus haut.
c'est une erreur. Cela devrait être :
2 ) La fonction javascript n'est pas appelée, il devrait y avoir :
plutôt que :
3 ) il y a 3 champs qui ne correspondent pas entre le javascript et le html :
noms différent de nom
code différent de "code postal"
email différent de mail
il faut que ça corresponde (et ne pas avoir d'espace dans l'attribut name)
- Code:
form.subject.value = "Presentation de " + form.pseudo.value ";
c'est une erreur. Cela devrait être :
- Code:
form.subject.value = "Presentation de " + form.pseudo.value;
2 ) La fonction javascript n'est pas appelée, il devrait y avoir :
- Code:
<form method="post" action="post.forum?mode=newtopic&f=8" onsubmit="envoiMessage(this)">
plutôt que :
- Code:
<form method="post" action="post.forum?mode=newtopic&f=8">
3 ) il y a 3 champs qui ne correspondent pas entre le javascript et le html :
- Code:
+ "[b]nom :[/b] " + form.noms.value + '\n'
/* ... */
+ "[b]code :[/b] " + form.code.value + '\n'
+ "[b]email :[/b] " + form.email.value + '\n'
/* ... */
<label for="nom"><span>Votre nom : </span></label> <input type="text" name="nom" id="nom" placeholder="Ex : nom" size="30" />
<!-- ... -->
<label for="code"><span>Votre code postal : </span></label> <input type="text" name="code postal" id="code postal" placeholder="Ex : code postal" size="20" /></br>
<label for="email"><span>Votre adresse mail : </span></label> <input type="email" name="mail" id="mail" placeholder="Ex : mail " size="80" /></br>
noms différent de nom
code différent de "code postal"
email différent de mail
il faut que ça corresponde (et ne pas avoir d'espace dans l'attribut name)
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: probleme dans formulaire
bonjour ea , et encor merci ,
j'ai fait toutes les correction citee si dessus , je reposte mon code corrigee , pour bien verrifier que je n'est pas fait de boulette , car meme apres les correction cela ne donne aucune creation de post dans l'id f8 du forum ,
j'ai fait toutes les correction citee si dessus , je reposte mon code corrigee , pour bien verrifier que je n'est pas fait de boulette , car meme apres les correction cela ne donne aucune creation de post dans l'id f8 du forum ,
- Code:
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]pseudo :[/b] " + form.pseudo.value + '\n'
+ "[b]nom :[/b] " + form.nom.value + '\n'
+ "[b]Prenom :[/b] " + form.Prenom.value + '\n'
+ "[b]naissance :[/b] " + form.naissance.value + '\n'
+ "[b]birth :[/b] " + form.birth.value + '\n'
+ "[b]adresse :[/b] " + form.adresse.value + '\n'
+ "[b]ville :[/b] " + form.ville.value + '\n'
+ "[b]code :[/b] " + form.code.value + '\n'
+ "[b]email :[/b] " + form.email.value + '\n'
+ "[b]profession :[/b] " + form.profession.value + '\n'
+ "[b]domicile :[/b] " + form.domicile.value + '\n'
+ "[b]portable :[/b] " + form.portable.value + '\n'
+ "[b]J'aime :[/b]\n[list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.droits.length; i++)
{
if(form.droits[i].checked == true) { txt_message = txt_message + '[*]' + form.droits[i].value + '\n'; }
}
txt_message = txt_message + "[/list][b]En plus[/b] : " + form.plus.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Presentation de " + form.pseudo.value;
}
</script>
<form method="post" action="post.forum?mode=newtopic&f=8" onsubmit="envoiMessage(this)">
<fieldset>
<legend>Vos coordonnées</legend> <!-- Titre du fieldset -->
<label for="pseudo"><span>Votre pseudo : </span></label> <input type="text" name="pseudo" id="pseudo" placeholder="Ex : pseudo" size="30" /></br>
<label for="nom"><span>Votre nom : </span></label> <input type="text" name="nom" id="nom" placeholder="Ex : nom" size="30" //>
<label for="Prenom"><span>Votre Prénoms : </span></label> <input type="text" name="Prenoms" id="Prenoms" placeholder="Ex : Prénoms" size="30" //></br>
<label for="naissance"><span>Votre lieu de naissance : </span></label> <input type="text" name="naissance" id="naissance" placeholder="Ex : lieu de naissance" size="40" //>
<label for="birth"><span>Votre date de naissance : </span></label> <input type="date" name="birth" id="birth" placeholder="Ex : date de naissance" size="20" //></br>
<label for="adresse"><span>Votre adresse : </span></label> <input type="text" name="adresse" id="adresse" placeholder="Ex : Votre adresse" size="80" //></br>
<label for="ville"><span>Votre ville : </span></label> <input type="text" name="ville" id="ville" placeholder="Ex : ville" size="60" //>
<label for="code"><span>Votre code postal : </span></label> <input type="text" name="code" id="code" placeholder="Ex : code postal" size="20" //></br>
<label for="email"><span>Votre adresse mail : </span></label> <input type="email" name="email" id="email" placeholder="Ex : email " size="80" //></br>
<label for="profession"><span>Votre profession : </span></label> <input type="text" name="profession" id="profession" placeholder="Ex : profession" size="80" //></br>
<label for="domicile"><span>Votre tel domicile: </span></label> <input type="tel" name="domicile" id="domicile" placeholder="Ex : tel fixe" size="30" //>
<label for="portable"><span>Votre tel portable: </span></label> <input type="tel" name="portable" id="portable" placeholder="Ex : tel portable" size="30" //>
</fieldset>
<fieldset>
<legend>Droit a l'image</legend> <!-- Titre du fieldset -->
Donnez-vous votre autorisation pour la publication de votre image (photo) sur le forum et les réseaux sociaux (page Facebook).<br />
<input type="checkbox" name="droits" value="oui" id="oui" /> <label for="oui">oui</label><br />
<input type="checkbox" name="droits" value="non," id="non" /> <label for="non">non</label><br />
</fieldset>
<input type="submit" name="post" value="Envoyer" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="subject" value="" /> <!-- Contiendra le titre du sujet -->
<input type="hidden" name="f" value="8" /> <!-- ID du forum dans lequel le message sera posté-->
</form>
Re: probleme dans formulaire
Je n'avais pas fait attention, mais il y a aussi :
qui fait référence à un champ name="plus" qui n'existe pas. Donc si ce champ n'est pas voulu il faudrait remplacer la ligne par :
Et il y a aussi :
alors que dans le formulaire est présent name="Prenoms".
- Code:
txt_message = txt_message + "[/list][b]En plus[/b] : " + form.plus.value + '\n';
qui fait référence à un champ name="plus" qui n'existe pas. Donc si ce champ n'est pas voulu il faudrait remplacer la ligne par :
- Code:
txt_message = txt_message + "[/list]\n";
Et il y a aussi :
- Code:
+ "[b]Prenom :[/b] " + form.Prenom.value + '\n'
alors que dans le formulaire est présent name="Prenoms".
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: probleme dans formulaire
Bonjour, Attention, cela fait 7 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: probleme dans formulaire
Bonjour, Nous n'avons plus de nouvelle de l'auteur de ce sujet depuis plus de 8 jours. Nous considérons donc ce problème comme résolu ou abandonné. La prochaine fois, merci de nous tenir au courant de l'évolution de votre problème, ou pensez à faire un UP régulièrement ! Ce sujet est déplacé à la corbeille, merci d'ouvrir un nouveau sujet si nécessaire, en respectant les Règles générales du forum. |
pb dans formulaire
bonjour , suite a une absence de ma part de plus de 10 jour mon 1er pb n’étant pas résolue il a été déplacée dans la corbeille , et n'est toujours pas résolue , car toujours plusieurs problème ,
- creation d'un nouveau post dans une sous categorie cachee des utilisateurs ( ne fontione pas )
- envoie d'un email suite au remplissage et envoie du formulaire sur le forum ( n'est pas encors installer , j'ai penser a "email js" mais ne sais pas ou faire rentree les donnee )
-
voici le code , ces pour un site d'airsoft
voila j'attend toutes aide possible , et toutes idée , cordialement
- creation d'un nouveau post dans une sous categorie cachee des utilisateurs ( ne fontione pas )
- envoie d'un email suite au remplissage et envoie du formulaire sur le forum ( n'est pas encors installer , j'ai penser a "email js" mais ne sais pas ou faire rentree les donnee )
-
voici le code , ces pour un site d'airsoft
- Code:
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]pseudo :[/b] " + form.pseudo.value + '\n'
+ "[b]nom :[/b] " + form.nom.value + '\n'
+ "[b]Prenom :[/b] " + form.Prenom.value + '\n'
+ "[b]naissance :[/b] " + form.naissance.value + '\n'
+ "[b]birth :[/b] " + form.birth.value + '\n'
+ "[b]adresse :[/b] " + form.adresse.value + '\n'
+ "[b]ville :[/b] " + form.ville.value + '\n'
+ "[b]code :[/b] " + form.code.value + '\n'
+ "[b]email :[/b] " + form.email.value + '\n'
+ "[b]profession :[/b] " + form.profession.value + '\n'
+ "[b]domicile :[/b] " + form.domicile.value + '\n'
+ "[b]portable :[/b] " + form.portable.value + '\n'
+ "[b]J'aime :[/b]\n[list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.droits.length; i++)
{
if(form.droits[i].checked == true) { txt_message = txt_message + '[*]' + form.droits[i].value + '\n'; }
}
txt_message = txt_message + "[/list][b]En plus[/b] : " + form.plus.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Presentation de " + form.pseudo.value;
}
</script>
<form method="post" action="post.forum?mode=newtopic&f=8" onsubmit="envoiMessage(this)">
<fieldset>
<legend>Vos coordonnées</legend> <!-- Titre du fieldset -->
<label for="pseudo"><span>Votre pseudo : </span></label> <input type="text" name="pseudo" id="pseudo" placeholder="Ex : pseudo" size="30" /></br>
<label for="nom"><span>Votre nom : </span></label> <input type="text" name="nom" id="nom" placeholder="Ex : nom" size="30" //>
<label for="Prenom"><span>Votre Prénoms : </span></label> <input type="text" name="Prenoms" id="Prenoms" placeholder="Ex : Prénoms" size="30" //></br>
<label for="naissance"><span>Votre lieu de naissance : </span></label> <input type="text" name="naissance" id="naissance" placeholder="Ex : lieu de naissance" size="40" //>
<label for="birth"><span>Votre date de naissance : </span></label> <input type="date" name="birth" id="birth" placeholder="Ex : date de naissance" size="20" //></br>
<label for="adresse"><span>Votre adresse : </span></label> <input type="text" name="adresse" id="adresse" placeholder="Ex : Votre adresse" size="80" //></br>
<label for="ville"><span>Votre ville : </span></label> <input type="text" name="ville" id="ville" placeholder="Ex : ville" size="60" //>
<label for="code"><span>Votre code postal : </span></label> <input type="text" name="code" id="code" placeholder="Ex : code postal" size="20" //></br>
<label for="email"><span>Votre adresse mail : </span></label> <input type="email" name="email" id="email" placeholder="Ex : email " size="80" //></br>
<label for="profession"><span>Votre profession : </span></label> <input type="text" name="profession" id="profession" placeholder="Ex : profession" size="80" //></br>
<label for="domicile"><span>Votre tel domicile: </span></label> <input type="tel" name="domicile" id="domicile" placeholder="Ex : tel fixe" size="30" //>
<label for="portable"><span>Votre tel portable: </span></label> <input type="tel" name="portable" id="portable" placeholder="Ex : tel portable" size="30" //>
</fieldset>
<fieldset>
<legend>Droit a l'image</legend> <!-- Titre du fieldset -->
Donnez-vous votre autorisation pour la publication de votre image (photo) sur le forum et les réseaux sociaux (page Facebook).<br />
<input type="checkbox" name="droits" value="oui" id="oui" /> <label for="oui">oui</label><br />
<input type="checkbox" name="droits" value="non," id="non" /> <label for="non">non</label><br />
</fieldset>
<input type="submit" name="post" value="Envoyer" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="subject" value="" /> <!-- Contiendra le titre du sujet -->
<input type="hidden" name="f" value="8" /> <!-- ID du forum dans lequel le message sera posté-->
</form>
voila j'attend toutes aide possible , et toutes idée , cordialement
Re: probleme dans formulaire
snakefl1984 a écrit:bonjour , suite a une absence de ma part de plus de 10 jour mon 1er pb n’étant pas résolue il a été déplacée dans la corbeille , et n'est toujours pas résolue , car toujours plusieurs problème
Bonjour, Attention, cela fait 8 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
J'ai fusionné ce sujet avec l'ancien déjà corbeillé afin de ne pas perdre les réponses déjà apportées par @Ea
Cordialement.
Re: probleme dans formulaire
merci beaucoup chacha ,
Re: probleme dans formulaire
Bonjour snakefl1984,
Voici les corrections à apporter à votre page HTML.
1) Remplacer la ligne suivante
2) Confusion avec name Prenom et Prenoms, remplacer
3) form.plus (non défini) provoque un errerur d'exécution dans votre JS
4) Bien qu'il ne semble pas provoquer d'erreur, remplacer
Voici les corrections à apporter à votre page HTML.
1) Remplacer la ligne suivante
- Code:
<form method="post" action="post.forum?mode=newtopic&f=8" onsubmit="envoiMessage(this)">
- Code:
<form action="/post" name="post" method="post" enctype="multipart/form-data" onsubmit="envoiMessage(this)">
2) Confusion avec name Prenom et Prenoms, remplacer
- Code:
<label for="Prenom"><span>Votre Prénoms : </span></label> <input type="text" name="Prenoms" id="Prenoms" placeholder="Ex : Prénoms" size="30" //></br>
- Code:
<label for="Prenom"><span>Votre Prénom : </span></label> <input type="text" name="Prenom" id="Prenom" placeholder="Ex : Prénom" size="30" /></br>
3) form.plus (non défini) provoque un errerur d'exécution dans votre JS
- Code:
txt_message = txt_message + "[/list][b]En plus[/b] : " + form.plus.value + '\n';
4) Bien qu'il ne semble pas provoquer d'erreur, remplacer
- Code:
size="30" //>
- Code:
size="30" />
Re: probleme dans formulaire
snakefl1984 a écrit:merci beaucoup chacha ,
Bonjour, Attention, cela fait 7 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: probleme dans formulaire
bonjour a tous , suite au erreur passee , mon formullaire ne fonctionne toujours pas , je reposte le code corrigee ( par EA , ainsi que par MASDAM )
je reposte le code complet avec les correction apportee ,
a l'heure actuel , le 1 er probleme et la creation d'un topic ,
le script fonctionne en mode previsualisation et en mode normale , mais m'affiche en permanence le meme message d'erreur ,
je reposte le code complet avec les correction apportee ,
- Code:
script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]pseudo :[/b] " + form.pseudo.value + '\n'
+ "[b]nom :[/b] " + form.nom.value + '\n'
+ "[b]Prenom :[/b] " + form.Prenom.value + '\n'
+ "[b]naissance :[/b] " + form.naissance.value + '\n'
+ "[b]birth :[/b] " + form.birth.value + '\n'
+ "[b]adresse :[/b] " + form.adresse.value + '\n'
+ "[b]ville :[/b] " + form.ville.value + '\n'
+ "[b]code :[/b] " + form.code.value + '\n'
+ "[b]email :[/b] " + form.email.value + '\n'
+ "[b]profession :[/b] " + form.profession.value + '\n'
+ "[b]domicile :[/b] " + form.domicile.value + '\n'
+ "[b]portable :[/b] " + form.portable.value + '\n'
+ "[b]J'aime :[/b]\n[list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.droits.length; i++)
{
if(form.droits[i].checked == true) { txt_message = txt_message + '[*]' + form.droits[i].value + '\n'; }
}
txt_message = txt_message + "[/list]\n";
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Presentation de " + form.pseudo.value;
}
</script>
<form action="/post" name="post" method="post" enctype="multipart/form-data" onsubmit="envoiMessage(this)">
<fieldset>
<legend>Vos coordonnées</legend> <!-- Titre du fieldset -->
<label for="pseudo"><span>Votre pseudo : </span></label> <input type="text" name="pseudo" id="pseudo" placeholder="Ex : pseudo" size="30" /></br>
<label for="nom"><span>Votre nom : </span></label> <input type="text" name="nom" id="nom" placeholder="Ex : nom" size="30" />
<label for="Prenom"><span>Votre Prénom : </span></label> <input type="text" name="Prenom" id="Prenom" placeholder="Ex : Prénom" size="30" /></br>
<label for="naissance"><span>Votre lieu de naissance : </span></label> <input type="text" name="naissance" id="naissance" placeholder="Ex : lieu de naissance" size="40" />
<label for="birth"><span>Votre date de naissance : </span></label> <input type="date" name="birth" id="birth" placeholder="Ex : date de naissance" size="20" /></br>
<label for="adresse"><span>Votre adresse : </span></label> <input type="text" name="adresse" id="adresse" placeholder="Ex : Votre adresse" size="80" /></br>
<label for="ville"><span>Votre ville : </span></label> <input type="text" name="ville" id="ville" placeholder="Ex : ville" size="60" />
<label for="code"><span>Votre code postal : </span></label> <input type="text" name="code" id="code" placeholder="Ex : code postal" size="20" /></br>
<label for="email"><span>Votre adresse mail : </span></label> <input type="email" name="email" id="email" placeholder="Ex : email " size="80" /></br>
<label for="profession"><span>Votre profession : </span></label> <input type="text" name="profession" id="profession" placeholder="Ex : profession" size="80" /></br>
<label for="domicile"><span>Votre tel domicile: </span></label> <input type="tel" name="domicile" id="domicile" placeholder="Ex : tel fixe" size="30" />
<label for="portable"><span>Votre tel portable: </span></label> <input type="tel" name="portable" id="portable" placeholder="Ex : tel portable" size="30" />
</fieldset>
<fieldset>
<legend>Droit a l'image</legend> <!-- Titre du fieldset -->
Donnez-vous votre autorisation pour la publication de votre image (photo) sur le forum et les réseaux sociaux (page Facebook).<br />
<input type="checkbox" name="droits" value="oui" id="oui" /> <label for="oui">oui</label><br />
<input type="checkbox" name="droits" value="non," id="non" /> <label for="non">non</label><br />
</fieldset>
<input type="submit" name="post" value="Envoyer" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="subject" value="" /> <!-- Contiendra le titre du sujet -->
<input type="hidden" name="f" value="8" /> <!-- ID du forum dans lequel le message sera posté-->
</form>
a l'heure actuel , le 1 er probleme et la creation d'un topic ,
le script fonctionne en mode previsualisation et en mode normale , mais m'affiche en permanence le meme message d'erreur ,
Une erreur navigateur est survenue [Erreur #230], veuillez contacter le support technique.
Re: probleme dans formulaire
merci chacha , effectivmeent je n'autorisee pas les formulaire non officiel , maintenant ses le cas , je n'est pas encor essayer le formulaire dans l'etats presents ,
mais si d'autres forumeurs pense qu'il y a moyen d'ameliorer le formulaire je suis a toutes ecoutes , sachant que je vais devoir rajouter quelque label , en cas d'accidents ,
mais si d'autres forumeurs pense qu'il y a moyen d'ameliorer le formulaire je suis a toutes ecoutes , sachant que je vais devoir rajouter quelque label , en cas d'accidents ,
Re: probleme dans formulaire
bonsoir , j'ai du faire quelque modif sur le code pour rajoutee des ligne importante , et voir que certaine ne s'affichee pas du tous ,je me permet de vous remettre le code entier ,
a l'heur actuele avant que je rajoute les 3 ligne pour les accident j'ai pu sortir en direct du texte ( des essai ) a l'issue du rajout des 3 ligne le code n'ecrit plus rien ,
- Code:
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message =[b]Vos coordonnee [/b]
+ "[b]pseudo :[/b] " + form.pseudo.value + '\n'
+ "[b]Nom :[/b] " + form.nom.value + '\n'
+ "[b]Prénom :[/b] " + form.Prenom.value + '\n'
+ "[b]Lieu de naissance :[/b] " + form.naissance.value + '\n'
+ "[b]Année de naissance :[/b] " + form.birth.value + '\n'
+ "[b]Adresse :[/b] " + form.adresse.value + '\n'
+ "[b]Ville :[/b] " + form.ville.value + '\n'
+ "[b]Code postal:[/b] " + form.code.value + '\n'
+ "[b]Email :[/b] " + form.email.value + '\n'
+ "[b]Profession :[/b] " + form.profession.value + '\n'
+ "[b]Tel domicile :[/b] " + form.domicile.value + '\n'
+ "[b]Tel portable :[/b] " + form.portable.value + '\n'
+ "[b]en cas d'acident [/b] "
+ "[b]Personne a prevenir :[/b] " + form.ice.value + '\n'
+ "[b]Probleme de santee:[/b] " + form.santee.value + '\n'
+ "[b]Votre groupe sanguin:[/b] " + form.rhesus.value + '\n'
+ "[b]Donnez-vous votre autorisation pour la publication de votre image (photo) sur le forum et les réseaux sociaux (page Facebook):[/b]"\n[list];
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.droits.length; i++)
{
if(form.droits[i].checked == true) { txt_message = txt_message + '[*]' + form.droits[i].value + '\n'; }
}
txt_message = txt_message + "[/list]\n";
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Presentation de " + form.pseudo.value ;
}
</script>
<form action="/post" name="post" method="post" enctype="multipart/form-data" onsubmit="envoiMessage(this)">
<fieldset>
<legend>Vos coordonnées</legend> <!-- Titre du fieldset -->
<label for="pseudo"><span>Votre pseudo : </span></label> <input type="text" name="pseudo" id="pseudo" placeholder="Ex : pseudo" size="30" /></br>
<label for="nom"><span>Votre nom : </span></label> <input type="text" name="nom" id="nom" placeholder="Ex : nom" size="30" />
<label for="Prenom"><span>Votre Prénom : </span></label> <input type="text" name="Prenom" id="Prenom" placeholder="Ex : Prénom" size="30" /></br>
<label for="naissance"><span>Votre lieu de naissance : </span></label> <input type="text" name="naissance" id="naissance" placeholder="Ex : lieu de naissance" size="40" />
<label for="birth"><span>Votre date de naissance : </span></label> <input type="date" name="birth" id="birth" placeholder="Ex : date de naissance" size="20" /></br>
<label for="adresse"><span>Votre adresse : </span></label> <input type="text" name="adresse" id="adresse" placeholder="Ex : Votre adresse" size="80" /></br>
<label for="ville"><span>Votre ville : </span></label> <input type="text" name="ville" id="ville" placeholder="Ex : ville" size="60" />
<label for="code"><span>Votre code postal : </span></label> <input type="text" name="code" id="code" placeholder="Ex : code postal" size="20" /></br>
<label for="email"><span>Votre adresse mail : </span></label> <input type="email" name="email" id="email" placeholder="Ex : email " size="80" /></br>
<label for="profession"><span>Votre profession : </span></label> <input type="text" name="profession" id="profession" placeholder="Ex : profession" size="80" /></br>
<label for="domicile"><span>Votre tel domicile: </span></label> <input type="tel" name="domicile" id="domicile" placeholder="Ex : tel fixe" size="30" />
<label for="portable"><span>Votre tel portable: </span></label> <input type="tel" name="portable" id="portable" placeholder="Ex : tel portable" size="30" />
</fieldset>
<fieldset>
<legend>en cas d'accident</legend> <!-- Titre du fieldset -->
<label for="ice"><span>personne a prevenir: </span></label> <input type="text" name="ice" id="ice" placeholder="Ex : personne a prevenir" size="100" /></br>
<label for="santee"><span>vos probleme de santee : </span></label> <input type="text" name="santee" id="santee" placeholder="Ex : vos probleme de santée" size="100" /></br>
<label for="rhesus"><span>votre groupe sanguin: </span></label> <input type="text" name="rhesus" id="rhesus" placeholder="Ex : votre groupe sanguin" size="10" /></br>
</fieldset>
<fieldset>
<legend>Droit a l'image</legend> <!-- Titre du fieldset -->
Donnez-vous votre autorisation pour la publication de votre image (photo) sur le forum et les réseaux sociaux (page Facebook).<br />
<input type="checkbox" name="droits" value="oui" id="oui" /> <label for="oui">oui</label><br />
<input type="checkbox" name="droits" value="non," id="non" /> <label for="non">non</label><br />
</fieldset>
<input type="submit" name="post" value="Envoyer" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="subject" value="" /> <!-- Contiendra le titre du sujet -->
<input type="hidden" name="f" value="8" /> <!-- ID du forum dans lequel le message sera posté-->
</form>
a l'heur actuele avant que je rajoute les 3 ligne pour les accident j'ai pu sortir en direct du texte ( des essai ) a l'issue du rajout des 3 ligne le code n'ecrit plus rien ,
Re: probleme dans formulaire
Bonjour snakefl1984,
Voici les deux corrections à apporter à votre page HTML.
1) Remplacer
2) Remplacer
Voici les deux corrections à apporter à votre page HTML.
1) Remplacer
- Code:
var txt_message =[b]Vos coordonnee [/b]
- Code:
var txt_message = "[b]Vos coordonnee [/b]"
2) Remplacer
- Code:
+ "[b]Donnez-vous votre autorisation pour la publication de votre image (photo) sur le forum et les réseaux sociaux (page Facebook):[/b]"\n[list];
- Code:
+ "[b]Donnez-vous votre autorisation pour la publication de votre image (photo) sur le forum et les réseaux sociaux (page Facebook):[/b]\n[list]";
Re: probleme dans formulaire
merci masdan , effectivment maintenant cela me permet de cree un poste , toutefoies j'ai toujours un souci , un "n" apparait derriere toutes les reponse , et aucune mise a la ligne n'est activee ,
il me semble que le code '\n' permet de faire un retour a la ligne mais cela ne marche pas
il me semble que le code '\n' permet de faire un retour a la ligne mais cela ne marche pas
Re: probleme dans formulaire
Le code '\n' permet de faire un retour à la ligne seulement si le BBCode doit être autorisé. Sur mon site de test, tout fonctionne bien.
Deux vérifications à effectuer:
1) À votre PA / Onglet Général
Messages et Emails / Configuration
L'option Autoriser le BBCode doit être coché oui
2) À votre profil / onglet Préférence
L'option Toujours autoriser le BBCode doit être coché oui
Deux vérifications à effectuer:
1) À votre PA / Onglet Général
Messages et Emails / Configuration
L'option Autoriser le BBCode doit être coché oui
2) À votre profil / onglet Préférence
L'option Toujours autoriser le BBCode doit être coché oui
Re: probleme dans formulaire
ses parfait tous fonctionne bien , xd ,
merci a EA , CHACHA et MASDAN pour leurs réponses , aide et reactivitee
merci a EA , CHACHA et MASDAN pour leurs réponses , aide et reactivitee
Sujets similaires
» Problème avec un script (js) qui remplace le formulaire de création de sujet par son propre formulaire.
» Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
» Problème formulaire - tutoriel astuce "création de formulaire simplifié"
» Problème avec mon code de formulaire de problème.
» Problème sur un formulaire
» Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
» Problème formulaire - tutoriel astuce "création de formulaire simplifié"
» Problème avec mon code de formulaire de problème.
» Problème sur un formulaire
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum