Je continue ma recherche sur les formulaires.
J’ai testé « formulaire CVT par l’exemple » et j’obtient cela :
Warning: Unexpected character in input: ‹ › (ASCII=92) state=1 in**/var/www/vhosts/phonethik.com/httpdocs/squelettes-dist/formulaires/contact.php** on line 8
Warning: Unexpected character in input: ‹ › (ASCII=92) state=1 in**/var/www/vhosts/phonethik.com/httpdocs/squelettes-dist/formulaires/contact.php** on line 9
Parse error: syntax error, unexpected T_FUNCTION in**/var/www/vhosts/phonethik.com/httpdocs/squelettes-dist/formulaires/contact.php** on line 10
simplement en copiant/collant
En résumé, la partie html :
[(#ENV*{message_ok})
] [(#ENV*{message_erreur})
] [(#EDITABLE|oui) #ACTION_FORMULAIRE{#ENV{action}} Votre email [(#ENV**{erreurs}|table_valeur{email})]Votre message [(#ENV**{erreurs}|table_valeur{message})] #ENV{message} ]
La partie php
<?php function formulaires_contact_charger_dist(){ $valeurs = array('email'=>'','message'=>''); return $valeurs; } function formulaires_contact_verifier_dist(){ $erreurs = array(); foreach(array('email','message') as $obligatoire) if (!_request($obligatoire)) $erreurs[$obligatoire] = 'Ce champ est obligatoire'; include_spip('inc/filtres'); if (_request('email') AND !email_valide(_request('email'))) $erreurs['email'] = 'Cet email n\'est pas valide'; if (count($erreurs)) $erreurs['message_erreur'] = 'Votre saisie contient des erreurs !'; return $erreurs; } function formulaires_contact_traiter_dist(){ $envoyer_mail = charger_fonction('envoyer_mail','inc'); $email_to = $GLOBALS['meta']['email_webmaster']; $email_from = _request('email'); $sujet = 'Formulaire de contact'; $message = _request('message'); $envoyer_mail($email_to,$sujet,$message,$email_from); return array('message_ok'=>'Votre message a bien été pris en compte. Vous recevrez prochainement une réponse !'); } ?>