Formulaire de candidature

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

Résolu Formulaire de candidature

Message par kidon le Lun 12 Mar 2012 - 18:48

Bonsoir, j'ai créer un formulaire de candidature via ce qui est expliqué ici: http://forum.forumactif.com/t280246-formulaire#2492238

J'en suis arrivé à un résultat des moins surprenant, cela m'amène sur la page pour poster un nouveau sujet cependant rien n'y est marqué.

Voici mon code:

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]Âge :[/b] " + form.age.value + '\n'
            + "[b]Skype :[/b] " + form.skype.value + '\n'
            + "[b]Experience sur Wakfu :[/b] " + form.experience.value + '\n'
            + "[b]Nom du personnage principal :[/b] " + form.perso.value + '\n'
            + "[b]Classe du personnage :[/b] " + form.classe.value + '\n'
            + "[b]Cercle de puissance :[/b] " + form.lvl.value + '\n'
            + "[b]Élément de frappe:[/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.element.length; i++)
        {
            if(form.element[i].checked == true) { txt_message = txt_message + '[*]' + form.element[i].value + '\n'; }
        }
        txt_message = txt_message + "[/list][b]Experience en rp[/b] : " + form.rp.value + '\n' + "[/list][b]Test rp[/b] : " + form.test.value + '\n';
        // Insère le texte construit dans le champ caché "message" du formulaire
        form.message.value = txt_message;
    }
</script>

<h1>Formulaire de candidature</h1>
<form action="http://balrog.azureforum.com/posting.forum" 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" /> <!-- 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="8" /> <!--  ID du forum dans lequel le message sera posté-->
    <label for="titre">Titre du sujet :</label> <input type="text" name="subject" id="titre" value="Candidature de [Nom]" size="45" maxlength="60" />

    <fieldset>
        <legend>Vous</legend> <!-- Titre du fieldset -->
        <table>
            <tr><td><label for="pseudo">Comment vous appelle-t-on sur le web ?</label></td><td><input type="text" name="pseudo" id="pseudo" /></td></tr>
            <tr><td><label for="age">Quel âge avez-vous ?</label></td><td><input type="text" name="age" id="age" required autofocus/></td></tr>
            <tr><td><label for="skype">Quel est votre pseudo skype ?</label></td><td><input type="text" name="skype" id="skype" required /></td></tr>
        </table>
    </fieldset>

    <fieldset>
        <legend>Wakfu</legend> <!-- Titre du fieldset -->

        <p>
            Vous jouez à Wakfu depuis

            <input type="radio" name="experience" value="v1" id="riche" /> <label for="v1">La bêta V1</label>
            <input type="radio" name="experience" value="v2" id="celebre" /> <label for="v2">La bêta V2</label>
            <input type="radio" name="experience" value="v3" id="intelligent" /> <label for="v3">La V3 de Wakfu</label>
        </p>
        <table>
            <tr><td><label for="perso">Le nom de votre personnage principal</label></td><td><input type="text" name="perso" id="perso" required/></td></tr>
            <tr><td><label for="classe">La classe de votre personnage:</label></td><td><select name="classe" id="classe" required>
                        <option value="feca">Feca</option>
                        <option value="osa">Osamodas</option>
                        <option value="enu">Enutrof</option>
                        <option value="sram">Sram</option>
                        <option value="xel">Xelor</option>
                        <option value="eca">Ecaflip</option>
                        <option value="eni">Eniripsa</option>
                        <option value="iop">Iop</option>
                        <option value="cra">Crâ</option>
                        <option value="sadi">Sadida</option>
                        <option value="sacri">Sacrieur</option>
                        <option value="panda">Pandawa</option>
                        <option value="roub">Roublard</option>
                        <option value="zozo">Zobal</option>
                    </select></td></tr>
            <tr><td><label for="lvl">Cercle de puissance</label></td><td><input type="number" name="lvl" id="lvl" required/></td></tr>
            <tr><td>Élément de frappe</td><td><input type="checkbox" name="element" id="terre" value="Terre" /> <label for="terre">Terre</label><br />
                    <input type="checkbox" name="element" id="air" value="Air" /> <label for="air">Air</label><br />
                    <input type="checkbox" name="element" id="eau" value="Eau" /> <label for="eau">Eau</label><br />
                    <input type="checkbox" name="element" id="feu" value="Feu" /> <label for="feu">Feu</label></td></tr>
        </table>

    </fieldset>
    <fieldset>
        <legend>Role Play</legend> <!-- Titre du fieldset -->

        <label for="rp">Votre experience en rp:</label><br>
        <textarea name="rp" id="rp" required></textarea><br>

        <label for="test">Test rp:</label><br>
        <textarea name="test" id="test">Un membre du staff viendra vous donner un test rp que vous devrez placer ici</textarea>

    </fieldset>
    <input type="submit" value="Envoyer" /><input type="reset" value="Effacer" />
</form>


Dernière édition par kidon le Mar 13 Mar 2012 - 23:31, édité 1 fois

kidon
***

Masculin
Messages : 110
Inscrit(e) le : 06/12/2009

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

Résolu Re: Formulaire de candidature

Message par Scoubifitz le Lun 12 Mar 2012 - 20:17

bonsoir !^^

il y a les boutons radios qu'il faut définir par une variable dans le script , une petite inversion dans les "values" des mêmes boutons radios , et le "name" du "submit" qui manque ... Lunette

sinon , définir une taille pour les "textarea" ... study

voili , voilou ... Hi

Code:
<script type="text/javascript">
function envoiMessage(form)
{
var experience = "";
if(form.experience[0].checked == true)
experience = form.experience[0].value;
else if(form.experience[1].checked == true)
experience = form.experience[1].value;
else if(form.experience[2].checked == true)
experience = form.experience[2].value;
// Créer un message à partir des informations fournies
var txt_message = "[b]Pseudo :[/b] " + form.pseudo.value + '\n'
+ "[b]Âge :[/b] " + form.age.value + '\n'
+ "[b]Skype :[/b] " + form.skype.value + '\n'
+ "[b]Experience sur Wakfu :[/b] " + experience + '\n'
+ "[b]Nom du personnage principal :[/b] " + form.perso.value + '\n'
+ "[b]Classe du personnage :[/b] " + form.classe.value + '\n'
+ "[b]Cercle de puissance :[/b] " + form.lvl.value + '\n'
+ "[b]Élément de frappe:[/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.element.length; i++)
{
if(form.element[i].checked == true) { txt_message += '[*]' + form.element[i].value + '\n'; }
}
txt_message += "[/list][b]Experience en rp[/b] : " + form.rp.value + '\n' + "[/list][b]Test rp[/b] : " + form.test.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>

<h1>Formulaire de candidature</h1>
<form action="http://balrog.azureforum.com/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" /> <!-- 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="8" /> <!--  ID du forum dans lequel le message sera posté-->
<label for="titre">Titre du sujet :</label> <input type="text" name="subject" id="titre" value="Candidature de [Nom]" size="45" maxlength="60" />

<fieldset>
<legend>Vous</legend> <!-- Titre du fieldset -->
<table>
<tr><td><label for="pseudo">Comment vous appelle-t-on sur le web ?</label></td><td><input type="text" name="pseudo" id="pseudo" /></td></tr>
<tr><td><label for="age">Quel âge avez-vous ?</label></td><td><input type="text" name="age" id="age" required autofocus /></td></tr>
<tr><td><label for="skype">Quel est votre pseudo skype ?</label></td><td><input type="text" name="skype" id="skype" required /></td></tr>
</table>
</fieldset>

<fieldset>
<legend>Wakfu</legend> <!-- Titre du fieldset -->

<p>Vous jouez à Wakfu depuis

<input type="radio" name="experience" id="v1" value="depuis la bêta V1" /> <label for="v1">La bêta V1</label>
<input type="radio" name="experience" id="v2" value="depuis la bêta V2" /> <label for="v2">La bêta V2</label>
<input type="radio" name="experience" id="v3" value="depuis la V3 de Wakfu" /> <label for="v3">La V3 de Wakfu</label>
</p>
<table>
<tr><td><label for="perso">Le nom de votre personnage principal</label></td><td><input type="text" name="perso" id="perso" required /></td></tr>
<tr><td><label for="classe">La classe de votre personnage:</label></td><td><select name="classe" id="classe" required>
<option value="feca">Feca</option>
<option value="osa">Osamodas</option>
<option value="enu">Enutrof</option>
<option value="sram">Sram</option>
<option value="xel">Xelor</option>
<option value="eca">Ecaflip</option>
<option value="eni">Eniripsa</option>
<option value="iop">Iop</option>
<option value="cra">Crâ</option>
<option value="sadi">Sadida</option>
<option value="sacri">Sacrieur</option>
<option value="panda">Pandawa</option>
<option value="roub">Roublard</option>
<option value="zozo">Zobal</option>
</select></td></tr>
<tr><td><label for="lvl">Cercle de puissance</label></td><td><input type="number" name="lvl" id="lvl" required /></td></tr>
<tr><td>Élément de frappe</td><td><input type="checkbox" name="element" id="terre" value="Terre" /> <label for="terre">Terre</label><br />
<input type="checkbox" name="element" id="air" value="Air" /> <label for="air">Air</label><br />
<input type="checkbox" name="element" id="eau" value="Eau" /> <label for="eau">Eau</label><br />
<input type="checkbox" name="element" id="feu" value="Feu" /> <label for="feu">Feu</label></td></tr>
</table>

</fieldset>
<fieldset>
<legend>Role Play</legend> <!-- Titre du fieldset -->

<label for="rp">Votre experience en rp:</label><br>
<textarea name="rp" id="rp" rows="6" cols="80" required></textarea><br>

<label for="test">Test rp:</label><br>
<textarea name="test" id="test" rows="6" cols="80">Un membre du staff viendra vous donner un test rp que vous devrez placer ici</textarea>

</fieldset>
<input type="submit" value="Envoyer" name="post" /><input type="reset" value="Effacer" />
</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: Formulaire de candidature

Message par kidon le Mar 13 Mar 2012 - 7:58

Merci;
Alors, avec ce que tu m'a donné le titre du sujet s'inscrit correctement à l'endroit approprié, c'est déjà ça mais rien d'autre et ça me sort ça:


kidon
***

Masculin
Messages : 110
Inscrit(e) le : 06/12/2009

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

Résolu Re: Formulaire de candidature

Message par Scoubifitz le Mar 13 Mar 2012 - 14:29

bonjour,

avez-vous règlé les permissions dans le panneau admin ?

panneau d'administration >> Général >> Sécurité >> Configuration de la sécurité >> Interdire les formulaires non officiels à poster des messages et messages privés sur le forum : non

pouvez vous afficher le lien de la page avec le formulaire ?

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: Formulaire de candidature

Message par kidon le Mar 13 Mar 2012 - 15:24

Ah oui en effet avec cette autorisation ça poste un message avec seulement le titre et le pseudo =/

EDIT: J'ai testé via une page créée sur le forum directement, car avant je la faisait via une page d'un hébergement personnel, dans ce cas ça me sort tous les champs mais avec le code brute je vois donc apparaitre dans le message les:

Code:
<strong> <li> [/lis] </ul>
oO

kidon
***

Masculin
Messages : 110
Inscrit(e) le : 06/12/2009

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

Résolu Re: Formulaire de candidature

Message par Scoubifitz le Mar 13 Mar 2012 - 15:45

re,

maintenant que vous avez créé une page HTML sur le forum ,

merci de refaire un copié collé du code que j'ai fourni par dessus le code en place ...

tout devrait rentrer dans l'ordre ...


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: Formulaire de candidature

Message par kidon le Mar 13 Mar 2012 - 17:37

...

J'y avais déjà mis le code que vous avez fournis T_T j'ai quand même mis a jour mais ça me ressorts la même chose soit ça :

Code:
<strong>Pseudo :</strong>
<strong>Âge :</strong> 18 ans
<strong>Skype :</strong> lol
<strong>Experience sur Wakfu :</strong> depuis la bêta V1
<strong>Nom du personnage principal :</strong> Machin
<strong>Classe du personnage :</strong> feca
<strong>Cercle de puissance :</strong> 0
<strong>Élément de frappe:</strong> Truc
<ul></li></ul><strong>Experience en rp</strong> : Lorem ipsum
[/list]<strong>Test rp</strong> : Un membre du staff viendra vous donner un test rp que vous devrez placer ici

Je vois le code s'afficher ! Et oui j'ai bien "Autoriser le HTML : Oui"

kidon
***

Masculin
Messages : 110
Inscrit(e) le : 06/12/2009

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

Résolu Re: Formulaire de candidature

Message par Scoubifitz le Mar 13 Mar 2012 - 19:08

coucou encore !^^

regardez bien le script que je propose (à partir du "txt_message"):

Code:
<script type="text/javascript">
function envoiMessage(form)
{
var experience = "";
if(form.experience[0].checked == true)
experience = form.experience[0].value;
else if(form.experience[1].checked == true)
experience = form.experience[1].value;
else if(form.experience[2].checked == true)
experience = form.experience[2].value;
// Créer un message à partir des informations fournies
var txt_message = "[b]Pseudo :[/b] " + form.pseudo.value + '\n'
+ "[b]Âge :[/b] " + form.age.value + '\n'
+ "[b]Skype :[/b] " + form.skype.value + '\n'
+ "[b]Experience sur Wakfu :[/b] " + experience + '\n'
+ "[b]Nom du personnage principal :[/b] " + form.perso.value + '\n'
+ "[b]Classe du personnage :[/b] " + form.classe.value + '\n'
+ "[b]Cercle de puissance :[/b] " + form.lvl.value + '\n'
+ "[b]Élément de frappe:[/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.element.length; i++)
{
if(form.element[i].checked == true) { txt_message += '[*]' + form.element[i].value + '\n'; }
}
txt_message += "[/list][b]Experience en rp[/b] : " + form.rp.value + '\n' + "[/list][b]Test rp[/b] : " + form.test.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>

et celui que vous avez dans le formulaire :

Code:
<script type="text/javascript">
    function envoiMessage(form)
    {
        var experience = "";
        if(form.experience[0].checked == true)
            experience = form.experience[0].value;
        else if(form.experience[1].checked == true)
            experience = form.experience[1].value;
        else if(form.experience[2].checked == true)
            experience = form.experience[2].value;
        // Créer un message à partir des informations fournies
        var txt_message = "<strong>Pseudo :</strong> " + form.pseudo.value + '\n'
            + "<strong>Âge :</strong> " + form.age.value + '\n'
            + "<strong>Skype :</strong> " + form.skype.value + '\n'
            + "<strong>Experience sur Wakfu :</strong> " + experience + '\n'
            + "<strong>Nom du personnage principal :</strong> " + form.perso.value + '\n'
            + "<strong>Classe du personnage :</strong> " + form.classe.value + '\n'
            + "<strong>Cercle de puissance :</strong> " + form.lvl.value + '\n'
            + "<strong>Élément de frappe:</strong>\n<ul>";
        // 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.element.length; i++)
        {
            if(form.element[i].checked == true) { txt_message += '<li>' + form.element[i].value + '\n'; }
        }
        txt_message += "</li></ul><strong>Experience en rp</strong> : " + form.rp.value + '\n' + "[/list]<strong>Test rp</strong> : " + form.test.value + '\n';
        // Insère le texte construit dans le champ caché "message" du formulaire
        form.message.value = txt_message;
    }
</script>

Le BBcode est devenu du HTML ... Interrog

je ne peux que vous redemander de copier le code que j'ai fourni plus haut,

d'éditer votre page HTML contenant le formulaire , de vérifier que +html soit visible ,

de coller et valider le code et de refaire un essai ...

* je fournis ce script en BBcode justement pour ne pas devoir activer le HTML sur le forum ...

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: Formulaire de candidature

Message par kidon le Mar 13 Mar 2012 - 23:30

Ok, merci bien =D

kidon
***

Masculin
Messages : 110
Inscrit(e) le : 06/12/2009

kidon 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