bonjour tout le monde,
Voila j ai un petit souci dans un formulaire de contact. Je pense que cela est du a une erreur de syntaxe ... mais etant débutant la je seche completement ....c'est pourquoi je fais appel a vous.
Je vous donne ci-dessous le code de mon fichier ( qui proviens de plusieurs script pris ici

... et la !! )... celui-ci fonctionne tres bien sauf que lorsque je recois le mail, je n est aucune information inscrite sur celui-ci : je n ai ni le nom de la personne, ni son mail et son message. !!! juste la provenance ... donc de mon site.
Vous trouverez une ligne en rouge ... c'est la que je pense ou il y a une erreur !!! mais je me trompe peut etre !!!
Je vous laisse y regarder de plus pres, et je suis preneur de toutes corrections possible afin de l améliorer. J'aurai egalement souhaiter que dans le mail que je recoivent il y est le choix du sujet du mail pris par le visiteur.
Je vous remercie toutes et tous d'avance pour toute l'aide que je trouve ici et que vous pourrez m apporter.
@+++
<?php
$listeDesMails = array (
"Secretariat" => "xxxx@xxxx.com",
"Webmaster" => "xxxx@xxxxx.fr",
"Concepteur" => "xxxxx@xxxx.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 du Site ", $_POST['champTexte'], $_POST['nom'], $_POST['text']))
{
?>
Votre mail a bien été envoyé au <?=$nomContact;?>.
<?
}
else
{
?>Suite à une erreur, votre mail n'a pu être envoyé. Veuillez recommencer.<?
}
?><br />
<p> </p>
<p> </p>
<p class="Style1">. . . . . : : : : :Merci !: : : : : .
. . . .</p>
<p> </p>
<p> </p>
<p><span class='txtform Style1'>. . . . . : : : : :Nous allons y donner suite dans
les meilleurs délais.: : : : : . . . . .<br />
</span></p>
<p> </p>
<p> </p>
<p><a href="jdnet-form-multimail.php" class="Style2">. . . . . : : : : :Fermer
: : : : : . . . . .</a></p> <br /><?
}
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 verifmail()
{
$email = $_POST['email'];
$point = strpos($email,".");
$aroba = strpos($email, "@");
if($point=='')
{
?> Votre email n'est pas valide"<?
}
elseif($aroba=='')
{
?> " Votre email n'est pas valide"<?
}
else
{
afficheFormulaire($erreur = null);
}
}
function afficheFormulaire($erreur = null)
{
?>
<form method="post" action="<?=$_SERVER['file:///C|/Documents%20and%20Settings/petsnaz/Mes%20documents/SCRIPT/jdnet-form-multimail/PHP_SELF']?>">
<input type="hidden" name="envoi" value="ok" /> <?
?> <h1 align="center"><font color="#000099">Formulaire de Contact </font></h1>
<p> </p>
<table width="612" border="0" align="center">
<tr>
<td width="39%"><div align="right"><strong>Nom</strong><font color="#FF0033" size="3"><b>*</b></font> :</div></td>
<td width="61%"><b>
<input name="nom" type="text" value="" size="20" /><?=isset ($_POST['nom']);?>
</b></td>
</tr>
<tr>
<td width="39%"><div align="right"><strong>Prénom</strong>:</div></td>
<td width="61%"><b>
<input name="prenom" size=20 />
</b></td>
</tr>
<tr>
<td height="22" width="39%"><div align="right"><strong>Ville</strong> :</div></td>
<td height="22" width="61%"><b>
<input name="Ville" size=20 />
</b> </td>
</tr>
<tr>
<td width="39%"><div align="right"> <strong>Code Postal</strong> :</div></td>
<td width="61%"><b>
<input name="Code-Postal" size=20 maxlength=40 />
</b></td>
</tr>
<tr>
<td width="39%"><div align="right"><strong>Adresse Mail</strong><font color="#FF0033" size="3"><b>*</b></font> :</div></td>
<td width="61%"><b>
<input type="text" name="email" value="" size="40" /><?=isset ($_POST['text']);?>
</b></td>
</tr>
</table>
<p align="center"><font color="#000099"><strong>Sujet de Mail</strong></font><font color="#FF0033" size="3"><b>*</b></font> :</p>
<p align="center">
<label>
<input type="radio" name="Renseignement" value="sujetoptions" />
<strong>Renseignements</strong></label>
<strong><br />
<label>
<input type="radio" name="Problèmes Techniques / Suggestions" value="sujetoptions" />
Problèmes Techniques / Suggestions</label>
<br />
<label>
<input type="radio" name="Remerciement" value="sujetoptions" />
Remerciement</label>
<br />
</strong>
</p>
<p align="left"> </p>
<textarea name="champTexte" cols="75" rows="10"><?=isset ($_POST['champTexte']);?></textarea>
<br />
<?=$erreur == "pasDeMail" ? "<b>Vous devez choisir un mail</b>" : "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">
<center>
<?=affichage();?>
</center>
</body>
</html>