Bonjour à tous, désolé de vous déranger. Je cherche de l'info qui pourrait vous paraitre de l'info de base... Je cherche à comprendre comment fonctionne les formulaires dans Thélia.
La raison ultime, c'est que je voudrais ajouter un Captcha à mon formulaire de contact, et je ne comprends pas les instructions très basiques données dans le fonctionnement du plugin. Et donc, j'ai voulu repartir du fonctionnement des formulaires, et je ne comprends pas ce qui se passe...
Prenons par exemple mon formulaire de contact :
<form action="#VARIABLE(urlsite)/?fond=contact" method="POST">
<input type="hidden" name="action" value="contact" />
<fieldset>
<legend>Vos coordonnées : </legend>
<label for="nom">Nom <span>*</span></label>
<input name="nom" type="text" />
<label for="prenom">Prénom </label>
<input name="prenom" type="text" />
<label for="email">Mon e-mail <span>*</span></label>
<input name="email" type="text" />
</fieldset>
<fieldset>
<legend>Quel est l’objet de votre message ? <span>*</span></legend>
<input name="sujet" type="text" class="objet" /></p>
</fieldset>
<fieldset>
<legend>Inscrivez-ici votre message <span>*</span> :</legend>
<textarea name="message" rows="10" /></textarea>
<div class="colonneSubmit">
<input type="submit" value="valider"></button>
</div>
</fieldset>
</form>
- à quel endroit de ce formulaire est indiqué le fichier php qui agit ?
- à quel endroit j'indique les champs obligatoires ? (les * : où est-ce que je renseigne qu'il s'agit d'un champ obligatoire ?)
Dans ma tête, dans un formulaire, on indiquait
<form action="fichier.php" methode="post">
et dans fichier.php on trouvait le code php qui réalisait l'action demandée.
Mais dans mon formulaire de contact, tout ce que je vois, c'est que l'action me renvoie à ma page de contact !
J'ai cherché un peu partout (mais peut-être pas au bon endroit) que ce soit dans le wiki ou dans ce forum, ou ailleurs. Si vous pouviez m'éclairer, ce serait sympa. Merci !