Il y a actuellement 365 visiteurs
Jeudi 25 Avril 2024
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>";
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: 2759
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: 2759
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 Recherche logiciel de base de données
Bonjour à tous !J'ai utilisé (il y a longtemps !) un logiciel sous DOS de base de données pour mes fichiers clients, gestion, ec. il s'agissait de DBase IV...Existe t-il un tel logiciel ou équivalent pour PC sous Win 10 ou Linux (Ubuntu) ?Je n'ai pas trouvé....Merci d'avance.
Réponses: 3

Message Récupération de données d'un macbook
Est-ce que vous avez essayé de faire ce que message propose (Démarrer et tenir enfoncée la touche "D") pour accéder aux diagnostics ? Ce serait un bon début.Si c'est improductif, je suivrais l'ordre des propositions : Démarrage sans échec, Purge NVRam, Récupération.
Réponses: 13

Message Récupérer des données sur un disque effacé
Salut,Je sais qu'on a des spécialistes ici comme EinsteinZero, de la récupération de données sur un disque dure effacé par erreur.Je ne sais pas encore faire mais j'ai été confronté bien des fois au soucis.Je ne savais pas qu'il était possible de récupérer l'intégralité des fichiers effacés en forma ...
Réponses: 2

Message Changement de PC et TRANFERT des données ancien > nouveau
Bonsoir et bienvenue Frayer Pour ton choix, je prendrais un des deux Asus VivoBook. Le AMD a une partie graphique plus puissante,Le Intel à un disque dur de stockage en plus ... Pour ce que tu veux faire, c'est comme tu sens. Pour tes icônes, attend un peu le passage d'un plus expert que moi, j'ai ...
Réponses: 3

Message Gestion des bases de données
Bonjour à tous !Pendant ma vie professionnelle (c'est pas hier !) j'utilisais avec bonheur DBase 4 (sous dos à l'époque)...Je cherche un équivalent actuel, sous Ubuntu qui permette de créer des tables personnalisées facilement.Comme c'est pour mon utilisation personnelle je n'ai pas besoin de foncti ...
Réponses: 2

Message Réinstaller Windows 10 sans perdre de données avec clé USB
Bonjour, je ne sais pas comment supprimer mon précédent message sur ce sujet donc je suis désolé de répéter ma question, mais comment faire pour réinstaller Windows 10 sans perdre de fichiers ni désinstaller de logiciels si l'ordinateur ne parvient plus à démarrer, car j'ai eu ce problème et j'ai ét ...
Réponses: 3

Message Base de données conforme au RGPD
Bonjour à tous, Je suis nouvelle sur le forum, je ne maitrise pas tout ce qui touche aux bases de données, donc j?aurais si possible besoin de quelques conseils et de vos avis !Je compte lancer très bientôt une boutique de vente en ligne dans le secteur de la décoration intérieure. Qui dit site e-co ...
Réponses: 2


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités


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