Bonsoir,

j'ai une fonction qui lance un formulaire html (lui-même variable) et dont je souhaiterais rendre paramétrable l'action ; voilà ce que j'ai fait :

fonction principale :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?php 
include 'mail.php';
?>
 
<script>
if (form=="pere") </script> <?php fct_form(1); ?>
fonction mail.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 function fct_form($action)
 {
 switch($action)
 {
 case 1: $action="pere";
 break;
---
 }
 ?>
---
<form action="action_mail_<?php echo $action;?>.php" method="post" enctype="multipart/form-data">
...
action_mail_pere.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?php
function mail_piece_attachee() //à terme, sera déplacée
 {
... notamment pièce attachée			
 
}
 
mail_piece_attachee();
?>
Comme ça, je ne reçois pas de mail alors que si dans l'action dans mail.php, je mets action_mail_pere.php, je reçois bien le mail. Qu'est-ce qui ne va pas ?