Bonsoir à vous tous,

Je tente d'installer un formulaire mail sur un petit site de voyage que je suis en train de construire. Seulement, lorsque j'envoie les données du formulaire, tout le bloc disparait ! Je tiens à préciser que je reçois bien les e-mails du formulaire sur ma boîte. Mais bon, c'est un peu déroutant pour l'utilisateur que de se retrouver face à un background et de ne pas savoir si son mail a bien été envoyé.

J'avais déjà utilisé cette source sur un autre site web (asdiwal.ch) et tout marche très bien. Étant donné que je n'y connais quasiment rien en PHP, j'aurais besoin de votre aide Smiley smile

Puis n'hésitez pas à tester le formulaire, même si je reçois des mails je ne vous en voudrai pas Smiley cligne

Je vous remercie d'avance !
Une très belle soirée,

-------------------

Le lien de la page : http://voyages.adasteria.ch/contact.php
Le lien du script : http://phpfmg.sourceforge.net/

Voici le code la page de contact. Il y a un autre fichier a côté, en avez-vous besoin ? (Le code est vraiment très long).

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8" />
	<!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
	<title>Quelques voyages que j'aimerais partager</title>
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta name="description" content="Quelques voyages que j'aimerais partager : Îles Féroé, Norvège, Tromsø et aurores boréales, etc." />
	<link href="css/style.css" rel="stylesheet">
	<link href="css/body_accueil.css" rel="stylesheet">
	<link rel="icon" type="image/png" href="img/favicon.ico" />
	<!--[if IE]><link rel="shortcut icon" type="image/x-icon" href="img/favicon.ico" /><![endif]-->

</head>

<body>

<nav>
	<ul>
		<li><a href="index.html">Accueil</a></li>
		<li><a href="tromso.html">Trømso</a></li>
		<li><a href="feroe.html">Îles Féroé</a></li>
		<li><a href="contact.php">Contact</a></li>
	</ul>
</nav>

<?php

// if the from is loaded from WordPress form loader plugin, 
// the phpfmg_display_form() will be called by the loader 
if( !defined('FormmailMakerFormLoader') ){
    # This block must be placed at the very top of page.
    # --------------------------------------------------
	require_once( dirname(__FILE__).'/form.lib.php' );
    phpfmg_display_form();
    # --------------------------------------------------
};


function phpfmg_form( $sErr = false ){
		$style=" class='form_text' ";

?>

<div id='frmFormMailContainer'>

<form name="frmFormMail" id="frmFormMail" target="submitToFrame" action='<?php echo PHPFMG_ADMIN_URL . '' ; ?>' method='post' enctype='multipart/form-data' onsubmit='return fmgHandler.onSubmit(this);'>

<input type='hidden' name='formmail_submit' value='Y'>
<input type='hidden' name='mod' value='ajax'>
<input type='hidden' name='func' value='submit'>
            
            
<ol class='phpfmg_form' >

<li class='field_block' id='field_0_div'><div class='col_label'>
	<label class='form_field'>Nom</label> <label class='form_required' >*</label> </div>
	<div class='col_field'>
	<input type="text" name="field_0"  id="field_0" value="<?php  phpfmg_hsc("field_0", ""); ?>" class='text_box'>
	<div id='field_0_tip' class='instruction'></div>
	</div>
</li>

<li class='field_block' id='field_1_div'><div class='col_label'>
	<label class='form_field'>E-mail</label> <label class='form_required' >*</label> </div>
	<div class='col_field'>
	<input type="text" name="field_1"  id="field_1" value="<?php  phpfmg_hsc("field_1", ""); ?>" class='text_box'>
	<div id='field_1_tip' class='instruction'></div>
	</div>
</li>

<li class='field_block' id='field_2_div'><div class='col_label'>
	<label class='form_field'>Message</label> <label class='form_required' >*</label> </div>
	<div class='col_field'>
	<textarea name="field_2" id="field_2" rows=4 cols=25 class='text_area'><?php  phpfmg_hsc("field_2"); ?></textarea>

	<div id='field_2_tip' class='instruction'></div>
	</div>
</li>


<li class='field_block' id='phpfmg_captcha_div'>
	<div class='col_label'><label class='form_field'>Code de sécurité :</label> <label class='form_required' >*</label> </div><div class='col_field'>
	<?php phpfmg_show_captcha(); ?>
	</div>
</li>


            <li>
            <div class='col_label'>&nbsp;</div>
            <div class='form_submit_block col_field'>
	
				
                <input type='submit' value='Envoyer' class='form_button'>

				<div id='err_required' class="form_error" style='display:none;'>
				    <label class='form_error_title'>Le formulaire n'a pas été correctement rempli.</label>
				</div>
				


                <span id='phpfmg_processing' style='display:none;'>
                    <img id='phpfmg_processing_gif' src='<?php echo PHPFMG_ADMIN_URL . '?mod=image&amp;func=processing' ;?>' border=0 alt='Processing...'> <label id='phpfmg_processing_dots'></label>
                </span>
            </div>
            </li>
            
</ol>
</form>

<iframe name="submitToFrame" id="submitToFrame" src="javascript:false" style="position:absolute;top:-10000px;left:-10000px;" /></iframe>

</div> 
<!-- end of form container -->




<?php
			
    phpfmg_javascript($sErr);

} 
# end of form


function phpfmg_form_css(){
    $formOnly = isset($GLOBALS['formOnly']) && true === $GLOBALS['formOnly'];
?>


<?php phpfmg_text_align();?>    

<?php
}
# end of css
 
# By: formmail-maker.com
?>


</body>
</html>
J'ai reçu un message à travers le formulaire de la part de l'un d'entre vous qui m'a mis sur la bonne voie.
Le problème est donc résolu.

Il fallait donc englober le tout dans un autre <div> sans quoi le message de confirmation ne pouvait apparaître (du moins cette solution fonctionne) !
Merci à Jipé ! Smiley smile