Bonjour à tous.

Je me suis inspiré d'un Tuto dévelloppez.compour faire ce script, et j'ai 2 erreurs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
// To
$to = 'moi@hotmail.fr';
 
// Subject
$subject = 'Lettre';
 
// cl&eacute; al&eacute;atoire de limite
$boundary = md5(uniqid(microtime(), TRUE));
 
// Headers
$headers = "From: Moi<moi@hotmail.fr>"."\r\n";
$headers .= 'Mime-Version: 1.0'."\r\n";
$headers .= 'Content-Type: multipart/mixed;boundary='.$boundary."\r\n";
$headers .= "\r\n";
 
// Message
$msg = 'Texte affich&eacute; par des clients mail ne supportant pas le type MIME.'."\r\n\r\n";
 
// Message HTML
$msg .= '--'.$boundary."\r\n";
$msg .= 'Content-type: text/html; charset=utf-8'."\r\n\r\n";
$msg .= '
  
  bla bla bla jusque là tout marche 
<textarea name="autresInfos" cols="50" rows="7"></textarea>
'."\r\n";
 
// Pièce jointe 1
/*$file_name = 'monfichier.pdf';
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\r\n";
	$msg .= $content."\r\n";
}*/
 
 
// Fin
$msg .= '--'.$boundary."\r\n";
 
// Function mail()
if (mail($to, $subject, $msg, $headers))
	echo "Mail envoyé";
else
	echo "erreur lors de l'envoi";
?>
Je disai donc, j'ai deux erreurs.

La première et la plus importante, mon fichier n'est pas envoyé.

ensuite, je ne sais pas pourquoi, je suis dans l'impossibilité de définir la taille de mon textarea. Que je mette colls=500 ou cols=10, ça me sort EXACTEMENT la même chose.

Quelqu'un pourrait-il m'aider s'il vous plait ???