Créer un formulaire de changement de pseudo

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

Résolu Créer un formulaire de changement de pseudo

Message par Zeste le Mer 1 Fév 2012 - 19:02

Bonjour,

Je souhaite créer un formulaire qui permettrait aux membres de mon forum, de changer leur pseudo, d'où moins faire une demande. Pour cela, sur une page html, il mettraient dans un espace prévu a cet effet leurs nouveaux pseudo (avec une limite de 12 caractères maximum) et dans un encadré situé juste en dessous, la raison de leur changement. Une fois que tout est remplis comme il se doit, ils cliquent sur "Envoyer la requête".

Je reçois ceci dans un nouveau topic de cette manière :

Bonjour cher admin,

Membre1 souhaite changer de pseudo en Membre2 pour la raison suivante :
Raison ici

Si cela n'est pas possible, de cette manière :

Nouveau pseudo : (pseudo du membre souhaité)
Raison du changement : (la raison)

Moi je vois leur demande, et je décide donc d'accepter ou de refuser.
J'aimerais avoir un bouton pour "Accepter" ou "Refuser". En cliquant sur l'un des deux choix, un message privé est envoyé à celui qui souhaite changer de pseudo.

Il peut recevoir ceci :

Bonjour,

Votre demande de changement de pseudo a été acceptée.
Vous devez maintenant vous connecter avec le pseudo (son nouveau pseudo.)
Ceci est un message automatique, merci de ne pas y répondre.

Ou alors

Bonjour,

Votre demande de changement de pseudo a été refusée.

Ceci est un message automatique, merci de ne pas y répondre.

Bien entendu, je change le pseudo de la personne via mon panneau admin.

J'aurais besoin de vous pour confectionner ceci!

Pour vous aider, j'ai commencé le code, mais il faudrait le modifier.

Code:
<script type="text/javascript" language="javascript">
function CompleteMessage()
{
document.getElementById('message').value = 'Nouveau Pseudo: ' + document.getElementById('pseudo').value + '\n' + 'Raison du changement: ' + document.getElementById('raison').value + '\n';
}
</script>
<form enctype="multipart/form-data" name="post" method="post" action="/post" style="border: none" onsubmit="CompleteMessage()">
Nouveau Pseudo<br />
<input type="text" id="pseudo" size="10" maxlength="12" value="" /><br />
Raison du changement<br />
<input type="text" id="raison" size="50" value="" /><br />
<br />
<input type="submit" value="Envoyer la requête" name="post" /><br />
<input type="hidden" value="Changement de pseudo" name="subject" />
<textarea name="message" id="message" style="display:none"></textarea>
<input type="hidden" value="newtopic" name="mode" />
<input type="hidden" value="46" name="f" />
</form>
 </center>
</body>
 </html>

Merci par avance, je sais que c'est assez compliqué.


Dernière édition par Daylaton le Ven 3 Fév 2012 - 20:31, édité 1 fois

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

Résolu Re: Créer un formulaire de changement de pseudo

Message par amazonia-piranha le Jeu 2 Fév 2012 - 9:58

Ton idée est bonne, en espérant que l'on te communiquera des réponses. Wink

amazonia-piranha
***

Masculin
Messages : 195
Inscrit(e) le : 03/05/2011

http://www.amazonia-piranha.com/forum
amazonia-piranha a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Créer un formulaire de changement de pseudo

Message par Scoubifitz le Jeu 2 Fév 2012 - 22:54

Bonsoir,
Daylaton a écrit: ... Une fois que tout est remplis comme il se doit, ils cliquent sur "Envoyer la requête".

Je reçois ceci dans un nouveau topic de cette manière :
Bonjour cher admin,

Membre1 souhaite changer de pseudo en Membre2 pour la raison suivante :
Raison ici

Cette partie ne sera pas trop difficile à faire ...
Moi je vois leur demande, et je décide donc d'accepter ou de refuser.
J'aimerais avoir un bouton pour "Accepter" ou "Refuser". En cliquant sur l'un des deux choix, un message privé est envoyé à celui qui souhaite changer de pseudo.
Un bouton dans un message ? pour cliquer dessus ? Les scripts ne sont pas permis dans les messages , donc pas de "onclick" ou de "onsubmit" ... il faudra faire autrement ...
Il peut recevoir ceci :
Bonjour,

Votre demande de changement de pseudo a été acceptée.
Vous devez maintenant vous connecter avec le pseudo (son nouveau pseudo.)
Ceci est un message automatique, merci de ne pas y répondre.

Ou alors

Bonjour,

Votre demande de changement de pseudo a été refusée.

Ceci est un message automatique, merci de ne pas y répondre.
on pourrait rajouter ceci dans le message qui sera envoyé , entre balises "code" ,
pour copier l'acceptation ou le refus , puis de cliquer sur la messagerie privée de
l'intéressé pour coller le code ...
Bien entendu, je change le pseudo de la personne via mon panneau admin.
Si le membre qui fait la demande ne lit pas le MP avant votre changement ,
il ne pourra pas se connecter après le changement ...


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: Créer un formulaire de changement de pseudo

Message par Zeste le Ven 3 Fév 2012 - 17:02

Cette partie ne sera pas trop difficile à faire ...

Ça marche alors!

on pourrait rajouter ceci dans le message qui sera envoyé , entre balises "code" ,
pour copier l'acceptation ou le refus , puis de cliquer sur la messagerie privée de
l'intéressé pour coller le code ...

Pas de soucis, c'est même bien.

Si le membre qui fait la demande ne lit pas le MP avant votre changement ,
il ne pourra pas se connecter après le changement ...

J'envoie un mail aussi. Vous me direz, "mais si il regarde pas sa boîte mail ?"
L'auteur du changement de pseudo à fait une demande...et donc il sait que son pseudo est susceptible de changer!

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

Résolu Re: Créer un formulaire de changement de pseudo

Message par Scoubifitz le Ven 3 Fév 2012 - 19:45

bon ,

dites moi si c'est ce que vous recherchiez :
j'ai pris votre page HTML comme structure ... Clin d\'oeil

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" xml:lang="fr" >
<head>
<title>Changement de Pseudo</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<style type="text/css">
form {
margin-top:400px;
margin-bottom:50px;
}
.couleur {
color: #AE1818;
font-weight: bolder;
}
.couleur2 {
color: #459FBF;
font-weight: bolder;
font-style: italic;
}
</style>
<script type="text/javascript" src="http://tinyurl.com/var-fa"></script>
<script type="text/javascript">
function CompleteMessage(form)
{
/* Refuser l'envoi si le formulaire n'est pas entièrement rempli, si un des champs est vide */
if( form.pseudo2.value == "" || form.raison.value == "" )
{
document.getElementById("errormsg").innerHTML = "Merci de remplir les champs .";
return false;
}
else
{
var txt_message =  "Bonjour cher admin,\n\n"
txt_message += "[b]" + form.pseudo1.value + "[/b] souhaite changer de pseudo en [b]" + form.pseudo2.value + "[/b] pour la raison suivante :\n\n"
txt_message += form.raison.value + "\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n"
txt_message += "Copiez le code adéquat , puis cliquez sur le bouton MP en dessous de ce message pour répondre à " + form.pseudo1.value + "\n"
txt_message += "[code]Bonjour " + form.pseudo1.value + " ,\n\n"
txt_message += "Votre demande de [b]changement de pseudo[/b] a été acceptée.\n"
txt_message +="Vous devez maintenant vous connecter avec le pseudo [b]" + form.pseudo2.value + "[/b]\n\n"
txt_message += "Ceci est un message automatique, merci de ne pas y répondre.[/code]\n"
txt_message += "[code]Bonjour " + form.pseudo1.value + " ,\n\n"
txt_message += "Votre demande de [b]changement de pseudo[/b] a été refusée.\n\n"
txt_message += "Ceci est un message automatique, merci de ne pas y répondre.[/code]\n";

form.message.value = txt_message;
return true;
}
}
</script>
</head>

<body style="background:#B7C0E5 url('http://i45.servimg.com/u/f45/15/75/02/96/75549812.jpg')top center no-repeat;text-align:center;">
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="return(CompleteMessage(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="f" value="46" />
<input type="hidden" name="subject" value="Changement de pseudo" />

<img src="http://alex-services.com/crbst_gyrophare0.gif?t=29f02o2fbn3756a" alt="Alerte" />
<br />
<span class="couleur USERNAME">Bonjour </span><br /><br />

<span class="couleur">Voici une petite nouveauté qui vous permet à présent de changer de pseudo.</span>
<br /><br />

Voici la procédure à suivre :<br /><br />

<span class="couleur2">1) Donner un nouveau pseudo (Pas plus de 12 caractères)<br /><br />

2) Expliquez pourquoi vous souhaitez changer  (Ex : Sur Oprpg votre pseudo a changé et vous voulez le même).</span><br /><br />

Tout ceci dans le formulaire ci-dessous.<br /><br />

<span class="couleur">Un administrateur analysera votre demande et vous donnera une réponse dans les plus brefs délais.</span><br /><br />
<label for="pseudo1">Ancien pseudo :</label><br />
<input type="text" name="pseudo1" id="pseudo1" value="" size="20" maxlength="30" class="USERNAME" readonly="readonly" /><br />
Nouveau Pseudo : <br />
<input type="text" name="pseudo2" id="pseudo2" size="20" maxlength="12" value="" /><br /><br />
Raison du changement<br />
<textarea name="raison" id="raison" rows="3" cols="50"></textarea>
<p><div id="errormsg" style="color:red;"> </div></p>
<input type="submit" value="Envoyer la requête" name="post" /><br />
</form>
</body>
</html>

n'hésitez pas à poser vos questions ...

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: Créer un formulaire de changement de pseudo

Message par Zeste le Ven 3 Fév 2012 - 20:03

Il y a un soucis au moment dans l'envoie du formulaire, cela me met "Vous devez entrer un message avant de poster."

Sinon, j'ai regardé rapidement le code, cela me semble pas mal du tout! Very Happy

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

Résolu Re: Créer un formulaire de changement de pseudo

Message par Scoubifitz le Ven 3 Fév 2012 - 20:19

lorsque vous collez le code dans la page HTML , il se transforme ?

collez et validez directement le code ...

... je vois (pas du tout la même chose):

Code:
txt_message += "<strong>" + form.pseudo1.value + "</strong> souhaite changer de pseudo en <strong>" + form.pseudo2.value + "</strong> pour la raison suivante :\n\n"
txt_message += form.raison.value + "\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n"
txt_message += "Copiez le code adéquat , puis cliquez sur le bouton MP en dessous de ce message pour répondre à " + form.pseudo1.value + "\n"
txt_message += "</span><table width="90%" style="table-layout:fixed;" cellspacing="1" cellpadding="0" border="0" align="center"><tr><td><span class="genmed"><b>Code:</b></span></td></tr><tr><td class="code"><div class="cont_code" curpos="0" maxpos="0" pageincrement="480" increment="10" collapsed="true">Bonjour &quot; + form.pseudo1.value + &quot; ,\n\n&quot;
txt_message += &quot;Votre demande de [b]changement de pseudo[/b] a été acceptée.\n&quot;
txt_message +=&quot;Vous devez maintenant vous connecter avec le pseudo [b]&quot; + form.pseudo2.value + &quot;[/b]\n\n&quot;
txt_message += &quot;Ceci est un message automatique, merci de ne pas y répondre.</div></td></tr></table><span class="postbody">\n"
txt_message += "</span><table width="90%" style="table-layout:fixed;" cellspacing="1" cellpadding="0" border="0" align="center"><tr><td><span class="genmed"><b>Code:</b></span></td></tr><tr><td class="code"><div class="cont_code" curpos="0" maxpos="0" pageincrement="480" increment="10" collapsed="true">Bonjour &quot; + form.pseudo1.value + &quot; ,\n\n&quot;
txt_message += &quot;Votre demande de [b]changement de pseudo[/b] a été refusée.\n\n&quot;
txt_message += &quot;Ceci est un message automatique, merci de ne pas y répondre.</div></td></tr></table><span class="postbody">\n";
 
form.message.value = txt_message;

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: Créer un formulaire de changement de pseudo

Message par Zeste le Ven 3 Fév 2012 - 20:20

Au pire, MP moi.

Non, en fait, quand on met un message pour la raison, ce n'est pas transféré, dans le topic!

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

Résolu Re: Créer un formulaire de changement de pseudo

Message par Scoubifitz le Ven 3 Fév 2012 - 20:29

Interrog

voilà ce que je vois sur votre page :

txt_message += "Copiez le code adéquat , puis cliquez sur le bouton MP en dessous de ce message pour répondre à " + form.pseudo1.value + "\n"
txt_message += "</span><table width="90%" style="table-layout:fixed;" cellspacing="1" cellpadding="0" border="0" align="center"><tr><td><span class="genmed"><b>Code:</b></span></td></tr><tr><td class="code"><div class="cont_code" curpos="0" maxpos="0" pageincrement="480" increment="10" collapsed="true">Bonjour &quot; + form.pseudo1.value + &quot; ,\n\n&quot;
txt_message += &quot;Votre demande de changement de pseudo a été acceptée.\n&quot;
txt_message +=&quot;Vous devez maintenant vous connecter avec le pseudo &quot; + form.pseudo2.value + &quot;\n\n&quot;
txt_message += &quot;Ceci est un message automatique, merci de ne pas y répondre.</div></td></tr></table><span class="postbody">\n"
txt_message += "</span><table width="90%" style="table-layout:fixed;" cellspacing="1" cellpadding="0" border="0" align="center"><tr><td><span class="genmed"><b>Code:</b></span></td></tr><tr><td class="code"><div class="cont_code" curpos="0" maxpos="0" pageincrement="480" increment="10" collapsed="true">Bonjour &quot; + form.pseudo1.value + &quot; ,\n\n&quot;
txt_message += &quot;Votre demande de changement de pseudo a été refusée.\n\n&quot;
txt_message += &quot;Ceci est un message automatique, merci de ne pas y répondre.</div></td></tr></table><span class="postbody">\n";

form.message.value = txt_message;

Ce n'est pas le code que j'ai donné au départ ...


Merci de copier-coller le premier code que j'ai donné dans le bloc-notes , puis de copier-coller dans la page HTML

Merci de ne pas basculer de +html à -html et inversement ...

+html doit être visible au moment de coller le code ...

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: Créer un formulaire de changement de pseudo

Message par Zeste le Ven 3 Fév 2012 - 20:31

Merci!
Ça marche ! Very Happy

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

Résolu Re: Créer un formulaire de changement de pseudo

Message par Zeste le Ven 3 Fév 2012 - 20:34

Je vois que je ne peux pas vous MP, dommage...

Zeste
# Tropactif #

Féminin
Messages : 1366
Inscrit(e) le : 28/11/2010

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

Résolu Re: Créer un formulaire de changement de pseudo

Message par Scoubifitz le Ven 3 Fév 2012 - 20:39

Par MP , l'éditeur de messagerie a un bug ... j'ai donc décidé de ne plus l'utiliser ..

bonne continuation !

Scoubifitz

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