Bonjour,
j'aimerai joindre un fichier à un mail de cette manière :
///////////
Email du destinataire : ******
joindre un fichier : ***** ajouter ce fichier
affichage du fichier
Envoyer
////////////
voici le code de ma page mail.tpl
<!-- Formulaire -->
<div>
<form action="mail.php" name="form_preview" method="post">
<b> Numéro du logement : </b>
<input type="text" name="num" value="{$num}"> <em>Séparer les numéros par des points virgule (;) pour un envoi multiple</em><b<br><br>
Email du destinataire : <input type="text" name="email" value="{$email}">
<br> <br>
joindre un fichier : <input type="file" name="monfichier">
<input type="submit" name="monfichier" value="Ajouter ce fichier">
<input type="hidden" name="temp_fichier_dir" value="<?php echo $temp_fichier_dir; ?>">
<br><br> <input type="submit" value="Prévisualisation" name="submit_preview">
</form>
<br />
<div class="form_error">
{if $empty_field}
Veuillez remplir tous les champs!
{/if}
{if $invalid_num}
Le numéro ou un des numéros de logement que vous avez rentré n'est pas valide! Veuillez vérifier votre saisie.
{/if}
</div>
</div>
{if $preview}
<hr />
<!-- Preview -->
<div style="border: 1px solid #339933;">
<h2>Prévisualisation :</h2>
{include file="mail_logement.tpl"}
</div>
<br />
<br />
<div>
<form action="mail.php" name="form_send" method="post">
<input type="submit" value="Envoyer" name="submit_send" />
<input type="hidden" value="{$num}" name="num" />
<input type="hidden" value="{$email}" name="email" />
<input type="hidden" name="nomfichier" />
</form>
</div>
la fonction que j'ai rajouté dans mail.php
//joindre un fichier
$name_file = $_FILES['monfichier']['name'];
$source=$_FILES['monfichier']['tmp_name'];
move_uploaded_file($source, "./".$name_file);
$extension=get_extension($name_file);
$type="text/plain";
if($type=="doc")
{
$type="text/vnd.ms-word";
}
else if($type=="xls")
{
$type="text/vnd.ms-excel";
}
$type2="image/png";
if($extension=="gif")
{
$type2="image/gif";
}
else if($extension=="bmp")
{
$type2="image/bmp";
}
function get_extension($filename)
{
$parts = explode('.',$filename);
$last = count($parts) - 1;
$ext = $parts[$last];
return $ext;
}
voilà je n'arrive pas à faire afficher le document lorsque je clique sur ajouter ce fichier et lors de l'envoi le fichier n'est donc pas joint au mail
Merci de votre aide par avance