Salut
une case radio 'Sélection'
un bouton formulaire qui envoie la liste des photos sélectionné
Attends,
je crois qu'il ne faut pas mettre un radio ici,
mais plutôt un checkbox
Donne nous le code que tu as déjà fais aussi,
ça nous aide à comprendre là où tu coinces.
qui envoie la liste des photos sélectionné (25 ni plus ni moins)
On est obligé d'en sélectionner 25 ?
Autre chose :
je n'ai pas bien compris si tu veux "afficher" les images "dans le mail",
ou mettre les images en "pièces jointes" ?
Si c'est en "pièces jointes", c'est pas évident avec la fonction mail() de PHP.
Peut-être que tu préférerai utiliser PHPMailer.
Avec PHPMailer :
$email = new PHPMailer();
$email->Body = 'Un e-mail avec PHPMailer et une pièce jointe.';
$file_to_attach = 'path/to/file/image.jpg';
$email->AddAttachment( $file_to_attach , 'image.jpg' );
Avec mail() :
// clé aléatoire de limite
$boundary = md5(uniqid(microtime(), TRUE));
// Message
$msg = 'This is a multipart/mixed message.'."\r\n\r\n";
// Texte
$msg .= '--'.$boundary."\r\n";
$msg .= 'Content-type:text/plain;charset=utf-8'."\r\n";
$msg .= 'Content-transfer-encoding:8bit'."\r\n";
$msg .= 'Un message avec une pièce jointe.'."\r\n";
// Pièce jointe
$file_name = 'image.jpg';
if (file_exists($file_name))
{
$file_type = filetype($file_name);
$file_size = filesize($file_name);
$handle = fopen($file_name, 'r') or die('File '.$file_name.'can t be open');
$content = fread($handle, $file_size);
$content = chunk_split(base64_encode($content));
$f = fclose($handle);
$msg .= '--'.$boundary."\r\n";
$msg .= 'Content-type:'.$file_type.';name='.$file_name."\r\n";
$msg .= 'Content-transfer-encoding:base64'."\r\n";
$msg .= $content."\r\n";
}
Sources :
PHPMailer :
http://stackoverflow.com/questions/12301358/send-attachments-with-php-mail
mail() :
http://a-pellegrini.developpez.com/tutoriels/php/mail/#L2.4
(en particulier la partie "3.4 Mail simple avec pièce jointe")