PHP e-mail envoyé la moitié vide?

  • ancientmysts
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Nov 18, 2009
  • Messages: 9
  • Status: Offline

Message Novembre 18th, 2009, 6:04 pm

Première affiche de temps, ce serait mon introduction ainsi. Autodidacte HTML (ainsi que mon code est généralement un mess Im sûr). Mon patron sait que je sais un peu sur les sites Web, il m'a donc demandé d'en construire un pour lui. Il a une petite entreprise de construction. Ce qui a commencé comme une tâche simple, n'a cessé de grandir et je me sens un peu plus de ma tête, mais s'il vous plaît essayer encore le patron, hes comme une amie personnelle.

Il m'a demandé de créer un formulaire sur le site Internet où les utilisateurs peuvent taper d'information pour recevoir un devis ou d'envoyer un témoignage qui aurait Kick Out à un courriel. Je cherche en elle vit que PHP a été le chemin à parcourir. J'ai cherché et trouvé un tutoriel sur la façon de le faire, qui était dès tutvid sur YouTube. Enfin au point où Im environ prêts à aller vivre avec le site et tester mon code.

Je voudrais recevoir le corps de mon e-mail, le texte que j'ai mis dans l'apport des utilisateurs qui suit, mais le texte que l'utilisateur met en vient en blanc à chaque fois. Ive a fouillé les forums et seulement eu 2 fils, 1 de ce qui n'était pas ce que je cherchais, la ponctuation autre était mauvaise sur le code PHP, et son a été fixée. Si quelqu'un pouvait m'aider ici, il serait apprécié. Ci-dessous le code du GI utilisez.

Code: [ Select ]
<?php

/* subject and email variables */

  $emailSubject = 'Customer sending in a testimonial';
  $webMaster = 'NOT ALLOWED TO POST EXTERNAL LINKS';
  
/* gathering data variables */

  $nameField = $_POST['name'];
  $locationField = $_POST['location'];
  $servicesField = $_POST['services'];
  $experienceField = $_POST['experience'];
  
  $body = <<<EOD
<br><hr><br>
Name: $name <br>
Location: $location <br>
Services Received: $services <br>
Overall Experience: $experience <br>
EOD;

    $headers = "From: $email\r\n";
  $headers .= "Content-type: text/html\r\n";
  $success = mail($webMaster, $emailSubject, $body, $headers);
  
/* results rendered as html */

    $theResults = <<<EOD
/* I have put a thank you page here, just didn't want to include all of that code */
EOD;
echo "$theResults";

?>
  1. <?php
  2. /* subject and email variables */
  3.   $emailSubject = 'Customer sending in a testimonial';
  4.   $webMaster = 'NOT ALLOWED TO POST EXTERNAL LINKS';
  5.   
  6. /* gathering data variables */
  7.   $nameField = $_POST['name'];
  8.   $locationField = $_POST['location'];
  9.   $servicesField = $_POST['services'];
  10.   $experienceField = $_POST['experience'];
  11.   
  12.   $body = <<<EOD
  13. <br><hr><br>
  14. Name: $name <br>
  15. Location: $location <br>
  16. Services Received: $services <br>
  17. Overall Experience: $experience <br>
  18. EOD;
  19.     $headers = "From: $email\r\n";
  20.   $headers .= "Content-type: text/html\r\n";
  21.   $success = mail($webMaster, $emailSubject, $body, $headers);
  22.   
  23. /* results rendered as html */
  24.     $theResults = <<<EOD
  25. /* I have put a thank you page here, just didn't want to include all of that code */
  26. EOD;
  27. echo "$theResults";
  28. ?>


Le courriel que je reçois finit par ressembler à ce....

Nom:
Services:
Lieu:
Expérience en général:

...sans réponses. Toute aide sera appréciée, et je vous remercie pour votre temps et aider à l'avance.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Novembre 18th, 2009, 6:04 pm

  • ancientmysts
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Nov 18, 2009
  • Messages: 9
  • Status: Offline

Message Novembre 19th, 2009, 11:06 am

Ok, donc j'ai gardé la chasse et compris le problème. Dans le didacticiel, c'était un peu au large dans l'explication. Je n'ai aucun indice quant aux raisons pour lesquelles ils avaient le "Champ" après chaque code, mais cela s'est avéré être mon problème. Im montrant le nouveau code au cas où quelqu'un d'autre vient ici avec la même question, ils auront aussi une réponse.

Code: [ Select ]
<?php

  /* subject and email variables */

  $emailSubject = 'Customer sending in a testimonial';
  $webMaster = 'NOT ALLOWED TO POST EXTERNAL LINKS';
 
  /* gathering data variables */

  $name = $_POST['name'];
  $location = $_POST['location'];
  $services = $_POST['services'];
  $experience = $_POST['experience'];

  $body = <<<EOD
<br><hr><br>
Name: $name <br>
Location: $location <br>
Services Received: $services <br>
Overall Experience: $experience <br>
EOD;

  $headers = "From: $email\r\n";
  $headers .= "Content-type: text/html\r\n";
  $success = mail($webMaster, $emailSubject, $body, $headers);
 
/* results rendered as html */

  $theResults = <<<EOD
/* I have put a thank you page here, just didn't want to include all of that code */
EOD;
echo "$theResults";

?>
  1. <?php
  2.   /* subject and email variables */
  3.   $emailSubject = 'Customer sending in a testimonial';
  4.   $webMaster = 'NOT ALLOWED TO POST EXTERNAL LINKS';
  5.  
  6.   /* gathering data variables */
  7.   $name = $_POST['name'];
  8.   $location = $_POST['location'];
  9.   $services = $_POST['services'];
  10.   $experience = $_POST['experience'];
  11.   $body = <<<EOD
  12. <br><hr><br>
  13. Name: $name <br>
  14. Location: $location <br>
  15. Services Received: $services <br>
  16. Overall Experience: $experience <br>
  17. EOD;
  18.   $headers = "From: $email\r\n";
  19.   $headers .= "Content-type: text/html\r\n";
  20.   $success = mail($webMaster, $emailSubject, $body, $headers);
  21.  
  22. /* results rendered as html */
  23.   $theResults = <<<EOD
  24. /* I have put a thank you page here, just didn't want to include all of that code */
  25. EOD;
  26. echo "$theResults";
  27. ?>

Afficher de l'information

  • Total des messages de ce sujet: 2 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 214 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC