login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Euro teken weergeven

Offline Schokkie - 28/10/2004 10:16
Avatar van SchokkieNieuw lid Hallo,

Wanneer ik de volgende code geef :
  1. $bestelling .= "De Set Zichtkaarten (25€) \n";


Dan krijg ik het volgende terug :

150 jaar Eine Fietel in kleur (25€

ook wanneer ik gewoon het €-teken ingeveef dan krijg ik een ? terug.

Waarschijnlijk zet ik hier en daar een \ teveel of te weinig....

Wie helpt ?:)

11 antwoorden

Gesponsorde links
Offline Metalhead - 28/10/2004 10:35 (laatste wijziging 28/10/2004 10:38)
Avatar van Metalhead HTML gevorderde Moet je niet iets escapen?
(ik weet niet of dat kan in php)

(25&euro\;)
of
(25\&euro)
zoiets zeg maar...
Offline xSc - 28/10/2004 10:36
Avatar van xSc Onbekend Dat ligt hoogstwaarschijnlijk aan je browser. € is de html-code voor € (zie je het euro-teken?)
Offline Schokkie - 28/10/2004 10:43
Avatar van Schokkie Nieuw lid idd ik zie het euro-teken:$
Offline xSc - 28/10/2004 10:45
Avatar van xSc Onbekend Schokkie, ik heb even voorbeeldje gemaakt:

http://www.mystart.nu/sitemasters.php
Offline Frisbee - 28/10/2004 10:58
Avatar van Frisbee HTML beginner doet het toch gewoon?? :S
Offline Metalhead - 28/10/2004 11:08
Avatar van Metalhead HTML gevorderde Wat doe je verder met de $bestelling en hoe geef je hem weer?
Offline Schokkie - 28/10/2004 11:57
Avatar van Schokkie Nieuw lid $bestelling word dan doorgeven naar mail.

  1. <?php
  2. if (isset($_POST['verzenden'])) {
  3. if (!isset($_POST['Voornaam'])) {
  4. $error = "De Voornaam is niet ingegeven<br />";
  5. } if (!isset($_POST['Achternaam'])) {
  6. $error .= "De Achternaam is niet ingegeven<br />";
  7. } if (!isset($_POST['straat'])) {
  8. $error .= "De straat is niet ingegeven<br />";
  9. } if (!isset($_POST['nr'])) {
  10. $error .= "Het huisnummer is niet ingegeven<br />";
  11. } if (!isset($_POST['Postnr'])) {
  12. $error .= "Het postnummer is niet ingegeven<br />";
  13. } if (!isset($_POST['Gemeente'])) {
  14. $error .= "De gemeente is niet ingegeven<br />";
  15. }
  16.  
  17. if (!isset($error)) {
  18. // weergave van de bestellingen
  19. if ($_POST['CheckboxKleur'] == true) {
  20. $bestelling = "150 jaar Eine Fietel in kleur (25&euro; \n";
  21. } if ($_POST['CheckboxZwartWit'] == true) {
  22. $bestelling .= "150 jaar Eine Fietel in zwart/Wit (20&euro;) \n";
  23. } if ($_POST['CheckboxZichtkaarten'] == true) {
  24. $bestelling .= "De Set Zichtkaarten (25&euro;) \n";
  25. } if ($_POST['CheckboxVlagEine'] == true) {
  26. $bestelling .= "De vlag van Eine (36&euro;) \n";
  27. } if ($_POST['CheckboxVlagMullem'] == true) {
  28. $bestelling .= "De vlag van Mullem (36&euro;) \n";
  29. }
  30. $bestelling .= "\n Voor een totaal bedrag van" .$totaal."Euro";
  31.  
  32. $bericht = "Beste ".$_post['Voornaam'] ."\n";
  33. $bericht .= "U bestelde het volgende : \n";
  34. $bericht .= $bestelling. "\n";
  35. mail ("test@test.be","Bestellingen HK Westerring", $bericht, "FROM: Website HW Westerring");
  36. } else {
  37. echo "<div align=\"center\">";
  38. echo "<fieldset>";
  39. echo "Gelieve de verplichte velden in te geven : <br /> ";
  40. echo "<FONT COLOR=\"#FF0000\">".$error."</FONT>";
  41. echo "</fieldset>";
  42. echo "</div>";
  43. }
  44.  
  45. } else {
Offline Scott - 28/10/2004 12:04
Avatar van Scott Gouden medaille

PHP ver gevorderde
Ja, dat klopt wel. Want &euro; is html, en je geeft geen header met de mail mee dat er html staat in de mail, dus maak van je mail dit:

mail ("test@test.be","Bestellingen HK Westerring", $bericht, "FROM: Website HW Westerring\nContent-type: text/html\n");

En hij zal het wel doen 
Offline xSc - 28/10/2004 12:48
Avatar van xSc Onbekend tja meneer, waarom heb je dat niet gezegd?

Als je toch een platte-tekst-e-mail wilt sturen, vervang dan € door EURO ofzo.

Verder:

if ($_POST['CheckboxKleur'] == true) {

moet zijn:

if (isSet($_POST['CheckboxKleur'])) {
Offline Schokkie - 28/10/2004 14:16
Avatar van Schokkie Nieuw lid Er staat toch altijd iets in : True of false ?

en isSet is toch om te kijken of het leeg is ?
  1. if (isSet($_POST['CheckboxKleur'])) {


of ben ik verkeerd ?:$
Offline xSc - 28/10/2004 14:32
Avatar van xSc Onbekend isSet() is niet om te kijken of het leeg is, maar om te kijken of de var bestaat.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.244s