Bonjour à tous,
je vais essayer d'être le plus clair possible
j'ai créé un formulaire multi destinataire html...
pr pouvoir récupérer le formulaires sur les différentes adresses, j'ai récupéré un script, que j'ai commencé à modifier.... le pb c'est qu'à la base ce script fonctionnait pr un formulaire avec un seul et unique champ... alors que moi j'en ai 7.... et bien sur, je n'ai jamais touché au php.... donc... JE RAME !!!! lol
qqn pourrait il m'aider à modifier ce script, à savoir que j'ai 6 champs texte (nom des champs T1 T2 T3 T4 T5 T6)
<?php
$listeDesMails = array (
"Mr Coste" => "gcoste@wanadoo.fr",
"Mme Coste" => "k.coste@wanadoo.fr",
"Ludo" => "djedje6262@free.fr" );
function definitionAdresse()
{
global $listeDesMails;
$i=0;
foreach ($listeDesMails as $prenom => $adresseMail)
{
++$i;
if ($_POST['choixMail'] == $i)
{
envoiMail($prenom, $adresseMail);
}
}
if ($_POST['choixMail'] == count($listeDesMails)+1)
{
envoiMail("tout le monde", join(', ',$listeDesMails));
}
}
function envoiMail($nomContact, $adresse)
{
if (@mail($adresse, "Mail depuis le formulaire de contact", $_POST['champTexte']))
{
?>
Votre mail a bien été envoyé à <?=$nomContact;?> (<?=$adresse;?> ).
<?
}
else
{
?>Suite à une erreur, votre mail n'a pu être envoyé. Veuillez recommencer.<?
}
?><br>Voici le contenu du mail: <br><?=$_POST['champTexte'];?><?
}
function optionsChoixMail()
{
global $listeDesMails;
$i = 0;
?><option value="0" selected>Choisissez un destinataire...</option><?
echo "\n";
foreach ($listeDesMails as $prenom => $adresseMail)
{
?><option value="<?=++$i;?>"><?=$prenom;?></option><?
echo "\n";
}
?>
<option value="<?=++$i;?>">Tout le monde</option><?
echo "\n";
}
function afficheFormulaire($erreur = null)
{
?>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
<input type="hidden" name="envoi" value="ok">
<textarea name="champTexte" cols="75" rows="10"><?=isset($_POST['champTexte'])?$_POST['champTexte']:"(n'oubliez pas de signer votre message!)";?></textarea>
<br>
<?=$erreur == "pasDeMail" ? "Vous devez choisir un mail" : "Envoyer ce mail à " ;?>
<select name="choixMail">
<?=optionsChoixMail();?>
</select>
<input type="submit" name="Submit" value="Envoyer">
</form>
<?php
}
function affichage()
{
if (isset($_POST['envoi']) && ($_POST['envoi'] == "ok" ))
{
if ($_POST['choixMail'] == 0)
{
afficheFormulaire("pasDeMail" );
}
else
{
definitionAdresse();
}
}
else
{
afficheFormulaire();
}
}
?>
<html>
<head>
<title>Formulaire multimail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<?=affichage();?>
</body>
</html>
ca fait un petit bout de tps que je cherche un peu partout sur le net, mais je ne trouve rien de probant.... merci de votre aide