Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

HTML via Mailform :S ??

Bill Gates
17 antwoorden
  • Hallo, Ik heb een script gemaakt, het contact formulier is hier:
    http://www.pabo-ict.nl/~rene/test/nieuw/contact.txt

    En het mail form is hier
    http://www.pabo-ict.nl/~rene/test/nieuw/mail.txt

    Ik wil die gegevens niet meer tussen ====, maar netjes met tabellen, dus mooie opmaak met HTML.
    Hoe werkt dat??
    GrTZ
    Rene
  • Je wilt dus de mail die verstuurd wordt in html versturen?
    Ik heb geen verstand van php, dus wete niet hoe dat in dit geval precies zit, maar doorgaan kun je meegeven of het een html mail is of plaintext (standaard). Als je dit dus veranderd kun je gewoon html code versturen en ziet het er beter uit.

    Elja

  • Mooi :grin: en hoe doe ik dat :grin:
  • *zucht* door de moeite te nemen php te leren..

    Je weet dat binnenkomende formulierlementen automatisch worden omgezet in php? Je hoeft dus niet alles uit $HTTP_POST_VARS te plukken. Je kunt gelijk $Dag, $Maand en $Jaar gebruiken.

    Verder moet je gewoon de inhoud van de $message variabele aanpassen.

    [code:1:c8a6512b20]
    $message = "
    Naam: $Naam
    =====================================
    Nickname: $Nickname
    =====================================
    Woonplaats: $Woonplaats
    =====================================
    E-mail: $Email
    =====================================
    Ip/Host: $REMOTE_ADDR / ".gethostbyaddr($REMOTE_ADDR)."
    =====================================
    Geboortedatum (d-m-j): $Dag-$Maand-$Jaar
    =====================================
    Homepage: $Homepage
    =====================================
    Sponsorpage: $Sponsorpage
    =====================================
    Gewenst Username: $Username
    Gewenst Password: $Password1
    Gewenst password nogmaals: $Password2
    =====================================

    Vragen/op- of aanmerkingen: $Vragen";

    [/code:1:c8a6512b20]

    Wordt dus iets als:

    [code:1:c8a6512b20]
    $message = "
    <table width="300">
    <tr><td>Naam:</td><td>$Naam</td></tr>
    <tr><td>Nickname:</td><td>$Nickname</td></tr>
    <tr><td>Woonplaats:</td><td>$Woonplaats</td></tr>

    </table>
    ";
    [/code:1:c8a6512b20]

    Zoals je ziet moet je " vervangen door "
  • Vreemd :sad: ik krijg en error on line 32 :sad:
    http://www.pabo-ict.nl/~rene/test/nieuw/mail.txt
    Wat doe ik fout?
  • Je gebruikt aanhalingstekens in je $message. Zoals al aangegeven moet je dan " gebruiken, dus zoiets als width="170".

    [edit]Toch wel triest zie ik nu, Jurriaan geeft het nog expliciet aan dat de " vervangen moeten worden door ". Lees eerst eens wat iemand zegt voordat je het meteen gaat proberen.[/edit]
    _________________
    Ik heb geen signature.

    [ Dit bericht is bewerkt door: Bill Gates op 2002-04-24 20:53 ]
  • :sad:
    Hij zendt nog steeds geen HTML :sad:
    Ik krijg dit
    <table width=464 bordercolor="#000080" cellspacing="1" border="7">
    <tr><td width="170">Nickname:</td><td width="263">Naam</td></tr>
    <tr><td width="170">Nickname:</td><td width="263">nick</td></tr>
    <tr><td width="170">Woonplaats</td><td width="263">woonpaaars</td></tr>
    <tr><td width="170">Email</td><td width="263">email</td></tr>
    <tr><td width="170">Geboortedatum</td><td width="263">01-01-2002</td></tr>
    <tr><td width="170">Homepage</td><td width="263">http://homepage</td></tr>
    <tr><td width="170">Sponsorpage</td><td width="263">http:// spon</td></tr>
    <tr><td width="170">Gewenst Username</td><td width="263">username</td></tr>
    <tr><td width="170">Gewenst Password</td><td width="263">pass</td></tr>
    <tr><td width="170">Gewenst password nogmaals</td><td width="263">pass</td></tr>
    <tr><td width="170">&nbsp;</td><td width="263">&nbsp;</td></tr>
    </table>


    Wat gaat er fout? Zie bewerkte script op die txt klink weer
  • Kom je dan niet even op het idee om in de manual te kijken?

    http://php.mirror.widexs.nl/manual/en/function.mail.php

    Daar staat [b:179df750cc]percies[/b:179df750cc] hoe je HTML-mail kan versturen.
  • Nee,daar kom ik niet op. Ik weet namelijk niets van PHP, vandaar.
    Maar bedankt voor je hulp, ik ga NU meteen die link uitpluizen.
  • Ik heb het helemaal gelezen maar ik kom er echt niet uit :'(
    Ik heb toch echt die " gedaan
    Plz help
  • [quote:d67c9c83b8]/* recipients */
    $to = "Mary <mary@example.com>" . ", " ; //note the comma
    $to .= "Kelly <kelly@example.com>";

    /* subject */
    $subject = "Birthday Reminders for August";

    /* message */
    $message = '
    <html>
    <head>
    <title>Birthday Reminders for August</title>
    </head>
    <body>
    <p>Here are the birthdays upcoming in August!</p>
    <table>
    <tr>
    <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
    </tr>
    <tr>
    <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
    <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
    </tr>
    </table>
    </body>
    </html>
    ';

    [b:d67c9c83b8]/* To send HTML mail, you can set the Content-type header. */
    $headers = "MIME-Version: 1.0rn";
    $headers .= "Content-type: text/html; charset=iso-8859-1rn";[/b:d67c9c83b8]

    /* additional headers */
    $headers .= "From: Birthday Reminder <birthday@example.com>rn";

    $headers .= "Cc: birthdayarchive@example.comrn";
    $headers .= "Bcc: birthdaycheck@example.comrn";

    /* and now mail it */
    mail($to, $subject, $message, $headers);[/quote:d67c9c83b8]

    _________________
    Ik heb geen signature.

    [ Dit bericht is bewerkt door: Bill Gates op 2002-04-24 21:30 ]
  • Ik heb het zo aangepast, maar het werkt nog niet, alles gaat goed behalve dat de opmaak wordt aangepast.
    http://www.pabo-ict.nl/~rene/test/nieuw/mail.txt
  • Wat mag dit zijn??? Dat stukje met met vragen /op of. …
    [code:1:9b6eea06fd]

    [b:9b6eea06fd]Vragen/op- of aanmerkingen: $Vragen"; [/b:9b6eea06fd]

    /* To send HTML mail, you can set the Content-type header. */

    [/code:1:9b6eea06fd]

    En waarom rn en geen rn
    [code:1:9b6eea06fd]
    /* To send HTML mail, you can set the Content-type header. */
    $headers = "MIME-Version: 1.0rn";
    $headers .= "Content-type: text/html; charset=iso-8859-1rn";

    /* additional headers */
    $headers .= "From: Birthday Reminder <birthday@example.com>rn";
    [/code:1:9b6eea06fd]

    [ Dit bericht is bewerkt door: mvwinger op 2002-04-24 22:26 ]
  • Ik heb geen idee, stond op php.net toch?
    Jullie zijn de experts, ik niet!
    Daarom vraag ik het :'(
  • neem het dan ook echt letterlijk over zie post hierboven eerste opmerking is ook wat duidelijker gemaakt.
  • Je moet even de juiste code van die link halen die ik je al gaf, dit forum maakt er een beetje een rotzooi van.
  • [quote:b1ed9fd2e6]
    Op 24-04-2002 22:29 schreef Bill Gates:
    Je moet even de juiste code van die link halen die ik je al gaf, dit forum maakt er een beetje een rotzooi van.

    [/quote:b1ed9fd2e6]
    Maar hoe weet IK als newbie wat dat is? GEloof me, ik ben echt een doorzetter en heb echt overal lopen zoeken naar info, maar het lukt gewoon niet :sad:

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.