Problème avec mon formulaire

2 participants

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

Résolu Problème avec mon formulaire

Message par Cagouillard17 Mer 1 Juin 2011 - 18:51

Bonjour,

Voila mon code marché très bien taleur puis maintenant il beug suite à des modifications

le lien de la page HTML qui est celle ci : http://aqualifestyle-france.forumsactifs.com/h4-formulaire-presentation

Quand je clique sur créer sa me redirige sur la page d'un new topic avec le message suivant : Vous devez préciser le nom du sujet avant de pouvoir poster un nouveau sujet.
Vous devez entrer un message avant de poster.

Merci pour votre aide
Code:

<style type="text/css">
.form {
font-size: 12px;
background-color:#F3E8F6;
width: 1750px;
margin-left:auto;
margin-right:auto;


}
fieldset{
background-color:#F3E8F6;
width: 550px;
margin-left:auto;
margin-right:auto;
}
fieldset tr td{
padding:12px;
border:1px dashed #BABABA;
border-width:1px 0 0 0;
}
legend {
background-color:#F3E8F6;
font-family: Monotype Corsiva;
text-align:center;
padding-left:20px;
padding-right:20px;
color: #531014;
font-size: 24px;
}
.left{
text-align:right;
width:200px;
}
</style>
<script type="text/javascript">
function envoiMessage(form)
{
// Refuser l'envoi si le formulaire n'est pas entièrement rempli, si un des champs est vide
if(form.pseudo.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de choisir un pseudo pour le titre du sujet";
return false;
}
else if(form.région.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de mentionner votre région !";
return false;
}
else if(form.passion.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler de votre passion";
return false;
}
else if(form.nombre.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler du nombre et volume d'aquarium";
return false;
}
else if(form.biotope.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler de votre biotope préféré";
return false;
}
else if(form.graftime.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de de préciser vos années d'expérience";
return false;
}
else if(form.petit.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler du plus petit aquarium maintenu";
return false;
}
else if(form.grand.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler du plus grand aquarium maintenu";
return false;
}
else if(form.espèces.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler de vos espèces";
return false;
}
else if(form.reproduction.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler de vos reproductions";
return false;
}
else if(form.évolution.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler de l'évolution des petits";
return false;
}
else if(form.échecs.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler de vos échecs";
return false;
}
else if(form.connais.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de dire comment vous êtes arrivé ici !^^";
return false;
}
else if(form.regle.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de rentrer le code du Règlement";
return false;
}
else
{
// Créer un message à partir des informations fournies
var txt_message ="
<div style='line-height: 10px;'><span style='font-size: 29px; font-family: Time New Roman; color: #BABABA; text-transform: uppercase;'>De Graph\' Passion</span>" + '\n'
+ "<span style='font-size: 29px; font-family: Monotype Corsiva; color: #531014; margin-left: 100px;'>Ma Présentation</span></div>"  + '\n' + '\n'
+ "[b]Quel est votre pseudo et nom ? : [/b]" + form.pseudo.value + '\n'
+ "[b]Département / Région ? : [/b]" + form.région.value + '\n'
+ "[b]Vos passions et autres animaux : [/b]" + form.passion.value + '\n'
+ "[b]Nombre et Volume d'aquarium ? : [/b]" + form.nombre.value + '\n'
+ "[b]Quel est votre biotope préféré ? : [/b]" + form.biotope.value + '\n'
+ '\n'
+ "[b]Depuis combien de temps faites-vous de l'aquariophilie ? : [/b]" + form.graftime.value + '\n'
+ "[b]Quel est votre niveau en aquariophilie? : [/b]";
// Dans le cas des radios, on va  prendre la valeur de celle qui est cochée:
for(var i = 0; i < form.niveau.length; i++)
{
if(form.niveau[i].checked == true) { txt_message = txt_message + " " + form.niveau[i].value + '\n'; }
}
txt_message = txt_message + "[b]Quel est le plus petit aquarium où vous avez maintenu à long terme des poissons ? : [/b][list]" + form.petit.value + "[/list]"
}
txt_message = txt_message + "[b]Quel est le plus grand aquarium où vous avez maintenu à long terme des poissons ? : [/b][list]" + form.grand.value + "[/list]"
+ "[b]Quelles espèces vous maintenez ? : [/b]" + '\n'
+ form.espèces.value + '\n'
+ "[b]Avez-vous eu de la reproduction ? : [/b]" + '\n'
+ form.reproduction.value + '\n'
+ "[b]Avez-vous pris le temps de prendre note de l'évolution des petits ? : [/b]" + '\n'
+ form.évolution.value + '\n'
+ "[b]Avez-vous échoué une reproduction ? : [/b]" + '\n'
+ form. échec.value + '\n'
+ "[b]Vos premières impressions de ce forum ? : [/b]" + '\n'
+ form.gp.value + '\n'
+ "[b]Comment avez-vous connu Graph' Passion ? : [/b]" + '\n'
+ form.connais.value + '\n'
+ "[b] Code du règlement : [/b]" + form.regle.value + '\n';

// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Présentation de " + form.pseudo.value;
return true;
}
}
</script>
<div class="form">
<form action="http://aqualifestyle-france.forumsactifs.com//posting.forum" method="post" name="post" enctype="multipart/form-data" onSubmit="return(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="3" /> <!--  ID du forum dans lequel le message sera posté -->
<input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet  -->


<div style="line-height: 30px;text-align:center;"><span style="font-size: 49px; font-family: Time New Roman; color: #BABABA; text-transform: uppercase; ">aqualifestyle-france</span>


<span style="font-size: 30px;  font-family: Monotype Corsiva;  color: #531014;  text-align:centert: 125px;">Fiche Présentation</span></div>


<div style="line-height: 15px;text-align:center;"><span style="font-size: 13px; font-family: Time New Roman; color: #BABABA; text-transform: uppercase; ">Le but de cette fiche est de vous aider à remplir ce qui est important que l'on saches de vous, et ainsi mieux vous aiguiller et vous aider dans vos projets, recherches ou maintenances.</span></div>


<fieldset><legend>En général</legend>
<table><tr>
<td class="left"><label for="pseudo">Votre Pseudo
<i>( Apparaitra dans le titre )</i></label></td>
<td><input type="text" name="pseudo" id="pseudo" size="40" maxlength="30" /></td>
</tr><tr>
<td class="left"><label for="région">Région / Département </label></td>
<td><input type="text" name="région" id="région" size="40" maxlength="30" /></td>
</tr><tr>
<td class="left"><label for="passion">Vos passions et autres animaux </label></td>
<td><textarea name="passionn" id="passion" cols="35" rows="4"></textarea></td>
</tr><tr>

<td class="left"><label for="nombre">Nombre et Volume d'aquarium </label></td>
<td><textarea name="nombre" id="nombre" cols="35" rows="4"></textarea></td>
</tr><tr>
<td class="left"><label for="biotope">Quel est votre biotope préféré </label></td>
<td><input type="text" name="biotope" id="biotope" size="40" maxlength="30" /></td>
</tr></table>
</fieldset>

<fieldset><legend>Aquariophilement vôtre</legend>
<table><tr>
<td class="left"><label for="graftime">Depuis combien de temps
 faites-vous de l'aquariophilie </label></td>
<td valign="bottom"><input type="text" name="graftime" id="graftime" size="40" maxlength="30"/></td>
</tr><tr>
<td class="left">Quel est votre niveau
en aquariophilie  :</td>
<td><input type="radio" name="niveau" value="débutant" id="débutant" checked="checked" /> <label for="débutant">Débutant</label>

<input type="radio" name="niveau" value="confirmé" id="confirmé" /> <label for="confirmé">Confirmé</label>

<input type="radio" name="niveau" value="semi professionnel" id="pro" /> <label for="pro">Semi -Professionnel</label>

<input type="radio" name="niveau" value=" professionnel" id=" professionnel" /> <label for=" professionnel"> Professionnel</label></td>
</tr><tr>
<td class="left"><label for="petit">Quel est le plus petit aquarium où vous avez maintenu à long
 terme des poissons </label></td>
<td><textarea name="petit" id="petit" cols="35" rows="5"></textarea>
</td></tr>
<td class="left"><label for="grand">Quel est le plus grand aquarium où vous avez maintenu à long terme des poissons </label></td>
<td><textarea name="grand" id="grand" cols="35" rows="5"></textarea>
</td></tr>
<td class="left"><label for=" espèces">Quelles espèces </label></td>
<td><textarea name=" espèces" id=" espèces" cols="35" rows="3"></textarea>
</td></tr>
<td class="left"><label for=" reproduction">Avez-vous eu de la reproduction </label></td>
<td><textarea name=" reproduction" id=" reproduction" cols="35" rows="3"></textarea>
</td></tr>
<td class="left"><label for="évolution">Avez-vous pris le temps de prendre note de l'évolution des petits </label></td>
<td><textarea name=" évolution" id=" évolution" cols="35" rows="3"></textarea>
</td></tr>
<td class="left"><label for=" échec">Avez-vous échoué une reproduction </label></td>
<td><textarea name=" échec" id=" échec" cols="35" rows="3"></textarea></table>
</tr><tr></fieldset>

<fieldset><legend>Aqua' Divers</legend>
<table><tr>
<td colspan="2"><label for="gp">Vos premières impressions sur ce forum ?</label>

<textarea class="itextarea" name="gp" id="gp" cols="50" rows="6"></textarea></td>
</tr><tr>
<td colspan="2"><label for="connais">Comment avez-vous connu  ?</label>

<textarea class="itextarea" name="connais" id="connais" cols="50" rows="6"></textarea></td>
</tr><tr>
<td class="left"><label for="regle">56 :</label></td>
<td><input type="text" name="regle" id="regle" size="40" maxlength="30" /></td>
</tr></table>
</fieldset>

<fieldset><legend>Création du post</legend>
<center><br><span style="color:red;" id="errormsg"></span><br>
<label ><span style="color:brown;">Le titre du sujet sera créé automatiquement !</span></label><br><br><input type="submit" name="post" value="Créer !"><br>
</fieldset>
</form></div>


Dernière édition par Cagouillard17 le Ven 3 Juin 2011 - 10:28, édité 1 fois
avatar

Cagouillard17
***

Messages : 134
Inscrit(e) le : 01/06/2011

http://www.recif87.com/
Cagouillard17 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème avec mon formulaire

Message par Scoubifitz Mer 1 Juin 2011 - 22:23

bonsoir,

je suppose que l'original ne fonctionne pas non plus ? Siffleur

au premier regard , il y a un "slash" de trop dans la balise "form" , juste après l'adresse du forum ...

<form action="http://aqualifestyle-france.forumsactifs.com//posting.forum" method="post" name="post" enctype="multipart/form-data" onSubmit="return(envoiMessage(this))" >

souhaitez vous une aide supplémentaire ?
Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: Problème avec mon formulaire

Message par Cagouillard17 Mer 1 Juin 2011 - 22:33

Hello Scoubifitz

Scoubifitz a écrit:

je suppose que l'original ne fonctionne pas non plus ? Siffleur

Si très bien c'est le vôtre Very Happy

une fois les slashs enlevé ça me redirige sur le portail
avatar

Cagouillard17
***

Messages : 134
Inscrit(e) le : 01/06/2011

http://www.recif87.com/
Cagouillard17 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec mon formulaire

Message par Scoubifitz Mer 1 Juin 2011 - 22:41

:lol!:

le double slash du "http" doit rester ...

il faut seulement enlever le 2e slash entre le lien du forum et "posting" ...

il y a aussi une erreur dans :
<td><textarea name="passionn" id="passion" cols="35" rows="4"></textarea></td>
un " n " en trop ...

Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: Problème avec mon formulaire

Message par Cagouillard17 Mer 1 Juin 2011 - 22:47

Oups oui

merci beaucoup pour votre aide
avatar

Cagouillard17
***

Messages : 134
Inscrit(e) le : 01/06/2011

http://www.recif87.com/
Cagouillard17 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec mon formulaire

Message par Scoubifitz Mer 1 Juin 2011 - 22:56

vous avez oublié quelque chose de très important ...

ce code est prévu pour une page HTML qui est raccordée au forum ...

Voulez-vous utiliser le haut et le bas de page de votre forum ? Oui

de plus vous avez mis une largeur de 1750 px pour avoir une couleur de fond sur toute la largeur ...

ce qui sera inutile quand la page HTML sera intégrée au forum ...
Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: Problème avec mon formulaire

Message par Cagouillard17 Mer 1 Juin 2011 - 23:04

oui si je mets oui pour le haut et le bas sa donne cela et il y a toujours un problème

http://www.aqualifestyle-france.com/h4-formulaire-presentation

Avec l'original il marché sans le oui
avatar

Cagouillard17
***

Messages : 134
Inscrit(e) le : 01/06/2011

http://www.recif87.com/
Cagouillard17 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec mon formulaire

Message par Scoubifitz Mer 1 Juin 2011 - 23:18

décidément , le copié-collé ne vous réussi pas ...

j'ai vérifié le code source de ce que vous venez d'afficher ...

la balise "form" est fermée trop tôt , il n'y a plus de "fieldset" qui englobe la suite ...
ce qui fait que l'affichage des messages d'erreurs ne peut plus se faire ...

<tr><td class="left"><label for=" échec">Avez-vous échoué une reproduction </label></td>
<td><textarea name=" échec" id=" échec" cols="35" rows="3"></textarea></td></tr></tbody></table>
</fieldset></form></div></td></tr><tr>

</tr></tbody></table>
<table><tbody><tr>
<td colspan="2"><label for="gp">Vos premières impressions sur ce forum ?</label><br>
<textarea class="itextarea" name="gp" id="gp" cols="50" rows="6"></textarea></td>
</tr><tr>
<td colspan="2"><label for="connais">Comment avez-vous connu ?</label><br>
<textarea class="itextarea" name="connais" id="connais" cols="50" rows="6"></textarea></td>
</tr><tr>
<td class="left"><label for="regle">56 :</label></td>
<td><input name="regle" id="regle" size="40" maxlength="30" type="text"></td>
</tr></tbody></table>
???

<fieldset><legend>Création du post</legend>

je vous propose une version corrigée et fonctionnelle ?

laissez moi juste le temps de la préparer ...
Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: Problème avec mon formulaire

Message par Cagouillard17 Mer 1 Juin 2011 - 23:29

Oui pas de soucis merci à vous
avatar

Cagouillard17
***

Messages : 134
Inscrit(e) le : 01/06/2011

http://www.recif87.com/
Cagouillard17 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec mon formulaire

Message par Scoubifitz Mer 1 Juin 2011 - 23:42

bien ... je me baserai sur votre modèle de fiche de présentation pour
la mise en page du formulaire et l'envoi sur le forum ...

je suppose que " 56 " ne veut rien dire de spécifique ? (à la fin du formulaire)
Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: Problème avec mon formulaire

Message par Cagouillard17 Mer 1 Juin 2011 - 23:45

Oui a partir de Aqua'Divers c'était pas fini
avatar

Cagouillard17
***

Messages : 134
Inscrit(e) le : 01/06/2011

http://www.recif87.com/
Cagouillard17 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème avec mon formulaire

Message par Scoubifitz Ven 3 Juin 2011 - 4:29

bonsoir,

voila le code , vérifié et testé :

" Voulez-vous utiliser le haut et le bas de page de votre forum ? NON "

cette fois , pas besoin du haut et du bas du forum ...

Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: Problème avec mon formulaire

Message par Cagouillard17 Ven 3 Juin 2011 - 10:28

Bonjour Scoubifitz

Super formulaire, Je vous remercie Wink

Cordialement
avatar

Cagouillard17
***

Messages : 134
Inscrit(e) le : 01/06/2011

http://www.recif87.com/
Cagouillard17 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec mon formulaire

Message par Cagouillard17 Ven 3 Juin 2011 - 10:38

Petite question

Est t'il possible d'avoir une autre couleur du texte des questions une fois le formulaire validé

pour bien différencier les questions des réponses
avatar

Cagouillard17
***

Messages : 134
Inscrit(e) le : 01/06/2011

http://www.recif87.com/
Cagouillard17 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème avec mon formulaire

Message par Scoubifitz Ven 3 Juin 2011 - 13:18

bien sur ! ^^

c'est du BBcode classique ...

exemple :

Code:
+ "[color=orange][b]Quel est votre pseudo et nom ? : [/b][/color]" + form.pseudo.value + '\n'

pour la réponse :

Code:
+ "[b]Quel est votre pseudo et nom ? : [/b][color=yellow]" + form.pseudo.value + "[/color]" + '\n'

les deux :

Code:
+ "[color=orange][b]Quel est votre pseudo et nom ? : [/b][/color][color=yellow]" + form.pseudo.value + "[/color]" + '\n'
Scoubifitz

Scoubifitz
Membre actif

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

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

Résolu Re: Problème avec mon formulaire

Message par Cagouillard17 Ven 3 Juin 2011 - 13:25

Merci c'est cool

je vais pouvoir faire la même chose avec la présentation des aquariums Wink
avatar

Cagouillard17
***

Messages : 134
Inscrit(e) le : 01/06/2011

http://www.recif87.com/
Cagouillard17 a été remercié(e) par l'auteur de ce sujet.

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

- Sujets similaires

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