Code pour formulaire de presentation

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Code pour formulaire de presentation

Message par FCL31 le Sam 26 Jan 2013 - 23:25

Bonjour

Je sais que c'est quelque chose qui revient régulièrement, mais avec les réponses que j'ai trouver, je n'ai pas trouver de solution :

J'ai mon code que j'ai mis sur une page HTML afin que les membres puisse se présenter.

Le problème c'est que quand je valide la saisie, sa va bien dans le forum "Présentation", sa créer un nouveau sujet mais rien n'est rempli et j'ai le message suivant :
Vous devez préciser un titre avant de pouvoir envoyer votre message.
Vous devez entrer un message avant de poster.


Comme vu dans un sujet, je suis aller dans panneau d'administration > Général > Sécurité et j'ai mis NON à Interdire les formulaires non officiels à poster des messages et messages privés sur le forum

C'est un code que j'ai récupéré et adapter mais je vois pas d'où vient le problème.

Code:
<script type="text/javascript">
    function envoiMessage(form)
    {

      // Créer un message à partir des informations fournies
      var txt_message = [center]"[b]Fiche d'identité de :[/b] " + form.pseudo.value + '\n'
            + "[b]Mon Prénom :[/b] " + form.prenom.value + '\n'
            + "[b]J'ai :[/b] " + form.age.value + " ans" + '\n'
            + "[b]Dans la vie :[/b] " + form.occupation.value + '\n'
            + "[b]Mes passions :[/b] " + form.passion.value + '\n'
            + "[b]J'ai connu le forum Phoenixordi par :[/b] " + form.ou.value + '\n'
            + "[b]Petit plus :[/b] " + form.plus.value + '\n';
         
      // Insère le texte construit dans le champ caché "message" du formulaire
      form.message.value = txt_message;
 
      // Créer un titre de sujet dynamiquement (Présentation + pseudo) :
      form.subject.value = "Presentation de " + form.pseudo.value;
    }
    </script>
<center>Veuillez remplir le formulaire de présentation suivant:</center><br/><br/>


    <form action="/post" method="post" name="post" enctype="multipart/form-data"

onSubmit="envoiMessage(this)">
    <input type="hidden" name="lt" value="0" />
    <input type="hidden" name="mode" value="newtopic" />
    <input type="hidden" name="topictype" value="0" checked="checked" />
    <input type="hidden" name="message" value="" />
    <input type="hidden" name="subject" value="" />
    <input type="hidden" name="f" value="3" />
 
 
<label for="base">Pseudo :</label><br/>
<input type="text" name="pseudo" id="pseudo" value=" " size="50" maxlength="100" />

<br/><br/>

<label for="base">Prénom :</label><br/>
<input type="text" name="prenom" id="prenom" value=" " size="50" maxlength="100" />

<br/><br/>

<label for="base">Age :</label><br/>
<input type="text" name="age" id="age" value=" " size="10" maxlength="100" />

<br/><br/>

<label for="resume">Tu fais quoi de tes journée ? :</label><br />
<textarea name="occupation" id="occupation" rows="3" cols="150">* étude, profession, loisirs...*

</textarea>

<br/><br/>

<label for="resume">Tes passions :</label><br />
<textarea name="passion" id="passion" rows="3" cols="150"> </textarea>

<br/><br/>

<label for="resume">Où as-tu connu le forum Phoenixordi ?</label><br />
<textarea name="ou" id="ou" rows="3" cols="150"> </textarea>

<br/><br/>

<label for="resume">Petit plus :</label><br />
<textarea name="plus" id="plus" rows="3" cols="150"> *quelques lignes pour nous parler de toi, tes

petites confidences ...*</textarea>

<br/><br/>

<input type="submit" name="post" value="Valider ma fiche de présentation">

</form>

Un peut d'aide SVP

Merci d'avance


Dernière édition par FCL31 le Dim 27 Jan 2013 - 20:37, édité 1 fois

FCL31
***

Masculin
Messages : 111
Inscrit(e) le : 09/08/2008

FCL31 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code pour formulaire de presentation

Message par Scoubifitz le Sam 26 Jan 2013 - 23:41

bonsoir,

rien de bien méchant ... "id" "for" et "name" même combat ! victoire

Code:
<script type="text/javascript">
function envoiMessage(form)
{

// Créer un message à partir des informations fournies
var txt_message = [center]"[b]Fiche d'identité de :[/b] " + form.pseudo.value + '\n'
+ "[b]Mon Prénom :[/b] " + form.prenom.value + '\n'
+ "[b]J'ai :[/b] " + form.age.value + " ans" + '\n'
+ "[b]Dans la vie :[/b] " + form.occupation.value + '\n'
+ "[b]Mes passions :[/b] " + form.passion.value + '\n'
+ "[b]J'ai connu le forum Phoenixordi par :[/b] " + form.ou.value + '\n'
+ "[b]Petit plus :[/b] " + form.plus.value + '\n';

// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;

// Créer un titre de sujet dynamiquement (Présentation + pseudo) :
form.subject.value = "Presentation de " + form.pseudo.value;
}
</script>
<center>Veuillez remplir le formulaire de présentation suivant:</center><br/><br/>


<form action="/post" method="post" name="post" enctype="multipart/form-data"

onSubmit="envoiMessage(this)">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="topictype" value="0" checked="checked" />
<input type="hidden" name="message" value="" />
<input type="hidden" name="subject" value="" />
<input type="hidden" name="f" value="3" />


<label for="pseudo">Pseudo :</label><br/>
<input type="text" name="pseudo" id="pseudo" value=" " size="50" maxlength="100" />

<br/><br/>

<label for="prenom">Prénom :</label><br/>
<input type="text" name="prenom" id="prenom" value=" " size="50" maxlength="100" />

<br/><br/>

<label for="age">Age :</label><br/>
<input type="text" name="age" id="age" value=" " size="10" maxlength="100" />

<br/><br/>

<label for="occupation">Tu fais quoi de tes journée ? :</label><br />
<textarea name="occupation" id="occupation" rows="3" cols="150">* étude, profession, loisirs...*

</textarea>

<br/><br/>

<label for="passion">Tes passions :</label><br />
<textarea name="passion" id="passion" rows="3" cols="150"> </textarea>

<br/><br/>

<label for="ou">Où as-tu connu le forum Phoenixordi ?</label><br />
<textarea name="ou" id="ou" rows="3" cols="150"> </textarea>

<br/><br/>

<label for="plus">Petit plus :</label><br />
<textarea name="plus" id="plus" rows="3" cols="150"> *quelques lignes pour nous parler de toi, tes

petites confidences ...*</textarea>

<br/><br/>

<input type="submit" name="post" value="Valider ma fiche de présentation">

</form>

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code pour formulaire de presentation

Message par FCL31 le Dim 27 Jan 2013 - 10:07

Bonjou et merci Scoubifitz

Mais j'ai toujours
Vous devez préciser un titre avant de pouvoir envoyer votre message.
Vous devez entrer un message avant de poster.
et toujours rien dans le message Sad

Il manque peut être quelque chose au code Question (je suis un peut nul en code)

FCL31
***

Masculin
Messages : 111
Inscrit(e) le : 09/08/2008

FCL31 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Code pour formulaire de presentation

Message par Scoubifitz le Dim 27 Jan 2013 - 14:20

oups ! j'avais pas vu le "center" qui trainait en dehors des apostrophes , dans le script ...

Code:
<script type="text/javascript">
function envoiMessage(form)
{

// Créer un message à partir des informations fournies
var txt_message = "[b]Fiche d'identité de :[/b] " + form.pseudo.value + '\n'
+ "[b]Mon Prénom :[/b] " + form.prenom.value + '\n'
+ "[b]J'ai :[/b] " + form.age.value + " ans" + '\n'
+ "[b]Dans la vie :[/b] " + form.occupation.value + '\n'
+ "[b]Mes passions :[/b] " + form.passion.value + '\n'
+ "[b]J'ai connu le forum Phoenixordi par :[/b] " + form.ou.value + '\n'
+ "[b]Petit plus :[/b] " + form.plus.value + '\n';

// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;

// Créer un titre de sujet dynamiquement (Présentation + pseudo) :
form.subject.value = "Presentation de " + form.pseudo.value;
}
</script>
<center>Veuillez remplir le formulaire de présentation suivant:</center><br/><br/>


<form action="/post" method="post" name="post" enctype="multipart/form-data"

onSubmit="envoiMessage(this)">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="topictype" value="0" checked="checked" />
<input type="hidden" name="message" value="" />
<input type="hidden" name="subject" value="" />
<input type="hidden" name="f" value="3" />


<label for="pseudo">Pseudo :</label><br/>
<input type="text" name="pseudo" id="pseudo" value=" " size="50" maxlength="100" />

<br/><br/>

<label for="prenom">Prénom :</label><br/>
<input type="text" name="prenom" id="prenom" value=" " size="50" maxlength="100" />

<br/><br/>

<label for="age">Age :</label><br/>
<input type="text" name="age" id="age" value=" " size="10" maxlength="100" />

<br/><br/>

<label for="occupation">Tu fais quoi de tes journée ? :</label><br />
<textarea name="occupation" id="occupation" rows="3" cols="150">* étude, profession, loisirs...*

</textarea>

<br/><br/>

<label for="passion">Tes passions :</label><br />
<textarea name="passion" id="passion" rows="3" cols="150"> </textarea>

<br/><br/>

<label for="ou">Où as-tu connu le forum Phoenixordi ?</label><br />
<textarea name="ou" id="ou" rows="3" cols="150"> </textarea>

<br/><br/>

<label for="plus">Petit plus :</label><br />
<textarea name="plus" id="plus" rows="3" cols="150"> *quelques lignes pour nous parler de toi, tes

petites confidences ...*</textarea>

<br/><br/>

<input type="submit" name="post" value="Valider ma fiche de présentation">

</form>

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Code pour formulaire de presentation

Message par FCL31 le Dim 27 Jan 2013 - 14:25

Impec cheers

Merci beaucoup

J'apporte quelque nouvelle modif (je vais essayé de ne pas casser le code) et si il y a un problème, je revins

Merci Yes


FCL31
***

Masculin
Messages : 111
Inscrit(e) le : 09/08/2008

FCL31 a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum