bonjour
je sais que ce sujet a était dis est redis , mais moi j'ai un problème lors de l'envoie et je voudrais savoir si ce code fonctionne . voila :
dans mon code je voudrais que sa envoie a cette adresse : maxime_4213@hotmail.fr et que ca envoie le login , le titre , l'email et le texte saisit dans le formulaire. j'ai modifié un script que j'ai trouver et comme je suis sous wamp ça ne marche pas donc si c'est possible que quelqu'un texte le code pour voir si ça marche .
voila le code :
bonjour
je sais que ce sujet a était dis est redis , mais moi j'ai un problème lors de l'envoie et je voudrais savoir si ce code fonctionne . voila :
dans mon code je voudrais que sa envoie a cette adresse : maxime_4213@hotmail.fr et que ca envoie le login , le titre , l'email et le texte saisit dans le formulaire. j'ai modifié un script que j'ai trouver et comme je suis sous wamp ça ne marche pas donc si c'est possible que quelqu'un texte le code pour voir si ça marche .
voila le code :
Code :
- <html>
- <body >
- <center>
- <?php
- $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;
- }
- if($_POST['titre']!="" )
- {
- $boundary = "-----=".md5(uniqid(rand()));
- $header = "MIME-Version: 1.0\r\n";
- $header .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\r\n";
- $header .= "\r\n";
- $msg = "Je vous informe que ceci est un message au format MIME 1.0 multipart/mixed.\r\n";
- $msg .= "--$boundary\r\n";
- $msg .= "Content-Type: $type; charset=\"iso-8859-1\"\r\n";
- $msg .= "Content-Transfer-Encoding:8bit\r\n";
- $msg .= "\r\n";
- $msg .= $_POST['message'];
- $msg .= "\r\n";
- if($name_file!="" )
- {
- $file = $name_file;
- $fp = fopen($file, "rb" );
- $attachment = fread($fp, filesize($file));
- fclose($fp);
- $attachment = chunk_split(base64_encode($attachment));
- $msg .= "--$boundary\r\n";
- $msg .= "Content-Type: $type2; name=\"$file\"\r\n";
- $msg .= "Content-Transfer-Encoding: base64\r\n";
- $msg .= "Content-Disposition: inline; filename=\"$file\"\r\n";
- $msg .= "\r\n";
- $msg .= $attachment . "\r\n";
- $msg .= "\r\n\r\n";
- $msg .= "--$boundary--\r\n";
- }
- $destinataire = maxime_4213@hotmail.fr;
- $login = $_POST['login'];
- $titre = $_POST['titre'];
- $email = $_POST['email'];
- $reponse = $expediteur;
- echo "Mail envoyé à l'equipe de ml.com";
- mail('$destinataire','$login','$titre','$email', '$msg', "Reply-titre: $reponse\r\nlogin: $expediteur\r\n".$header);
- }
- if($name_file!="" )
- {
- unlink($name_file);
- }
- print("<br>\n" );
- print("<br><A href='mail3.php' target=\"principal\"><font size=2>Envoyer un autre mail</font></A>" );
- ?>
- </center>
- </body>
- </html>
|
et voila le forumailre :
Code :
- <?php
- session_start();
- include('debut.php');
- ?>
- <center>
- <FORM Method="POST" Action="fin_de_contacte.php">
- <texte aligne : center >
- login :
- <INPUT type=text size=20 name=login><BR>
- titre :
- <INPUT type=password size=20 name=titre><BR>
- email :
- <INPUT type=text size=20 name=email><BR>
- <textarea name="message" rows="8" cols="45">
- Votre message ici.
- </textarea><br>
- <INPUT type=submit value=Envoyer>
- <INPUT type=hidden name=afficher value=ok>
- </FORM>
- </center>
|
enfaîte je pense qu'il y a des elements en plus dans le code car moi je ne veut pas de fichier joint .
merci
Message édité par max1395 le 06-02-2009 à 18:43:07