script formulaire

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

Résolu script formulaire

Message par iN-mY-wOrLd le Sam 5 Oct 2013 - 22:43

Bonsoir tout le monde !

Depuis des heures je suis sur ce code qui :
- n'affiche plus rien lorsqu'il est en place
- m'informe "merci de préciser un titre et un message avant de pouvoir poster"

Je m'arrache les cheveux, quelqu'un pourrait-il y jeter un oeil SVP ???

C'est pour www.horescamp.frbb.net
merci d'avance pour vos lumières !
IMW.

formulaire:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <title>CV Horescamp</title>
        <style type="text/css">
        <!--
        body {background-color: #FFFFFF;text-align:center;}
        .noir {color: #000000}
        .rouge {color:#d91125}
        -->
<script type="text/javascript">
        function envoiMessage(form)
        {
        // Créer un message à partir des informations fournies
        var txt_message = "[center][u][size=16][font=Arial noir]CV de [/font][/size][/u][/center]\n"
        + "[b][u]Son prénom[/u] : [/b] " + form.prenom.value + '\n\n'
        + "[b][u]Emploi recherché[/u] : [/b] " + form.emploi.value + '\n\n'
        + "[b][u]Ces motivations[/u] : [/b][list]" + form.motiv.value + '[/list]\n'
        + "[b][u]photo du candidat[/u] : [/b]\n\n[img]" + form.photo.value + '[/img]\n\n'
        + "[b][u]Son cv [/u] : [/b][list]"" + form.cv.value + '[/list]\n';
        + "[b][u]Sa disponibilité[/u] : [/b] " + form.dispo.value + '\n\n'
        + "[b][u]Ces compétences[/u] : [/b][list]" + form.compe.value + '[/list]\n'
        + "[b][u]A le permis B[/u] : [/b] " + form.permis.value + '\n\n'
        // Insère le texte construit dans le champ caché "message" du formulaire
        form.message.value = txt_message;
        var titre =  form.prenom.value;
        form.subject.value = titre;
        }
        </script>
        </head>
        <body>
        <form method="post" name="post" action="/post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
        <!-- champs invisibles -->
        <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="5" /> <!--  ID du forum dans lequel le message sera posté-->
        <input type="hidden" name="subject" value="" />
        <h2 class="noir"><img src="http://i56.servimg.com/u/f56/16/53/47/13/logofo10.jpg" alt="merco" width="600" height="100" /><br />
        CVthèque d'Horescamp,seuls les champs avec un "*" sont obligatoires.</h2>
        <fieldset>
        <table width="600" border="0" align="center">
        <tr>
        <td width="170">
        <div align="center" class="noir">Emploi recherché*</div></td>
        <td><input type="text" name="emploi" id="emploi" size="67" maxLength="100" required="required" /></td>
        </tr>
          <tr>
        <td width="170"><div align="center" class="noir">Votre prénom</div></td>
        <td><input type="test" name="prenom" id="prenom" rows="10" cols="50" required="required" /><br/></td>
        </tr>
       <tr>
        <td width="170"><div align="center" class="noir">Votre description et vos motivations*</div></td>
        <td><textarea name="motiv" id="motiv" rows="10" cols="50" required="required" /></textarea></td>
        </tr>
        <tr>
        <td width="170"><div align="center" class="noir">Votre photo</div></td>
        <td><input type="url" name="image" id="image" size="67" maxLength="100" /><br/>
        <span class="rouge">de type : http//:lien-de-l-image.jpg</span></td>
        </tr>
        <tr>
        <td width="170"><div align="center" class="noir">Copiez et collez votre CV ou rédigez-le *</div></td>
        <td><textarea name="cv" id="cv" rows="10" cols="50"" required="required" /></textarea><br/>
        <span class="rouge">Merci de faire en sorte que cela soit lisible : Année : poste etc..</span></td>
        </tr>
         <tr>
        <td width="170">
        <div align="center" class="noir">Votre disponibilité*</div></td>
        <td><input type="text" name="dispo" id="dispo" size="67" maxLength="100" required="required" /><br/>
        <span class="rouge">immédiate ou format JJ/MM/AAAA</span></td>
        </tr>
        <tr>
        <td width="170"><div align="center" class="noir">Vos compétences*</div></td>
        <td><textarea name="compe" id="compe" rows="10" cols="50" required="required"></textarea><br/>
        <span class="rouge">Logiciels utilisés, langues parlées, etc...</span></td>
        </tr>
        <tr>
        <td width="170"><div align="center" class="blanc">Avez-vous le permis ?*</div></td>
        <td><input type="text" name="permis" id="permis" rows="10" cols="50" required="required"><br/>
        <span class="rouge">OUI ou NON</span></td>
        </tr>
        </table>
        <div align="center"><br/><input type="submit" name="post" value="Envoyer" /><br /></div>
        </fieldset>
        <fieldset>
        <span class="noir">Votre CV sera directement envoyé sur notre base de donnée et consultable par les recruteurs !</span>
        </fieldset>
        </form>
        </body>
        </html>


Dernière édition par iN-mY-wOrLd le Dim 6 Oct 2013 - 13:46, édité 1 fois

iN-mY-wOrLd
****

Masculin
Messages : 477
Inscrit(e) le : 15/08/2008

http://www.forum-gem.net
iN-mY-wOrLd a été remercié(e) par l'auteur de ce sujet.

Résolu Re: script formulaire

Message par Self le Sam 5 Oct 2013 - 23:10

Bonsoir ^^ .

Vous avez des erreurs dans votre script:
Code:
function envoiMessage(form)
        {
        // Créer un message à partir des informations fournies
        var txt_message = "[center][u][size=16][font=Arial noir]CV de [/font][/size][/u][/center]\n"
        + "[b][u]Son prénom[/u] : [/b] " + form.prenom.value + '\n\n'
        + "[b][u]Emploi recherché[/u] : [/b] " + form.emploi.value + '\n\n'
        + "[b][u]Ces motivations[/u] : [/b][list]" + form.motiv.value + '[/list]\n'
        + "[b][u]photo du candidat[/u] : [/b]\n\n[img]" + form.photo.value + '[/img]\n\n'
        + "[b][u]Son cv [/u] : [/b][list]"" + form.cv.value + '[/list]\n';
        + "[b][u]Sa disponibilité[/u] : [/b] " + form.dispo.value + '\n\n'
        + "[b][u]Ces compétences[/u] : [/b][list]" + form.compe.value + '[/list]\n'
        + "[b][u]A le permis B[/u] : [/b] " + form.permis.value + '\n\n'
        // Insère le texte construit dans le champ caché "message" du formulaire
        form.message.value = txt_message;
        var titre =  form.prenom.value;
        form.subject.value = titre;
        }
Deux _n à la suite créer assez souvent des erreurs, de plus dans le javascript pour la création d'un formulaire nous ne mettront pas de BBcode mais du HTML , ainsi vos balises
Code:
[b][u][/u][/b]
deviendrons alors:
Code:
<b><u></u></b>
Cordialement Smile .

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

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

Résolu Re: script formulaire

Message par iN-mY-wOrLd le Sam 5 Oct 2013 - 23:24

Bonsoir !

Merci de vos informations, je suis assez surpris sur les balises [] car elles sont présentes dans le même formulaire sur un autre forum et il fonctionne...

Je vais donc tenter ce que vous m'indiquez et revenir ici pour donner des nouvelles !

Merci encore =)
IMW.

iN-mY-wOrLd
****

Masculin
Messages : 477
Inscrit(e) le : 15/08/2008

http://www.forum-gem.net
iN-mY-wOrLd a été remercié(e) par l'auteur de ce sujet.

Résolu Re: script formulaire

Message par Scoubifitz le Dim 6 Oct 2013 - 0:39

Bonjour, bonsoir ,

La balise "style" n'a pas été refermée ...

Il y a deux guillemets dans la ligne "son CV" du script .

Il y a deux guillemets dans le textarea de name="CV" du formulaire , juste après cols="50""

Cette même balise textarea est devenue auto-fermante (le slash est en trop) , ainsi que le textarea de name="motiv" ... enlevez le slash .

Le script peut contenir des balises BBcodes et et les doubles n anti-slashés sont valides , ils permettent de sauter deux lignes dans le message .

voili , voilou . Hi 

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: script formulaire

Message par Self le Dim 6 Oct 2013 - 1:16

@Scoubifitz a écrit:ils permettent de sauter deux lignes dans le message . 
Etes vous sur de sa?
J'ai eu des problèmes avec ceci qu'i m'empêchai d'envoyer un formulaire :/ .

Cordialement Smile .

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

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

Résolu Re: script formulaire

Message par Scoubifitz le Dim 6 Oct 2013 - 1:35

Code:
"\n\n"
a le même effet que :
Code:
"\n"+"\n"
En exemple , je vous met un générateur de code où j'ai placé 3 n dans le code , après "prenom", vous pouvez faire des essais avec plus de "n"  :

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Générateur de Présentation</title>
<style type="text/css">
<!--
body {
 width:550px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
 }
label{
 color:#6699ff;
 display: block;
 width: 270px;
 text-align:right;
 margin-right:10px;
 float: left;}
-->
</style>
<script type="text/javascript">
<!--
function collecte(form){

var prenom = form.prenom.value;
var age = form.age.value;
var presente = form.presente.value;
var pseudoM = form.pseudoM.value;
var time = form.time.value;
var ptsforts = form.ptsforts.value;
var projets = form.projets.value;
var forum = form.forum.value;
var regles = form.regles.value;
var phrase = "la bonne phrase";
var ok = true;


if (ok){
var contenu = "[b]Prénom : [/b]"+prenom+"\n\n\n[b]Âge : [/b]"+age+"\n[b]Petite présentation : [/b]"+presente+"\n~~~~~~\n[b]Pseudo Minecraft : [/b]"+pseudoM+"\n[b]Depuis combien de temps jouez vous ? : [/b]"+time+"\n[b]Vos points forts sur Minecraft : [/b]"+ptsforts+"\n[b]Vos projets sur le serveur : [/b]"+projets+"\n[b]Comment avez-vous connu BoostCraft ? : [/b]"+forum+"\n[b]Avez-vous lu les règles ? : [/b]\n[hide]"+regles+" [/hide]\n";
document.getElementById("code_genere").value = ""+contenu+"";
}
}
-->
</script>
</head>
<body>
<div id="formulaire">
<h2>Générateur du Code de Présentation</h2>
<form action="#" method="post" id="rempli">
<label>Prénom : </label><input type="text" name="prenom" size="40" maxlength="30" /> <br />
<label>Âge : </label><input type="text" name="age" size="3" maxlength="3" /> <br />
<label>Petite présentation : </label><textarea name="presente" rows="4" cols="25"></textarea> <br />
<label>Pseudo Minecraft : </label><input type="text" name="pseudoM" size="40" maxlength="30" /> <br />
<label>Depuis combien de temps jouez vous ? : </label><input type="text" name="time" size="40" maxlength="70" /> <br />
<label>Vos points forts sur Minecraft : </label><textarea name="ptsforts" rows="4" cols="25"></textarea> <br />
<label>Vos projets sur le serveur : </label><textarea name="projets" rows="4" cols="25"></textarea><br />
<label>Comment avez-vous connu BoostCraft ? : </label><textarea name="forum" rows="4" cols="25"></textarea> <br />
<label>Avez-vous lu les règles ? : </label><input type="text" name="regles" size="40" maxlength="150" /> <br />
<br /><input type="button" onClick="collecte(this.form)" value="Generer le code" />
</form>

<form id="copie">
<p>Voici le code a copier/coller <input type="button" value="Selectionner le code" onClick="javascript:document.getElementById('code_genere').focus();document.getElementById('code_genere').select();" /></p>
<center><textarea cols="60" rows="10" id="code_genere" readonly></textarea></center>
</form><br /><br /><span style="float:right;">© Scoubifitz</span>
</div>
</body>
</html>

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: script formulaire

Message par Self le Dim 6 Oct 2013 - 2:57

@Scoubifitz a écrit:
Code:
"\n\n"
a le même effet que :
Code:
"\n"+"\n"
En exemple , je vous met un générateur de code où j'ai placé 3 n dans le code , après "prenom", vous pouvez faire des essais avec plus de "n"  :

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Générateur de Présentation</title>
<style type="text/css">
<!--
body {
 width:550px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
 }
label{
 color:#6699ff;
 display: block;
 width: 270px;
 text-align:right;
 margin-right:10px;
 float: left;}
-->
</style>
<script type="text/javascript">
<!--
function collecte(form){

var prenom = form.prenom.value;
var age = form.age.value;
var presente = form.presente.value;
var pseudoM = form.pseudoM.value;
var time = form.time.value;
var ptsforts = form.ptsforts.value;
var projets = form.projets.value;
var forum = form.forum.value;
var regles = form.regles.value;
var phrase = "la bonne phrase";
var ok = true;


if (ok){
var contenu = "[b]Prénom : [/b]"+prenom+"\n\n\n[b]Âge : [/b]"+age+"\n[b]Petite présentation : [/b]"+presente+"\n~~~~~~\n[b]Pseudo Minecraft : [/b]"+pseudoM+"\n[b]Depuis combien de temps jouez vous ? : [/b]"+time+"\n[b]Vos points forts sur Minecraft : [/b]"+ptsforts+"\n[b]Vos projets sur le serveur : [/b]"+projets+"\n[b]Comment avez-vous connu BoostCraft ? : [/b]"+forum+"\n[b]Avez-vous lu les règles ? : [/b]\n[hide]"+regles+" [/hide]\n";
document.getElementById("code_genere").value = ""+contenu+"";
}
}
-->
</script>
</head>
<body>
<div id="formulaire">
<h2>Générateur du Code de Présentation</h2>
<form action="#" method="post" id="rempli">
<label>Prénom : </label><input type="text" name="prenom" size="40" maxlength="30" /> <br />
<label>Âge : </label><input type="text" name="age" size="3" maxlength="3" /> <br />
<label>Petite présentation : </label><textarea name="presente" rows="4" cols="25"></textarea> <br />
<label>Pseudo Minecraft : </label><input type="text" name="pseudoM" size="40" maxlength="30" /> <br />
<label>Depuis combien de temps jouez vous ? : </label><input type="text" name="time" size="40" maxlength="70" /> <br />
<label>Vos points forts sur Minecraft : </label><textarea name="ptsforts" rows="4" cols="25"></textarea> <br />
<label>Vos projets sur le serveur : </label><textarea name="projets" rows="4" cols="25"></textarea><br />
<label>Comment avez-vous connu BoostCraft ? : </label><textarea name="forum" rows="4" cols="25"></textarea> <br />
<label>Avez-vous lu les règles ? : </label><input type="text" name="regles" size="40" maxlength="150" /> <br />
<br /><input type="button" onClick="collecte(this.form)" value="Generer le code" />
</form>

<form id="copie">
<p>Voici le code a copier/coller <input type="button" value="Selectionner le code" onClick="javascript:document.getElementById('code_genere').focus();document.getElementById('code_genere').select();" /></p>
<center><textarea cols="60" rows="10" id="code_genere" readonly></textarea></center>
</form><br /><br /><span style="float:right;">© Scoubifitz</span>
</div>
</body>
</html>
Re ^^.

Et bien très bien, je vous crois, vous êtes assez spécialisé dans les formulaire, seulement il y à une fois ou l'un de mes formulaire ne fonctionnait et j'ai donc essayez en transformant \n\n en \n tout simple et sa à de nouveau fonctionner :/ .

Merci pour le petit cours Smile .

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

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

Résolu Re: script formulaire

Message par iN-mY-wOrLd le Dim 6 Oct 2013 - 8:54

Bonjour à tous et merci beaucoup pour vos informations !

J'ai modifié le code d'après vos conseils Scoubifitz mais maintenant des champs n'apparaissent plus dans le formulaire est un texte apparait dans le "motiv"....


EDit : le sujet n'est toujours pas "postable"...

@forum a écrit:Vous devez préciser un titre avant de pouvoir envoyer votre message.
Vous devez entrer un message avant de poster.
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <title>CV Horescamp</title>
        <style type="text/css">
        <!--
        body {background-color: #FFFFFF;text-align:center;}
        .noir {color: #000000}
        .rouge {color:#d91125}
        -->
</style>
<script type="text/javascript">
        function envoiMessage(form)
        {
        // Créer un message à partir des informations fournies
        var txt_message = "[center][u][size=16][font=Arial noir]CV de [/font][/size][/u][/center]\n"
        + "[b][u]Son prénom[/u] : [/b] " + form.prenom.value + '\n'
        + "[b][u]Emploi recherché[/u] : [/b] " + form.emploi.value + '\n\n'
        + "[b][u]Ses motivations[/u] : [/b][list]" + form.motiv.value + '[/list]\n'
        + "[b][u]photo du candidat[/u] : [/b]\n\n[img]" + form.photo.value + '[/img]\n\n'
        + "[b][u]Son cv [/u] : [/b][list]" + form.cv.value + '[/list]\n';
        + "[b][u]Sa disponibilité[/u] : [/b] " + form.dispo.value + '\n\n'
        + "[b][u]Ses compétences[/u]: [/b][list]" + form.compe.value + '[/list]\n'
        + "[b][u]A le permis B[/u] : [/b] " + form.permis.value + '\n\n'
        // Insère le texte construit dans le champ caché "message" du formulaire
        form.message.value = txt_message;
        var titre =  form.prenom.value;
        form.subject.value = titre;
        }
        </script>
        </head>
        <body>
        <form method="post" name="post" action="/post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
        <!-- champs invisibles -->
        <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="5" /> <!--  ID du forum dans lequel le message sera posté-->
        <input type="hidden" name="subject" value="" />
        <h2 class="noir"><img src="http://i56.servimg.com/u/f56/16/53/47/13/logofo10.jpg" alt="merco" width="600" height="100" /><br />
        CVthèque d'Horescamp,seuls les champs avec un "*" sont obligatoires.</h2>
        <fieldset>
        <table width="600" border="0" align="center">
        <tr>
        <td width="170">
        <div align="center" class="noir">Emploi recherché*</div></td>
        <td><input type="text" name="emploi" id="emploi" size="67" maxLength="100" required="required" /></td>
        </tr>
          <tr>
        <td width="170"><div align="center" class="noir">Votre prénom</div></td>
        <td><input type="test" name="prenom" id="prenom" rows="10" cols="50" required="required" /></td><br/>
        </tr>
       <tr>
        <td width="170"><div align="center" class="noir">Votre description et vos motivations*</div></td>
        <td><textarea name="motiv" id="motiv" rows="10" cols="50" required="required" /></textarea></td>
        </tr>
        <tr>
        <td width="170"><div align="center" class="noir">Votre photo</div></td>
        <td><input type="url" name="image" id="image" size="67" maxLength="100" /><br/>
        <span class="rouge">de type : http//:lien-de-l-image.jpg</span></td>
        </tr>
        <tr>
        <td width="170"><div align="center" class="noir">Copiez et collez votre CV ou rédigez-le *</div></td>
        <td><textarea name="cv" id="cv" rows="10" cols="50" required="required" /></textarea><br/>
        <span class="rouge">Merci de faire en sorte que cela soit lisible : Année : poste etc..</span></td>
        </tr>
         <tr>
        <td width="170"> <div align="center" class="noir">Votre disponibilité*</div></td>
        <td><input type="text" name="dispo" id="dispo" size="67" maxLength="100" required="required" /></td><br/>
        <span class="rouge">immédiate ou format JJ-MM-AAAA</span></td>
        </tr>
        <tr>
        <td width="170"><div align="center" class="noir">Vos compétences*</div></td>
        <td><textarea name="compe" id="compe" rows="10" cols="50" required="required"></textarea><br/>
        <span class="rouge">Logiciels utilisés, langues parlées, etc...</span></td>
        </tr>
        <tr>
        <td width="170"><div align="center" class="blanc">Avez-vous le permis ?*</div></td>
        <td><input type="text" name="permis" id="permis" rows="10" cols="50" required="required"><br/>
        <span class="rouge">OUI ou NON</span></td>
        </tr>
        </table>
        <div align="center"><br/><input type="submit" name="post" value="Envoyer" /><br /></div>
        </fieldset>
        <fieldset>
        <span class="noir">Votre CV sera directement envoyé sur notre base de donnée et consultable par les recruteurs !</span>
        </fieldset>
        </form>
        </body>
        </html>
une idée ?

edit : Je dois fermer les balises du textarea sinon le code s'affiche dans le formulaire et plusieurs champs n'apparaissent plus... j'ai réussi à remettre le formulaire en état mais il ne se poste pas.

iN-mY-wOrLd
****

Masculin
Messages : 477
Inscrit(e) le : 15/08/2008

http://www.forum-gem.net
iN-mY-wOrLd a été remercié(e) par l'auteur de ce sujet.

Résolu Re: script formulaire

Message par Scoubifitz le Dim 6 Oct 2013 - 11:43

Il y a aussi la value "photo" qui n'existe pas ...

Pour le textarea , regardez la différence .

Le code corrigé (mis en codage  charset=UTF-8 ) :

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>CV Horescamp</title>
<style type="text/css">
<!--
body {background-color: #FFFFFF;text-align:center;}
.noir {color: #000000}
.rouge {color:#d91125}
-->
</style>
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[center][u][size=16][font=Arial noir]CV de [/font][/size][/u][/center]\n"
+ "[b][u]Son prénom[/u] : [/b] " + form.prenom.value + '\n'
+ "[b][u]Emploi recherché[/u] : [/b] " + form.emploi.value + '\n\n'
+ "[b][u]Ses motivations[/u] : [/b][list]" + form.motiv.value + '[/list]\n'
+ "[b][u]photo du candidat[/u] : [/b]\n\n[img]" + form.image.value + '[/img]\n\n'
+ "[b][u]Son cv [/u] : [/b][list]" + form.cv.value + '[/list]\n'
+ "[b][u]Sa disponibilité[/u] : [/b] " + form.dispo.value + '\n\n'
+ "[b][u]Ses compétences[/u]: [/b][list]" + form.compe.value + '[/list]\n'
+ "[b][u]A le permis B[/u] : [/b] " + form.permis.value + '\n\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
var titre =  form.prenom.value;
form.subject.value = titre;
}
</script>
</head>
<body>
<form method="post" name="post" action="/post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
<!-- champs invisibles -->
<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="5" /> <!--  ID du forum dans lequel le message sera posté-->
<input type="hidden" name="subject" value="" />
<h2 class="noir"><img src="http://i56.servimg.com/u/f56/16/53/47/13/logofo10.jpg" alt="merco" width="600" height="100" /><br />
CVthèque d'Horescamp,seuls les champs avec un "*" sont obligatoires.</h2>
<fieldset>
<table width="600" border="0" align="center">
<tr>
<td width="170">
<div align="center" class="noir">Emploi recherché*</div></td>
<td><input type="text" name="emploi" id="emploi" size="67" maxLength="100" required="required" /></td>
</tr>
<tr>
<td width="170"><div align="center" class="noir">Votre prénom</div></td>
<td><input type="test" name="prenom" id="prenom" rows="10" cols="50" required="required" /></td><br/>
</tr>
<tr>
<td width="170"><div align="center" class="noir">Votre description et vos motivations*</div></td>
<td><textarea name="motiv" id="motiv" rows="10" cols="50" required="required"></textarea></td>
</tr>
<tr>
<td width="170"><div align="center" class="noir">Votre photo</div></td>
<td><input type="url" name="image" id="image" size="67" maxLength="100" /><br/>
<span class="rouge">de type : http//:lien-de-l-image.jpg</span></td>
</tr>
<tr>
<td width="170"><div align="center" class="noir">Copiez et collez votre CV ou rédigez-le *</div></td>
<td><textarea name="cv" id="cv" rows="10" cols="50" required="required"></textarea><br/>
<span class="rouge">Merci de faire en sorte que cela soit lisible : Année : poste etc..</span></td>
</tr>
<tr>
<td width="170"> <div align="center" class="noir">Votre disponibilité*</div></td>
<td><input type="text" name="dispo" id="dispo" size="67" maxLength="100" required="required" /><br/>
<span class="rouge">immédiate ou format JJ-MM-AAAA</span></td>
</tr>
<tr>
<td width="170"><div align="center" class="noir">Vos compétences*</div></td>
<td><textarea name="compe" id="compe" rows="10" cols="50" required="required"></textarea><br/>
<span class="rouge">Logiciels utilisés, langues parlées, etc...</span></td>
</tr>
<tr>
<td width="170"><div align="center" class="blanc">Avez-vous le permis ?*</div></td>
<td><input type="text" name="permis" id="permis" rows="10" cols="50" required="required"><br/>
<span class="rouge">OUI ou NON</span></td>
</tr>
</table>
<div align="center"><br/><input type="submit" name="post" value="Envoyer" /><br /></div>
</fieldset>
<fieldset>
<span class="noir">Votre CV sera directement envoyé sur notre base de donnée et consultable par les recruteurs !</span>
</fieldset>
</form>
</body>
</html>

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: script formulaire

Message par iN-mY-wOrLd le Dim 6 Oct 2013 - 12:08

Bonjour !

Super merci beaucoup vous êtes un amour !!!! le script fonctionne, le topic s'envoie sans souci sauf...ce petit message qui est là :

Une erreur navigateur est survenue [Erreur #230], veuillez contacter le support technique.
J'avais eu ce souci avec l'ancien formulaire mais je ne sais pas comment y remédier c'est un modo qui avait résolu ce problème je crois...

Ceci dit, merci encore c'est génial, j'arrive au but !
Auriez-vous la solution à cette "erreur" ?
Cordialement,



iN-mY-wOrLd
****

Masculin
Messages : 477
Inscrit(e) le : 15/08/2008

http://www.forum-gem.net
iN-mY-wOrLd a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: script formulaire

Message par Scoubifitz le Dim 6 Oct 2013 - 12:29

Réglez dans le panneau admin - général - sécurité : Interdire les formulaires non officiels à poster des messages et messages privés sur le forum : non

Hi 

Vous avez trouvé la différence avec le textarea ?

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: script formulaire

Message par iN-mY-wOrLd le Dim 6 Oct 2013 - 13:23

Oui j'ai vu la différence du textarea et le formulaire est vraiment au top du top !

Je vous remercie beaucoup pour le temps passé sur le code Smile

Tout fonctionne à merveille !

Je voudrais savoir une dernière chose, est-il possible (après modif du code bien entendu) d'élaborer un peu plus la manière dont est posté le message ?

Par exemple avec des tableaux et images plutôt que des simples :

son prénom : XXXXX

Est-ce faisable ?

Merci encore =)

iN-mY-wOrLd
****

Masculin
Messages : 477
Inscrit(e) le : 15/08/2008

http://www.forum-gem.net
iN-mY-wOrLd a été remercié(e) par l'auteur de ce sujet.

Résolu Re: script formulaire

Message par Scoubifitz le Dim 6 Oct 2013 - 21:16

C'est faisable ... mais vous mettez le sujet en résolu , il sera classé dans les archives .

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.

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