Il y a actuellement 69 visiteurs
Vendredi 30 Juillet 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Pb de récup de données PHP

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Pb de récup de données PHP

Message le 27 Mar 2004 15:44

Bonjour,
j'ai fais un formulaire et je souhaite récupérer les données et les envoyer par mail . Quand j'utilise le format brut, pas de soucis, mais quand je veux passer mon mail en html, la ça se gatte, j'ai toutes les balises html qui s'inscrivent ds le mail (et aucune données !).

Mon code :

<?php
$adress = "monadress@mail.com";
$sujet = "Demande d'infos";
$message .='<html><head><title>Demande</title></head>';
$message .='<Body><table width="500" height="744" border="0" cellpadding="0" cellspacing="0">';
$message .='<tr bgcolor="#CCCCCC"><td height="30" colspan="2"><span class="Style8">Demande infos : </span></td></tr>';
$message .='<tr><td width="131"><span class="Style6">Type : </span></td><td width="150"><span class="Style3"><? echo $_POST["statut"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">Autre type : </span></td><td><span class="Style3"><? echo $_POST["aut_statut"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">Nom de la socit&eacute;t&eacute; : </span></td><td><span class="Style3"><? echo $_POST["nom_soc"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">Contact : </span></td><td><span class="Style3"><? echo $_POST["genre"]; ?><? echo $_POST["nom_contact"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">Fonction : </span></td><td><span class="Style3"><? echo $_POST["fonction"]; ?></span></td></tr>';
$message .='<tr><td>&nbsp;</td><td>&nbsp;</td></tr>';
$message .='<tr bgcolor="#CCCCCC"><td><span class="Style8">Adresse : </span></td><td>&nbsp;</td></tr>';
$message .='<tr><td><span class="Style6">N&deg; et rue : </span></td><td><span class="Style3"><? echo $_POST["rue"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">Code postal : </span></td><td><span class="Style3"><? echo $_POST["cp"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">Ville : </span></td><td><span class="Style3"><? echo $_POST["ville"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">Pays : </span></td><td><span class="Style3"><? echo $_POST["pays"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">T&eacute;l&eacute;phone : </span></td><td><p class="Style1 Style4"><? echo $_POST["tel"]; ?></p></td></tr>';
$message .='<tr><td><span class="Style6">Fax : </span></td><td><span class="Style3"><? echo $_POST["fax"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">E-mail : </span></td><td><span class="Style3"><? echo $_POST["email"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">Site web : </span></td><td><span class="Style3"><? echo $_POST["site"]; ?></span></td></tr>';
$message .='<tr><td>&nbsp;</td><td>&nbsp;</td></tr>';
$message .='<tr bgcolor="#CCCCCC"><td colspan="2"><span class="Style8">Pr&eacute;cisions sur l&eacute;venement : </span></td></tr>';
$message .='<tr><td><span class="Style6">Ev&egrave;nement : </span></td><td><span class="Style3"><? echo $_POST["evenement"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">Autre type : </span></td><td><span class="Style3"><? echo $_POST["aut_even"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">Date : </span></td><td><span class="Style3"><? echo $_POST["date"]; ?></span></td></tr>';
$message .='<tr><td>&nbsp;</td><td>&nbsp;</td></tr><tr bgcolor="#CCCCCC"><td colspan="2"><span class="Style8">Type de porte-verre : </span></td></tr>';
$message .='<tr><td bgcolor="#FFFFCC"><span class="Style8">Festi-verre : </span></td><td>&nbsp;</td></tr>';
$message .='<tr><td><span class="Style6">Pour verre : </span></td><td><span class="Style3"><? echo $_POST["f_verre"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">Communication : </span></td><td><span class="Style3"><? echo $_POST["com"]; ?></span></td></tr>';
$message .='<tr><td>&nbsp;</td><td>&nbsp;</td></tr>';
$message .='<tr><td bgcolor="#FFFFCC"><span class="Style8">Baroudeur : </span></td><td>&nbsp;</td></tr>';
$message .='<tr><td><span class="Style6">Fabricant : </span></td><td><span class="Style3"><? echo $_POST["fabricant"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">S&eacute;rie : </span></td><td><span class="Style3"><? echo $_POST["serie"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">Nom du verre : </span></td><td><span class="Style3"><? echo $_POST["nom_verre"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">Contenance : </span></td><td><span class="Style3"><? echo $_POST["contenance"]; ?></span></td></tr>';
$message .='<tr><td bgcolor="#FFFFCC"><span class="Style8">Mesures : </span></td><td>&nbsp;</td></tr>';
$message .='<tr><td><span class="Style6">Diam&egrave;tre : </span></td><td><span class="Style3"><? echo $_POST["diam"]; ?></span></td></tr>';
$message .='<tr><td><span class="Style6">Hauteur : </span></td><td><span class="Style3"><? echo $_POST["hauteur"]; ?></span></td></tr>';
$message .='<tr><td>&nbsp;</td><td>&nbsp;</td></tr>';
$message .='<tr><td><span class="Style8">Quantit&eacute; : </span></td><td><span class="Style3"><? echo $_POST["qte"]; ?></span></td></tr>';
$message .='</table></body></html>';
$message .= "Commentaire: {$_POST['commentaire']}
";
$headers = "MIME-Version: 1.0
";
$headers .= "Content-type: text/html; charset=iso-8859-1
";
$entete = "From: mailauto@robot.com
";
mail($adress, $sujet, $message, $entete, $headers);
?>
Germano23
Visiteur
Visiteur
 
Messages: 8
Inscription: 23 Mar 2004 00:18
 


Message le 28 Mar 2004 23:25

Déjà première chose évite de multiplier les concaténations avec ta variable $message dans ton script php, tu y veras plus clair ....

définis ta variable de cette façon
Code: Tout sélectionner
$message="<html>
<body>

...

</body>
</html>";
Windows XP Pro
Ubuntu 5.4
**************************
AMD Athlon XP 2800+ barton
cm A7N8X deluxe
2*256 Winbond 3200
ATI Radeon 9600 Pro
DD Maxtor 120Go/DD IBM 40Go
Avatar de l'utilisateur
mahef
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 200
Inscription: 26 Juin 2003 20:24
Localisation: Rennes
 

Message le 29 Mar 2004 08:18

Ouais c ce ke je j'avais fait au départ .... mais comme j'y voyais pas tres clair, j'ai testé comme ça.
Mais ça marche pas mieux apparemment !
Germano23
Visiteur
Visiteur
 
Messages: 8
Inscription: 23 Mar 2004 00:18
 

Message le 18 Avr 2004 00:22

déclare ta variable $message

<?php
$adress = "monadress@mail.com";
$sujet = "Demande d'infos";
$message = '';
$message .='<html><head><title>Demande</title></head>';
.....
?>

Mais ca repond pas a ta question je C.

ps: Je me suis inscrit pour te répondre, C pas bien ca ? :D
mais je suis appelé a revenir :wink: :cry:
R-nO5
Visiteur
Visiteur
 
Messages: 1
Inscription: 18 Avr 2004 00:19
 

Message le 19 Avr 2004 09:58

mon conseil est d'attacher un fichier html au mail c'est ce qui passe le mieux

tout le monde n'accepte pas la visualisation des mails en html directement ...

enfin c'est vite le bazar :wink:
Avatar de l'utilisateur
6r
Expert(e)
Expert(e)
 
Messages: 1488
Inscription: 14 Oct 2003 08:26
Localisation: Troyes
 

Message le 19 Avr 2004 11:12

6r a écrit:tout le monde n'accepte pas la visualisation des mails en html directement ...


Oui, en fait le prototole d'envoi des mail ne prévoit pas le contenu autre que le texte... donc un mail tel que tu le fais, juste en HTML est en fait :
- soit un texte contenant du code HTML : ce qui sera illisible sur 99% des clients mails,
- soit un mail vide avec un fichier HTML joint... (ce qui est considéré par du spam/virus par de nombreux fournisseurs d'accès, et donc éliminé).

La bonne solution consiste a envoyer un mail en texte brut, et accessoirement un copie du meme texte en HTML en fichier joint...
Avatar de l'utilisateur
glenux
PC-Infopraticien
PC-Infopraticien
 
Messages: 2757
Inscription: 01 Mar 2003 16:22
Localisation: Entre deux BarCamps
 

Message le 19 Avr 2004 18:19

Sympa d'avoir répondu les amis et sorry de pa vous tenir au courant, petit blem de pc ... j'essaie de suite vos suggestions !
Germano23
Visiteur
Visiteur
 
Messages: 8
Inscription: 23 Mar 2004 00:18
 

Message le 20 Avr 2004 10:44

glenux -> ca peut etre consideré comme du spam mais ca ne devrait pas l'etre ... ca peut quelqu'un qui s'est inscrit a des mails de pubs volontairement ... c'est pour ca qu'une suppression automatique est une erreur

pour eviter les virus on a inventé les antivirus aprés effectivement y'a toujours le risque que le virus arrive chez toi en premier mais c'est quand meme rare

sinon en chiffre vrai je dirais moins de 15% des gens qui ne peuvent pas lire les mails en html (merci outlook de lire n'importe quoi n'importe comment sans rien respecter)

et les autres qui ont un logiciel standard qui marche normalement et a peu prés 1% qui ne recoit la piece jointe en texte brut :o
Avatar de l'utilisateur
6r
Expert(e)
Expert(e)
 
Messages: 1488
Inscription: 14 Oct 2003 08:26
Localisation: Troyes
 

Message le 20 Avr 2004 11:24

6r a écrit:sinon en chiffre vrai je dirais moins de 15% des gens qui ne peuvent pas lire les mails en html (merci outlook de lire n'importe quoi n'importe comment sans rien respecter)

Prend-tu en compte les gens (sous windows) qui désactivent volontairement le HTML ?
Avatar de l'utilisateur
glenux
PC-Infopraticien
PC-Infopraticien
 
Messages: 2757
Inscription: 01 Mar 2003 16:22
Localisation: Entre deux BarCamps
 

Message le 20 Avr 2004 12:34

mouaip, bien entendu c'est des chiffres a la pelle ... à la boite sur une population de 70 postes tous reglés par le service info pour ne pas ouvrir les mails html j'en ai trouvé une dizaine qui les lisaient ... (en gros c'etait un periode de test de lettre d'infos par mail pour voir la direction qu'on prendrait)

donc je pense que bcp de gens voit ca comme un truc magique la lecture auto du html dans les mails

en plus les grands de la pub par email le font trés souvent (rue du commerce, cdiscount ldlc ...)

outlook gere ca en creant une piece jointe en general ... parfois il laisse le html en texte brut et je pense que c'est lotus qui dés qu'il voit une piece jointe en html perd les pedales et ca devient illisbile pour otut le monde (a moins que ca soit le serveur mail des entreprises)

enfin bref je pense que seulement 15% des gens font vraiment gaffe ou evitent de lire le html en ouverture directe dans outlook ... et d'aprés les remontées que j'ai eu (j'ai fait une tentative comme ca en mettant le html dans le corps du message bien que contre mon idée de base ) ca me fait bien ca

t'aurais penché pour combien toi ?
Avatar de l'utilisateur
6r
Expert(e)
Expert(e)
 
Messages: 1488
Inscription: 14 Oct 2003 08:26
Localisation: Troyes
 



Sujets similaires

Message CPU z, données qui change constamment
bonjour à tousj'aurais souhaité OC un peu mon matos.mais je n'arrive pas a comprendre mon CPU Z, je vois que les données Core Speed et core voltage change constament. est ce normal? ca change 2 fois par seconde sans éxageration. et quand je regarde sur youtube, les gars qui explique l'OC on des donn ...
Réponses: 0

Message Envoie données via formulaire
Bonjour.Comme je suis devant un autre problème je crée un autre sujet, j'espère que ce n'est pas grave :j'ai crée un formulaire censé envoyer des données à une page PHP, et cette page, devrait, théoriquement les afficher, sauf que je tombe sur une page blanche, et je n'arrive pas à comprendre pourqu ...
Réponses: 0

Message Recup de données en PHP
Salut.Avant que je jette le PC par la fenêtre, est-ce que quelqu'un saurait pourquoi je n'arrive pas à afficher les valeurs de mes variables avec le script suivant ? Code: Tout sélectionner<HTML><HEAD><TITLE>Recoit.php: Affichage des données utilisateur</TITLE></HEAD>&l ...
Réponses: 1

Message [Réglé] Transfert de données disque SSD
Bonjour , étant donner que mon disque SSD est plein je voudrais le changer vers un SSD qui offre de place , mais je voudrais savoirs si je pouvait utiliser cette appareil que je possède https://www.amazon.fr/gp/product/B06XYJSR8B/ref=ppx_yo_dt_b_asin_image_o00_s00?ie=UTF8&psc=1J'ai les fichiers ...
Réponses: 19

Message Disque dur inaccessible: récupération des données
Bonjour,depuis hier mon disque dur (western digital passport 1 to, 2014), refuse tout transfert de fichier. Il s'affiche bien dans le menu windows et dans la gestion des disques. J'ai donc essayé avec le logiciel testdisk grâce auquel j'avais déjà pu récupérer mes données par le passé (ce même disqu ...
Réponses: 5

Message recuperation de donnees
Bonjour a tousje vais essayer de faire simplej'ai un disque dur externe qui me sert de magasinde temps en temps je met des docs je sais pas comment j'ai pu changer le disque local E en lecteur de DVDdu coup je peu plus acceder aux donneestoutes les solutions serait le bien venu pour me depannerj'ai ...
Réponses: 6

Message Récupération de données sur HDD externe impossible
Bonjour à tous et à toutes,Je suis nouveau sur le forum. J'ai 57 ans, j'ai quelques notions d'informatique, mais ne maîtrise plus toutes les nouvelles technologies et de ce fait suis un peu perdu, mais pas manchot.Je me permet de poster à cet endroit car je ne sais plus quoi faire.Voilà mon histoire ...
Réponses: 7


Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot] et 1 invité


.: Nous contacter :: Flux RSS :: Données personnelles :.