Solution de l'exercice :

Source : lesson_20_a1_envoyer_un_fichier_par_mail.php Résultat
<?php
include("../style_sheets/style.php");
if (!isSet(
$_POST['e_mail']))
{
        
//Construction du formulaire
        
echo "<table CELLSPACING=0 BORDER=0 CELLPADDING=0>";
        echo 
"<TR><TD COLSPAN=2 CLASS=header>Saisir les 
            informations ci-après, puis cliquez 
            sur 'ENVOYER'.</td></TR>"
;
        
//nom
        
echo "<TR CLASS=Alt1><td>";
        echo 
"<form action='../commons/show_solutions.php?
exercise=lesson_20_a1_envoyer_un_fichier_par_mail.php' 
method=post>"
;
        
//echo "<form action=$_SERVER[PHP_SELF] method=post>";
        
echo "<TR CLASS=Alt1>";
        echo 
"<td><b>&nbsp;Votre adresse email (indispensable) 
            </td>"

        echo 
"<td><b><input type=text NAME=e_mail size=20>&nbsp;
        </td></TR><TR CLASS=Alt1></TR>"
;
        echo 
"<TR CLASS=Alt1>";
        echo 
"<td><b>&nbsp;Email à mettre en copie (indispensable) 
            </td>"

        echo 
"<td><input type=text NAME=e_mail_cc size=20>&nbsp;
        </td></TR><TR CLASS=Alt1></TR>"
;
        
//
        //commentaires
        
echo "<tr CLASS=Alt1><TD COLSPAN=2><DIV align=RIGHT>
            <input type=submit NAME=Login value=ENVOYER >&nbsp;
            </DIV></td></tr>"
;
        echo 
"</table><p>&nbsp;</p>";
}
else
{
        
//Construction et envoi d'un email
        
$to $_REQUEST[e_mail] ;
        
$title "AtelierPHP : Le corbeau et le renard";
        
$header "cc: ".$_REQUEST[e_mail_cc];         
        
$message join('',file("../commons/corbeau.txt"));
        if (
mail($to,$title,$message,$header))
        {
        echo 
"Le fichier 'corbeau.txt'
             a bien été envoyé, à  
$to copie $_REQUEST[e_mail_cc]";
        }
        else
        {
            echo 
"<br/>Désolé, il y a eu une erreur, 
                le fichier n a pas pu être envoyé à 
$to<p>" ;
        }
}
?>

Saisir les informations ci-après, puis cliquez sur 'ENVOYER'.
 Votre adresse email (indispensable)  
 Email à mettre en copie (indispensable)  
 

 



Tous droits réservés. 2005-2020