Problème avec un formulaire :(

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

Résolu Problème avec un formulaire :(

Message par Invité le Mer 27 Nov 2013 - 16:48

Bonsoir,

J'ai un problème avec ce code :

Code:
<style type="text/css">
.form {
font-size: 12px;
background-color:#;
width: 750px;
margin-left:auto;
margin-right:auto;
}
fieldset{
background-color:#;
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:#;
font-family: Calibri;
text-align:center;
padding-left:20px;
padding-right:20px;
color: #fff;
text-shadow:1px 1px 1px #000;
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.age.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de mentionner votre âge ... réel ou imaginaire !";
return false;
}
else if(form.region.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler de vous";
return false;
}
else if(form.passion.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler de votre passion";
return false;
}
else if(form.metier.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler de votre métier";
return false;
}
else if(form.graftime.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de de préciser depuis quand vous graphez";
return false;
}
else if(form.logiciel.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler de vos logiciels";
return false;
}
else if(form.gp.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler du forum";
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 ="<br /><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 Prénom ? : [/b]" + form.pseudo.value + '\n'
+ "[b]Quel est votre Age ? : [/b]" + form.age.value + '\n'
+ "[b]Parlez-nous de vous : [/b]" + form.vous.value + '\n'
+ "[b]Quelles sont vos passions ? : [/b]" + form.passion.value + '\n'
+ "[b]Quel est votre métier ? : [/b]" + form.metier.value + '\n'
+ '\n'
+ "[b]Depuis combien de temps faites-vous du Graphisme ? : [/b]" + form.graftime.value + '\n'
+ "[b]Vous pensez avoir quel niveau en Graphisme ? : [/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]Votre (ou vos) Logiciel(s) de Graphisme ? : [/b][list]" + form.logiciel.value + "[/list]"
+ "[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="/post" 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="4" /> <!--  ID du forum dans lequel le message sera posté -->
<br />
<span style="font-size: 29px;  font-family: Calibri;  color: #000;  margin-left: 100px;">Ma Présentation</span></div>
<br />
<br />

<fieldset><legend>Parlez nous de vous</legend>
<table><tr>
<td class="left"><label for="pseudo">Quel est votre Pseudo ?<br /><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="age">Quel est votre âge ?</label></td>
<td><input type="text" name="age" id="age" size="40" maxlength="30" /></td>
</tr><tr>
<td class="left"><label for="region">Parlez-nous de vous:</label></td>
<td><textarea name="vous" id="vous" cols="35" rows="4"></textarea></td>
</tr><tr>
<td class="left"><label for="passion">Quelles sont vos passions ?</label></td>
<td><textarea name="passion" id="passion" cols="35" rows="4"></textarea></td>
</tr><tr>
<td class="left"><label for="metier">Quel est votre métier ?</label></td>
<td><input type="text" name="metier" id="metier" size="40" maxlength="30" /></td>
</tr></table>
</fieldset>

<fieldset><legend>Le graphisme et toi</legend>
<table><tr>
<td class="left"><label for="graftime">Depuis combien de temps<br /> faites-vous du Graphisme ?</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 <br />en graphisme ? :</td>
<td><input type="radio" name="niveau" value="débutant" id="débutant" checked="checked" /> <label for="débutant">Débutant</label><br />
<input type="radio" name="niveau" value="intermédiaire" id="intermédiaire" /> <label for="intermédiaire">Intermédiaire</label><br />
<input type="radio" name="niveau" value="professionnel" id="pro" /> <label for="pro">Professionnel</label><br />
<input type="radio" name="niveau" value="expert" id="expert" /> <label for="expert">Un vrai Expert !</label></td>
</tr><tr>
<td class="left"><label for="logiciel">Quels logiciels de Graphisme<br />utilisez-vous ?</label></td>
<td><textarea name="logiciel" id="logiciel" cols="35" rows="4"></textarea></td>
</tr></table>
</fieldset>

<fieldset><legend>School Graph</legend>
<table><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 Scool Graph ?</label><br />
<textarea class="itextarea" name="connais" id="connais" cols="50" rows="6"></textarea></td>
</tr><tr>
<td class="left"><label for="regle">Le code du Règlement :</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>
Quand je veut créer le sujet sa me dit Vous devez entrer un message avant de poster. Sad

Merci


Dernière édition par Crème. le Ven 29 Nov 2013 - 7:41, édité 1 fois

Invité
Invité


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

Résolu Re: Problème avec un formulaire :(

Message par Scoubifitz le Mer 27 Nov 2013 - 21:38

bonsoir,

Code:
<style type="text/css">
.form {
font-size: 12px;
background-color:#;
width: 750px;
margin-left:auto;
margin-right:auto;
}
fieldset{
background-color:#;
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:#;
font-family: Calibri;
text-align:center;
padding-left:20px;
padding-right:20px;
color: #fff;
text-shadow:1px 1px 1px #000;
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.age.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de mentionner votre âge ... réel ou imaginaire !";
return false;
}
else if(form.vous.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler de vous";
return false;
}
else if(form.passion.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler de votre passion";
return false;
}
else if(form.metier.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler de votre métier";
return false;
}
else if(form.graftime.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de de préciser depuis quand vous graphez";
return false;
}
else if(form.logiciel.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler de vos logiciels";
return false;
}
else if(form.gp.value == "")
{
document.getElementById("errormsg").innerHTML = "Vous avez oublié de parler du forum";
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 ="<br /><div style='line-height: 10px;'><span style='font-size: 29px; font-family: Time New Roman; color: #BABABA; text-transform: uppercase;'>De Scool Graph</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 Prénom ? : [/b]" + form.pseudo.value + '\n'
+ "[b]Quel est votre Age ? : [/b]" + form.age.value + '\n'
+ "[b]Parlez-nous de vous : [/b]" + form.vous.value + '\n'
+ "[b]Quelles sont vos passions ? : [/b]" + form.passion.value + '\n'
+ "[b]Quel est votre métier ? : [/b]" + form.metier.value + '\n\n'
+ "[b]Depuis combien de temps faites-vous du Graphisme ? : [/b]" + form.graftime.value + '\n'
+ "[b]Vous pensez avoir quel niveau en Graphisme ? : [/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 += " " + form.niveau[i].value + '\n'; }
}
txt_message += "[b]Votre (ou vos) Logiciel(s) de Graphisme ? : [/b][list]" + form.logiciel.value + "[/list]"
+ "[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="/post" 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="4" /> <!--  ID du forum dans lequel le message sera posté -->
<br />
<span style="font-size: 29px;  font-family: Calibri;  color: #000;  margin-left: 100px;">Ma Présentation</span>
<br />
<br />

<fieldset><legend>Parlez nous de vous</legend>
<table><tr>
<td class="left"><label for="pseudo">Quel est votre Pseudo ?<br /><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="age">Quel est votre âge ?</label></td>
<td><input type="text" name="age" id="age" size="40" maxlength="30" /></td>
</tr><tr>
<td class="left"><label for="vous">Parlez-nous de vous:</label></td>
<td><textarea name="vous" id="vous" cols="35" rows="4"></textarea></td>
</tr><tr>
<td class="left"><label for="passion">Quelles sont vos passions ?</label></td>
<td><textarea name="passion" id="passion" cols="35" rows="4"></textarea></td>
</tr><tr>
<td class="left"><label for="metier">Quel est votre métier ?</label></td>
<td><input type="text" name="metier" id="metier" size="40" maxlength="30" /></td>
</tr></table>
</fieldset>

<fieldset><legend>Le graphisme et toi</legend>
<table><tr>
<td class="left"><label for="graftime">Depuis combien de temps<br /> faites-vous du Graphisme ?</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 <br />en graphisme ? :</td>
<td><input type="radio" name="niveau" value="débutant" id="debutant" checked="checked" /> <label for="debutant">Débutant</label><br />
<input type="radio" name="niveau" value="intermédiaire" id="intermediaire" /> <label for="intermediaire">Intermédiaire</label><br />
<input type="radio" name="niveau" value="professionnel" id="pro" /> <label for="pro">Professionnel</label><br />
<input type="radio" name="niveau" value="expert" id="expert" /> <label for="expert">Un vrai Expert !</label></td>
</tr><tr>
<td class="left"><label for="logiciel">Quels logiciels de Graphisme<br />utilisez-vous ?</label></td>
<td><textarea name="logiciel" id="logiciel" cols="35" rows="4"></textarea></td>
</tr></table>
</fieldset>

<fieldset><legend>School Graph</legend>
<table><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 Scool Graph ?</label><br />
<textarea class="itextarea" name="connais" id="connais" cols="50" rows="6"></textarea></td>
</tr><tr>
<td class="left"><label for="regle">Le code du Règlement :</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></center>
</fieldset>
</form></div>

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: Problème avec un formulaire :(

Message par Invité le Jeu 28 Nov 2013 - 7:26

Merci vous êtes trop fort, par contre maintenant cela me dit : "Vous devez préciser un titre avant de pouvoir envoyer votre message." :/

Invité
Invité


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

Résolu Re: Problème avec un formulaire :(

Message par Scoubifitz le Jeu 28 Nov 2013 - 22:03

bonsoir,

Rajoutez cette ligne :

form action="/post" 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="4" /> <!--  ID du forum dans lequel le message sera posté -->
<input type="hidden" name="subject" id="titre" value="" /> <!-- titre du sujet  -->

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: Problème avec un formulaire :(

Message par Invité le Ven 29 Nov 2013 - 7:40

Merci beaucoup Smile

Invité
Invité


Invité 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