Bonjour,

Sur mon site, j'offre la possibilité d'envoyer un devis. En revanche, lorsqu'on remplit ce formulaire php, il s'envoie mais rien ne s'affiche. Résultat des courses : on ne sait pas si on a envoyé le formulaire ou pas.

Ma question est donc de savoir comment intégrer dans mon php (présent ci-dessous) et dans mon html les données afin de faire apparaître un message tel que "Votre demande a bien été prise en compte, nous allons vous répondre très vite".

Merci d'avance,
Thibault.

<?php
/*
If you see this text in your browser, PHP is not configured correctly on this hosting provider.
Contact your hosting provider regarding PHP configuration for your site.

PHP file generated by Adobe Muse CC 2015.2.1.352
*/

require_once('recaptchalib.php');
require_once('form_process.php');

$form = array(
'subject' => 'Envoi de Formulaire Accueil',
'heading' => 'Envoi du nouveau formulaire',
'success_redirect' => '',
'resources' => array(
'checkbox_checked' => 'Coché',
'checkbox_unchecked' => 'Non coché',
'submitted_from' => 'Formulaire envoyé depuis le site web :%s',
'submitted_by' => 'Adresse IP du visiteur :%s',
'too_many_submissions' => 'Trop d\'envois effectués récemment à partir de cette adresse IP',
'failed_to_send_email' => 'Echec de l\'envoi du courrier électronique',
'invalid_reCAPTCHA_private_key' => 'Clé privée reCAPTCHA non valide',
'invalid_field_type' => 'Type de champ inconnu « %s »',
'invalid_form_config' => 'Le champ « %s » a une configuration non valide.',
'unknown_method' => 'Méthode de requête inconnue du serveur'
),
'email' => array(
'from' => 'demande@juniorescgrenoble.com',
'to' => 'mailboxjuniorescgrenoble@gmail.com'
),
'recaptcha' => array(
'private_key' => '6LdRLBYTAAAAAIQIfJ_auP1X6vB9ZfS1QabStuyQ'
),
'fields' => array(
'custom_U1501' => array(
'order' => 1,
'type' => 'string',
'label' => 'NAME',
'required' => true,
'errors' => array(
'required' => 'Le champ « NAME » est obligatoire.'
)
),
'Email' => array(
'order' => 2,
'type' => 'email',
'label' => 'EMAIL',
'required' => true,
'errors' => array(
'required' => 'Le champ « EMAIL » est obligatoire.',
'format' => 'Le champ « EMAIL » contient une adresse électronique non valide.'
)
),
'custom_U1505' => array(
'order' => 3,
'type' => 'string',
'label' => 'MESSAGE',
'required' => false,
'errors' => array(
)
),
'custom_U1509' => array(
'order' => 4,
'type' => 'string',
'label' => 'Cell Phone',
'required' => true,
'errors' => array(
'required' => 'Le champ « Cell Phone » est obligatoire.'
)
),
'recaptcha_response_field' => array(
'order' => 5,
'type' => 'recaptcha',
'label' => 'Vérification de l\'image',
'required' => true,
'errors' => array(
'required' => 'Le champ « Vérification de l\'image » est obligatoire.',
'format' => 'Valeur reCAPTCHA incorrecte.'
)
)
)
);

process_form($form);
?>
Bonjour

Je suppose que dans ta fonction process_form tu vérifie les donnes de la forme et ses traitements adéquates. Ensuite, y a plusieurs façons d'afficher le message comme par exemple
utilisation d'un div cache ou passer par ajax pour lancer ton php et suivant le retour de process_form, afficher un message.
Salut,
Sur mon formulaire de contact, une fois que le client à envoyer sa demande, j'ai programmé un message à l'écran, comme quoi nous allons répondre dans les plus bref délais. C'est basique à faire en php. Genre si ok_mail, alors on affiche ...