Formulaire e-mail html

Tikiming Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -  
Tikiming Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai créé un formulaire sur mon site avec l'aide du formulaire proposé par salemioche.net.

Je rencontre un problème lors de la réception de l'e-mail, c'est que les caractères spéciaux apparaissent en codage. Je cherche donc un moyen pour traiter le texte à partir du script php.

Existe-t-il un moyen de dire à mon script de traiter le texte avant l'envoi ?

Voici mon script:

<?php
$TO = "mon e-mail";

$subject = "Formulaire";

$h = "From: " . $TO;

$message = "";

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

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

Header("Location: lien de la page de remerciements");

?>


Le lien du formulaire de mon site: http://www.photolife.ch/fr/contact

Merci pour votre aide!
Cordialement.
A voir également:

5 réponses

Benjamincom Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   62
 
Voili, voilou tu me dit si ça marche ^^

<?php 
$TO = "mon e-mail"; 

$subject = "Formulaire"; 

$h = "From: " . $TO;
$h .='Content-Type: text/plain; charset="iso-8859-1"'."\n"; 
$h .='Content-Transfer-Encoding: 8bit'; 

$message = ""; 

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

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

Header("Location: http://www.photolife.ch/fr/contact/merci.html"); 

?> 
0
Tikiming Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta réponse mais ceci ne résolve pas mon problème... Et le message arrive directement dans la corbeille de mon client de messagerie windows mail...

Je pensais faire un traitement avec un CGI... je sais pas ?

Cordialement
0
Benjamincom Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   62
 
Rajoute, après tout les $h:
$h. = 'Form: noreply@php.net'."\n";
0
Tikiming Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Toujours aucun changement à part que maintenant mon e-mail vient dans le courrier indésirable et impossible de l'autoriser... bizarre.
voici mon nouveau script:

<?php
$TO = "";

$subject = "Formulaire Photolife";

$h .= "From: " . $TO;
$h .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$h .='Content-Transfer-Encoding: 8bit';
$h .= 'Form: noreply@php.net'."\n";

$message = "";

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

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

Header("Location: http://www.photolife.ch/fr/contact/merci.html");

?>
0
Benjamincom Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   62
 
A mince enlève ce que je t'es di c'est pas bon, mais ton script est bizarrement foutu à la base puisque ca créer un email vide non ?
0
Tikiming Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Oui alors le mail revient dans ma boite normale.

Il crée un e-mail comme ceci:

Nom :
E-mail :
Sujet :
Message : élé ---> (pour élé)

Merci beaucoup pour ton aide.

Mais le codage reste...

C'est le script à http://www.salemioche.net/script-php-1.php
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Tikiming Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
je ne trouve pas de solution à ce problème d'accent, je pense que le script encode du 7bits... enfin je sais pas trop...

Puis-je avoir un éclairage?

Cordialement
0