Exemple de formulaire de contact (Aucun message d'envoyé, simple affichage des valeurs soumises).
Le champ Message a l'attribut show_counter=1 et l'attribut maxlength=200
Possibilté d'envoyer un ou plusieurs (champ Joindre un fichier avec attribut multiple=1) fichiers.
Validation avec le plugin jQuery jQuery Validation Plugin (si javascript est désactivé ou si dans les options l'attribut jquery_validate n'est pas à 1, la validation se fera en PHP coté serveur).
Le formulaire
Les différents fichiers de configurations
form_options.ini
[options]
description="Exemple de formulaire de contact"
location="/phpmyform-formulaire-de-contact"
submit_message=
button_name=Envoyer votre message
function_after=sample_form_contact
center=1
width=90%
jquery_validate=1
style_form="border: 1px solid #e1e1e1;border-radius: 5px;"
field_border=1px solid #e1e1e1
form_definition.ini
[name]
field_type=text
label=Nom
class=pmf-regular-text
rules.required.value=1
rules.required.message=Veuillez rentrer votre nom.
[email]
field_type=text
label=Email
class=pmf-regular-text
rules.required.value=1
rules.required.message=Veuillez rentrer votre email.
rules.email.value=1
rules.email.message=Rentrer un email valide.
[url]
field_type=text
label=Site Web
class=pmf-regular-text
rules.url.value=1
[message]
field_type=textarea
label=Message
rows=5
width=80%
maxlength=200
show_counter=1
rules.required.value=1
rules.required.message=Veuillez rentrer votre message
[piece_jointe]
field_type=file
label=Joindre un fichier
multiple=1
rules.max_file_size.value=100000
rules.accept.value=pdf
text_bottom="<em><small>Fichier pdf, maximum 100Ko</small></em>"
[copy]
field_type=checkbox
text_after=Recevoir une copie du message
[recaptcha]
field_type=google_recaptcha
Autres exemples de formulaires
- Formulaire de contact
- Formulaire de contact HTML5
- Formulaire avec jQuery Masked Input Plugin
- Formulaire radio et select avec champs personnalisés
- Formulaire multiples cases à cocher
- Formulaire select activation groupe de champs
- Formulaire checkbox activation groupe de champs
- Formulaire radio activation groupe de champs
- Formulaire liste d'options (pays du monde)
- Formulaire de création code barre
Source : https://www.nonoweb.net/phpmyform-formulaire-de-contact