Comprendre ce code

Résolu
DanouL Messages postés 711 Date d'inscription   Statut Membre Dernière intervention   -  
DanouL Messages postés 711 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


<?php
$TO = "l'adresse mail ";

$h = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: " ");

?>




j'aimerai que vous m'aidiez a remplir ce code (a mettre en gras svp)

je vous demande ça car je pense que c'est le code que j'ai besoin pour l'envoie
merci



A voir également:

3 réponses

Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
je ne comprend pas ta demande, que faut il remplir ?
0
pvalentin10 Messages postés 254 Date d'inscription   Statut Membre Dernière intervention   8
 
Ce code ne fais rien je vien d'esseiller sur mon site
0
DanouL Messages postés 711 Date d'inscription   Statut Membre Dernière intervention   26
 
c pour un envoie par rapport a un formulaire(en html)vers un boite mail enfin d'après c que l'on ma donner
0
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
ben y'a juste ça à remplir :

$TO = "l'adresse mail ";

$h = "From: " . $TO;

$message = "ton message à envoyer";
0
DanouL Messages postés 711 Date d'inscription   Statut Membre Dernière intervention   26
 
mais il faut bien le le code soit envoyer en php vers quelque chose ?
0
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
ben il envoie un mail sur l'adresse mail indiquée...

je comprend pas le problème :/
0
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
tu ne comprend pas quoi ?

as tu bien lu et suivi le tuto ?
0
DanouL Messages postés 711 Date d'inscription   Statut Membre Dernière intervention   26
 
pour ce qui est u tuto oui ,enfait j'ai fait un copier /coller ça na rien donner

c + pour le message de toumacompri un peu + haut ^^
0
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
"c exactement celui que j'avais déja vue mais tout ma compris -_-"

pour le gars bizarre, le message a été supprimé ;)
0
DanouL Messages postés 711 Date d'inscription   Statut Membre Dernière intervention   26
 
donc je vais poster le code du tuto et tu me dira ce que tu en pense :

Voilà pour finir le code final.


<?php
$mail = 'weaponsb@mail.fr'; // Déclaration de l'adresse de destination.
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui présentent des bogues.
{
	$passage_ligne = "\r\n";
}
else
{
	$passage_ligne = "\n";
}
//=====Déclaration des messages au format texte et au format HTML.
$message_txt = "Salut à tous, voici un e-mail envoyé par un script PHP.";
$message_html = "<html><head></head><body><b>Salut à tous</b>, voici un e-mail envoyé par un <i>script PHP</i>.</body></html>";
//==========
 
//=====Lecture et mise en forme de la pièce jointe.
$fichier   = fopen("image.jpg", "r");
$attachement = fread($fichier, filesize("image.jpg"));
$attachement = chunk_split(base64_encode($attachement));
fclose($fichier);
//==========
 
//=====Création de la boundary.
$boundary = "-----=".md5(rand());
$boundary_alt = "-----=".md5(rand());
//==========
 
//=====Définition du sujet.
$sujet = "Hey mon ami !";
//=========
 
//=====Création du header de l'e-mail.
$header = "From: \"WeaponsB\"<weaponsb@mail.fr>".$passage_ligne;
$header.= "Reply-to: \"WeaponsB\" <weaponsb@mail.fr>".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header.= "Content-Type: multipart/mixed;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
//==========
 
//=====Création du message.
$message = $passage_ligne."--".$boundary.$passage_ligne;
$message.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary_alt\"".$passage_ligne;
$message.= $passage_ligne."--".$boundary_alt.$passage_ligne;
//=====Ajout du message au format texte.
$message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_txt.$passage_ligne;
//==========
 
$message.= $passage_ligne."--".$boundary_alt.$passage_ligne;
 
//=====Ajout du message au format HTML.
$message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
$message.= $passage_ligne.$message_html.$passage_ligne;
//==========
 
//=====On ferme la boundary alternative.
$message.= $passage_ligne."--".$boundary_alt."--".$passage_ligne;
//==========
 
 
 
$message.= $passage_ligne."--".$boundary.$passage_ligne;
 
//=====Ajout de la pièce jointe.
$message.= "Content-Type: image/jpeg; name=\"image.jpg\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: base64".$passage_ligne;
$message.= "Content-Disposition: attachment; filename=\"image.jpg\"".$passage_ligne;
$message.= $passage_ligne.$attachement.$passage_ligne.$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne; 
//========== 
//=====Envoi de l'e-mail.
mail($mail,$sujet,$message,$header);
 
//==========
?>
0
DanouL Messages postés 711 Date d'inscription   Statut Membre Dernière intervention   26
 
moi perso ,ça me donne un texte brute
0
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
comment ça, un texte brut ?
0
DanouL Messages postés 711 Date d'inscription   Statut Membre Dernière intervention   26
 
je verrais ça demain


pour la suite

merci et bonne soirée
merci de ne pas oublier de mettre résolu lorsque cela est le cas ou de dire résolu quand vous ne pouvez pas !


----------------------------
[Aimer ce n'est pas renoncer à sa liberté, c'est lui donner un sens.]
0
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
ok :)

bonne nuit :)

demain je termine tard par contre :/
0