A voir également:
- Erreur 404 script traitement.php
- Erreur 0x80070643 - Accueil - Windows
- Script vidéo youtube - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 10016 epson - Forum Imprimante
11 réponses
fichier traitement.php
<html>
<?
$MailTo='info@********l.com';
$MailSubject='sujet du message';
$MailHeader='From:expediteur@********.com';
$MailBody.='question 7:$champ7\n';
$MailBody.='question 8:';
$items=3;
for($i=1; $i<=$items; $i++)
{
$MailBody.='$champ8[$i],';
}
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
mail($MailTo,$MailSubject,$MailBody,$MailHeader);
echo('<p> ok.<br> merci.');
echo('<p> </p><p> </p><p align=\'center\'><a
href=\'index.htm\'>retour</strong></a></p>');
}
?>
<html>
<?
$MailTo='info@********l.com';
$MailSubject='sujet du message';
$MailHeader='From:expediteur@********.com';
$MailBody.='question 7:$champ7\n';
$MailBody.='question 8:';
$items=3;
for($i=1; $i<=$items; $i++)
{
$MailBody.='$champ8[$i],';
}
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
mail($MailTo,$MailSubject,$MailBody,$MailHeader);
echo('<p> ok.<br> merci.');
echo('<p> </p><p> </p><p align=\'center\'><a
href=\'index.htm\'>retour</strong></a></p>');
}
?>
action='traitement3'
action='traitement3.php' si ton script de traitement s'appelle traitement3.php
Il faudrait que tu essayes de comprendre ce que tu recopies...
action='traitement3.php' si ton script de traitement s'appelle traitement3.php
Il faudrait que tu essayes de comprendre ce que tu recopies...
Carotte77
Messages postés
543
Date d'inscription
mardi 19 décembre 2006
Statut
Membre
Dernière intervention
30 juin 2011
539
10 janv. 2008 à 11:05
10 janv. 2008 à 11:05
Ton traitement n'est pas bon je crois.
<form method='POST' action='traitement3' name='surmesure'>
il faut indiquer un fichier, html, php, comme tu veux.
cela donnerai : <form method='POST' action='traitement3.html' name='surmesure'> par exemple.
Essaye
<form method='POST' action='traitement3' name='surmesure'>
il faut indiquer un fichier, html, php, comme tu veux.
cela donnerai : <form method='POST' action='traitement3.html' name='surmesure'> par exemple.
Essaye
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
As-tu un fichier traitement3.php ?
J ai trouve la solution et ca fonctionne par conte je recois les donnees brutes
Peut on faire une mise en page sur le mail qu on recoit?
sinon peut on mettre des espaces entre les mots sur le mail qu on recoit?
Ci dessous les 2 fichiers
merci par avance
========================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Mon formulaire.</title>
</head>
<body>
<form method='POST' action='traitement3.php' name='surmesure'>
<p>plongee:<br>
<select name='plongee' size='1'>
<option selected value='0'->-choisir-</option>
<option value='yes'>yes</option>
<option value='no'>no</option>
</select></p>
<p>cours:<br>
<input type='radio' name='cours' value='oui'> oui <input type='radio' name='cours' value='non'>
non</p>
<p>jour:<br>
<table border='0' width='100%' cellspacing='1' cellpadding='4'>
<tr>
<td width='7%'><input type='hidden' name='champ8[]' value='aucune'>
<input type='checkbox' name='jour' value='lundi'></td>
<td width='93%'>lundi</td>
</tr>
<tr>
<td width='7%'><input type='checkbox' name='jour' value='mardi'></td>
<td width='93%'>mardi</td>
</tr>
<tr>
<td width='7%'><input type='checkbox' name='jour' value='mercredi'></td>
<td width='93%'>mercredi</td>
</tr>
</table>
<p> </p>
<p>
<input type='submit' value='envoyer' name='envoyer'> <input type='reset' value='recommencer' name='recommencer'><br>
<br>
</p>
</form>
</body>
</html>
===============================
traitement3.php
<html>
<?php
$plongee=htmlentities($_POST['plongee']);
$cours=htmlentities($_POST['cours']);
$jour=htmlentities($_POST['jour']);
$texte.=htmlentities("plongee:$plongee");
$texte.=htmlentities("cours:$cours");
$texte.=htmlentities("jour:$jour");
$adresse="info@niceasiatravel.com";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
mail($adresse,$sujet,$texte,$from)
?>
Peut on faire une mise en page sur le mail qu on recoit?
sinon peut on mettre des espaces entre les mots sur le mail qu on recoit?
Ci dessous les 2 fichiers
merci par avance
========================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Mon formulaire.</title>
</head>
<body>
<form method='POST' action='traitement3.php' name='surmesure'>
<p>plongee:<br>
<select name='plongee' size='1'>
<option selected value='0'->-choisir-</option>
<option value='yes'>yes</option>
<option value='no'>no</option>
</select></p>
<p>cours:<br>
<input type='radio' name='cours' value='oui'> oui <input type='radio' name='cours' value='non'>
non</p>
<p>jour:<br>
<table border='0' width='100%' cellspacing='1' cellpadding='4'>
<tr>
<td width='7%'><input type='hidden' name='champ8[]' value='aucune'>
<input type='checkbox' name='jour' value='lundi'></td>
<td width='93%'>lundi</td>
</tr>
<tr>
<td width='7%'><input type='checkbox' name='jour' value='mardi'></td>
<td width='93%'>mardi</td>
</tr>
<tr>
<td width='7%'><input type='checkbox' name='jour' value='mercredi'></td>
<td width='93%'>mercredi</td>
</tr>
</table>
<p> </p>
<p>
<input type='submit' value='envoyer' name='envoyer'> <input type='reset' value='recommencer' name='recommencer'><br>
<br>
</p>
</form>
</body>
</html>
===============================
traitement3.php
<html>
<?php
$plongee=htmlentities($_POST['plongee']);
$cours=htmlentities($_POST['cours']);
$jour=htmlentities($_POST['jour']);
$texte.=htmlentities("plongee:$plongee");
$texte.=htmlentities("cours:$cours");
$texte.=htmlentities("jour:$jour");
$adresse="info@niceasiatravel.com";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
mail($adresse,$sujet,$texte,$from)
?>
Le htmlentities sur $_POST['xx'] n'a aucun sens. htmlentities n'a d'utilité qu'au moment d'envoyer de générer du texte en HTML
Pour la mise en page, c'est toi qui la fais, insère des espaces ou des fins de ligne là où tu en veux
Pour la mise en page, c'est toi qui la fais, insère des espaces ou des fins de ligne là où tu en veux
je ne parle pas de la mise en page
mais du mail retour que je recois lorsqu un utilisateur a valide le formulaire
les donnees que je recois en retour sont les unes au bout des autres sans espace
j espere que tu m as compris
merci par avance
mais du mail retour que je recois lorsqu un utilisateur a valide le formulaire
les donnees que je recois en retour sont les unes au bout des autres sans espace
j espere que tu m as compris
merci par avance
J'avais bien compris et c'est bien à ça que j'avais répondu.
Bien sûr que les données sont bout à bout, TU les mets bout à bout, pourquoi seraient-elles séparées ?
Bien sûr que les données sont bout à bout, TU les mets bout à bout, pourquoi seraient-elles séparées ?
Bonjour Le pere
Je n arrive pas a mettre en forme le mail que je recois quand un utilisateur valide le formulaire.
J ai essaye de modifier en mettant des espace et des sauts de ligne, mais en vain>
A chaque fois ca modifie mon porgramme et rien ne marche
Peux tu m expliquer ou je dois mettre des sauts de ligne dans le fichier traitement3.php?
est ce sur la page 'normal' dans frontpage ou la page'html' dans frontpage'
Merci encore pour ton aide
Je n arrive pas a mettre en forme le mail que je recois quand un utilisateur valide le formulaire.
J ai essaye de modifier en mettant des espace et des sauts de ligne, mais en vain>
A chaque fois ca modifie mon porgramme et rien ne marche
Peux tu m expliquer ou je dois mettre des sauts de ligne dans le fichier traitement3.php?
est ce sur la page 'normal' dans frontpage ou la page'html' dans frontpage'
Merci encore pour ton aide
Bonjour
Il faut faire la même chose que là :
http://www.commentcamarche.net/forum/affich 4615407 pb dans traitement3 php#0
As-tu les notions de variable, chaine de caractère et concaténation ?
Il faut faire la même chose que là :
http://www.commentcamarche.net/forum/affich 4615407 pb dans traitement3 php#0
As-tu les notions de variable, chaine de caractère et concaténation ?