Appel d'un champ du formulaire comme titre

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Appel d'un champ du formulaire comme titre

Re: Appel d'un champ du formulaire comme titre

par Aureusms » 11 août 2014, 09:31

Il te faut donc les données du dit formulaire. Elles sont stockées où ? En live, sur une base de données, dans un fichier, ... ?

Re: Appel d'un champ du formulaire comme titre

par papiLancastre » 10 août 2014, 20:46

Merci de ta réponse. Je vois ou tu veux en venir mais le problème est qu'il ne s'agit pas d'un utilisateur enregistré qui va remplir le formulaire.

Admettons que je veuille que le titre soit "Candidature [X]", le X étant la réponse à un champ du formulaire auquel j'aurai associé l'identifiant [X] que la personne aura précédemment rempli.

Re: Appel d'un champ du formulaire comme titre

par Aureusms » 10 août 2014, 18:05

Essaye de remplacer :
<h2><?php echo fm_summary_the_title(); ?></h2>
par
<h2><?php echo fm_summary_the_title(); echo ' - '; echo fm_summary_the_user(); ?></h2>

Re: Appel d'un champ du formulaire comme titre

par papiLancastre » 09 août 2014, 20:37

Bonsoir, alors pour le code il va m'être compliqué de vous montrer quelque chose de complet, mais je peux vous montrer le template d'affichage du formulaire, que voici !
<?php
/*
Template Name: Form Manager Default
Template Description: The default template for e-mail notifications and summaries
Template Type: email, summary

//////////////////////////////////////////////////////////////////////////////////////////

Below are the functions that can be used within a summary template:

fm_summary_the_title() - the title of the form
fm_summary_have_items() - works like have_posts() for wordpress themes.  Returns 'true' if there are more items left in the form.
fm_summary_the_item() - works like the_item() for wordpress themes.  Initializes the current form item.
fm_summary_the_label() - label of the current form item
fm_summary_the_type() - type of the current form item (text, textarea, checkbox, custom_list, note, separator, recaptcha, file)
fm_summary_has_data() - returns true if the form element is a data element (as opposed to a separator, note, etc.)
fm_summary_the_value() - submitted value of the current form item
fm_summary_the_timestamp() - timestamp for the current submission
fm_summary_the_user() - the login name for the current user.  If no user is logged in, this returns an empty string.
fm_summary_the_IP() - the IP address of the user who submitted the form.
fm_summary_the_nickname() - the current item's nickname
fm_summary_the_parent() - post ID where the form was submitted from

fm_summary_get_item_label($nickname) - get an item's label by nickname
fm_summary_get_item_value($nickname) - get an item's value by nickname

*NOTE: 'Summary' templates can also be used for e-mails.  Notice that under 'Template Type', both 'email' and 'summary' are listed.  If you want to make a template for e-mail notifications only, then you should only put 'email' under 'Template Type'.

//////////////////////////////////////////////////////////////////////////////////////////

*/
?>
<?php /* The title of the form */ ?>
<h2><?php echo fm_summary_the_title(); ?></h2>

<?php /* The user's first and last name, if there is a logged in user */ ?>
<?php 
$userName = fm_summary_the_user(); 
if(trim($userName) != ""){
	$userData = get_userdatabylogin($userName);
	echo "Submitted by: <strong>".$userData->last_name.", ".$userData->first_name."</strong><br />";
}
?>

<?php /* The time and date of the submission.  Look up date() in the PHP reference at php.net for more info on how to format timestamps. */ ?>
On: <strong><?php echo date("M j, Y @ g:i A", strtotime(fm_summary_the_timestamp())); ?></strong> <br />
IP: <strong><?php echo fm_summary_the_IP(); ?></strong> <br />
<?php /* The code below displays each form element, in order, along with the submitted data. */ ?>
<ul id="fm-summary">
<?php while(fm_summary_have_items()): fm_summary_the_item(); ?>
	<?php switch(fm_summary_the_type()){
		case 'separator': ?><hr /><?php break;
		default:
		if(fm_summary_has_data()): ?>
		<li<?php if(fm_summary_the_nickname() != "") echo " id=\"fm-item-".fm_summary_the_nickname()."\"";?>><?php echo fm_summary_the_label();?>: <strong><?php echo fm_summary_the_value();?></strong></li>
	<?php endif;
		} // end switch ?>
<?php endwhile; ?>
</ul>

Re: Appel d'un champ du formulaire comme titre

par Aureusms » 09 août 2014, 20:00

Sans code point de salut...

Appel d'un champ du formulaire comme titre

par papiLancastre » 09 août 2014, 13:56

Bonjour à tous !

Le titre est peut être quelque peu maladroit, je vais donc détailler mon problème :

J'utilise sous wordpress un plugin me permettant de proposer des formulaires qui sont par la suite publiés automatiquement.

Parmi les champs requis se trouve le nom d'utilisateur du postulant, disons X.

J'aimerais que le titre du formulaire publié ait en outre cette forme "Candidature X"

Pouvez vous m'aider ?

Tout fonctionne, le formulaire se publie automatiquement, mais actuellement sous le titre "Candidature", sans la variable du nom d'utilisateur.