Likes Likes:  0
Resultaten 1 tot 8 van de 8
Geen
  1. #1
    E-mail berichten worden niet in html weergegeven
    geregistreerd gebruiker
    4 Berichten
    Ingeschreven
    24/07/13

    Locatie
    Tongeren

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter

    E-mail berichten worden niet in html weergegeven

    Hallo,

    Ik zit met het volgende probleem.

    Ik heb voor een klant een website gemaakt met een contactformulier dat gekoppeld is aan een database.
    De gegevens worden correct verstuurd naar de database.
    Maar het e-mail bericht dat wordt verstuurd wordt niet in HTML weergegeven.

    Het rare is dat toen de website nog op mijn webruimte stond alles werkte zoals het hoorde;
    Dus ook het verzonden bericht werd correct weergegeven.
    Eenmaal alles overgezet was op de server van de klant werden de berichten niet meer correct weergegeven.
    Ik heb al contact opgenomen met de webhostingfirma omdat ik vermoedde dat het probleem zich op serverniveau bevond, omdat het via de ene server wel goed is en de andere niet.
    Maar dat blijkt volgens hen niet zo te zijn. Volgens hen zou het aan mijn script liggen.

    Zo zag het bericht eruit als het via mijn webruimte werd verstuurd:

    Naam: Karin
    Telefoon: 012/345678
    E-mail: ikke@telenet.be

    Ik wens: info

    Bericht dat werd verzonden:

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis eu justo id nulla faucibus pretium. Maecenas nec venenatis lectus. Cras quis leo luctus, placerat erat fermentum, rutrum felis.


    En zo ziet het eruit via de webruimte van de klant:

    Reply-To: ikke@telenet.be

    X-Mailer: PHP/5.3.23MIME-Version: 1.0

    Content-type:text/html;charset=iso-8859-1
    Message-Id: <20130708155043.4D293EA0ABF@vm635.proserve.nl>
    Date: Mon, 8 Jul 2013 17:50:43 +0200 (CEST)

    <b>Naam:</b> Karin<br /><b>Telefoon:</b> 012/345678<br /><b>E-mail:</b> ikke@telenet.be<br /><br /><b>Ik wens:</b> info<br /><br /><b>Bericht dat werd verzonden:</b> <br />Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis eu justo id nulla faucibus pretium. Maecenas nec venenatis lectus. Cras quis leo luctus, placerat erat fermentum, rutrum felis.


    Is er misschien toch nog iets mis met het script? Of ligt het echt aan de server en moet er daar iets ingesteld worden?

    In bijlage de PHP code van het contactformulier.

    Alvast bedankt om er even naar te kijken
    Bijgevoegde Bestanden Bijgevoegde Bestanden

  2. #2
    E-mail berichten worden niet in html weergegeven
    geregistreerd gebruiker
    133 Berichten
    Ingeschreven
    26/09/12

    Locatie
    Kortenhoef

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    32 Berichten zijn liked


    Naam: Sebastiaan Hoogeveen
    Bedrijf: NederHost
    URL: www.nederhost.nl
    Registrar SIDN: Ja
    ISPConnect: Lid
    KvK nummer: 34099781

    Je MIME-Version-header is stuk door het ontbreken van een regeleinde op de voorgaande regel waardoor het bericht niet als MIME-encoded wordt herkend. Verander:

    PHP Code:
    $headers 'From: '$to_email "\r\n" .
        
    'Reply-To: '$to_email "\r\n" .
        
    'X-Mailer: PHP/' phpversion(); 
    naar:

    PHP Code:
    $headers 'From: '$to_email "\r\n" .
        
    'Reply-To: '$to_email "\r\n" .
        
    'X-Mailer: PHP/' phpversion() . "\r\n"
    en het zou moeten werken.

    Verder, niet gerelateerd aan dit probleem maar op zichzelf een potentieel groot probleem, is dit script gevoelig voor SQL injection door het niet correct quoten van de velden. Als iemand als naam iets invult als:

    '); DELETE FROM contactgegevens;
    dan wordt waarschijnlijk keurig de hele tabel geleegd.
    Sebastiaan Hoogeveen (NederHost)

  3. #3
    E-mail berichten worden niet in html weergegeven
    geregistreerd gebruiker
    4 Berichten
    Ingeschreven
    24/07/13

    Locatie
    Tongeren

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    Jammer genoeg verandert er niets :-(

    Je blijft de opmaakcode in het bericht zien.
    Wat ik vreemd vind is dat het via mijn webserver wel goed is (ik gebruik deze om te testen) en via de server van de klant niet.
    Zou het dan toch op serverniveau liggen?

    Verder, niet gerelateerd aan dit probleem maar op zichzelf een potentieel groot probleem, is dit script gevoelig voor SQL injection door het niet correct quoten van de velden. Als iemand als naam iets invult als:

    '); DELETE FROM contactgegevens;
    dan wordt waarschijnlijk keurig de hele tabel geleegd.
    Hoe kan ik dat oplossen?

  4. #4
    E-mail berichten worden niet in html weergegeven
    geregistreerd gebruiker
    522 Berichten
    Ingeschreven
    12/04/11

    Locatie
    Zwijndrecht, Netherlands

    Post Thanks / Like
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    48 Berichten zijn liked


    Naam: Axel Polfliet
    Bedrijf: Xynta BV
    Functie: Eigenaar
    URL: www.xynta.com
    Registrar SIDN: JA
    KvK nummer: 77237579
    Ondernemingsnummer: nvt
    TrustCloud: axel.polfliet
    View axelpolfliet's profile on LinkedIn

    Heb je de PHP versie van je 'test omgeving' al vergeleken met de PHP versie van je 'productie' server?

  5. #5
    E-mail berichten worden niet in html weergegeven
    geregistreerd gebruiker
    133 Berichten
    Ingeschreven
    26/09/12

    Locatie
    Kortenhoef

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    32 Berichten zijn liked


    Naam: Sebastiaan Hoogeveen
    Bedrijf: NederHost
    URL: www.nederhost.nl
    Registrar SIDN: Ja
    ISPConnect: Lid
    KvK nummer: 34099781

    Citaat Oorspronkelijk geplaatst door Karin-S Bekijk Berichten
    Hoe kan ik dat oplossen?
    Door de functie mysql_real_escape_string te gebruiken voor alle tekst die je in de opneemt in SQL-queries. Of, nog beter, door met placeholders te werken (maar ik weet niet zeker of de standaard MySQL-module van PHP dit wel ondersteunt).
    Sebastiaan Hoogeveen (NederHost)

  6. #6
    E-mail berichten worden niet in html weergegeven
    geregistreerd gebruiker
    4 Berichten
    Ingeschreven
    24/07/13

    Locatie
    Tongeren

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    Citaat Oorspronkelijk geplaatst door Axel Polfliet Bekijk Berichten
    Heb je de PHP versie van je 'test omgeving' al vergeleken met de PHP versie van je 'productie' server?
    Ben net gaan kijken op mijn webruimte, daar is PHP 5.3.21 geïnstalleerd.
    Op de server van de klant kan ik niks terug vinden, daar zal ik maandag voor moeten bellen naar de hostingfirma.

    Laten we hopen dat daar het 'addertje' zit.

  7. #7
    E-mail berichten worden niet in html weergegeven
    geregistreerd gebruiker
    133 Berichten
    Ingeschreven
    26/09/12

    Locatie
    Kortenhoef

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    32 Berichten zijn liked


    Naam: Sebastiaan Hoogeveen
    Bedrijf: NederHost
    URL: www.nederhost.nl
    Registrar SIDN: Ja
    ISPConnect: Lid
    KvK nummer: 34099781

    Je zou nog kunnen proberen om overal "\r\n" te vervangen door "\n", vooral als er echt lege regels zitten op de plaatsen waar ze lijken te zitten in je eerste post. Normaliter zou dit (op SMTP-niveau) niet mogen uitmaken maar het is goed mogelijk dat er een wrapper wordt gebruikt voor mail() die iets 'verkeerd' doet met de \r\n combinatie.
    Sebastiaan Hoogeveen (NederHost)

  8. #8
    E-mail berichten worden niet in html weergegeven
    geregistreerd gebruiker
    4 Berichten
    Ingeschreven
    24/07/13

    Locatie
    Tongeren

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    Citaat Oorspronkelijk geplaatst door NederHost Bekijk Berichten
    Je zou nog kunnen proberen om overal "\r\n" te vervangen door "\n", vooral als er echt lege regels zitten op de plaatsen waar ze lijken te zitten in je eerste post. Normaliter zou dit (op SMTP-niveau) niet mogen uitmaken maar het is goed mogelijk dat er een wrapper wordt gebruikt voor mail() die iets 'verkeerd' doet met de \r\n combinatie.
    Dat was het!!!
    Nu wordt alles mooi op correcte wijze weergegeven

    Hartelijk bedankt!!
    Me happy ;-)

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics