edit:
Sorry voor mijn domheid, in de topictitel moest
natuurlijk
[php]<?
staan, mijn nederige excuses!
Sorry voor mijn domheid, in de topictitel moest
natuurlijk
[php]<?
staan, mijn nederige excuses!
Allereerst: ja, ik ken escapesequenties,
en weet dat ik als ik bv.
PHP:
1
2
3
| <? echo "Hier een aanhalingsteken: \""; ?> |
schrijf, er dus een backslash voor moet.
Ik heb voor mijn broer een eenvoudig php dingetje gemaakt
waarmee hij e-mails kan versturen...
Ik heb gewoon een textveld gemaakt in HTML,
en wat daarin geschreven wordt, steek ik in een variabele.
Hier ff de code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <? <html> <h2>Mailer:</h2> <? if(isset($naaradres)){ echo "<br><br><h3>Bericht verzonden!</h3>"; mail("$naaradres","$onderwerp", "$bericht","FROM:$vanadres"); } ?> <FORM name=formulier METHOD=POST ACTION="<? echo "$PHP_SELF"; ?>"> <br><br>Sturen naar:<br><INPUT TYPE="text" SIZE="37" NAME="naaradres"> <br><br>Sturen van:<br><INPUT TYPE="text" SIZE="37" NAME="vanadres"> <br><br>Onderwerp:<br><INPUT TYPE="text" SIZE="37" NAME="onderwerp"> <br><br>Bericht:<br><TEXTAREA NAME="bericht" ROWS="30" COLS="80"></TEXTAREA> <br><br><INPUT TYPE="submit" NAME="action" VALUE="Versturen"> </html> ?> |
Het probleem is dat hij wel eens een '
of een " nodig heeft in een e-mail,
en je die dan niet kan escapen met een \
Als je in het bericht gewoon een " schrijft,
ziet die er in de uiteindelijke e-mail zo uit: \"
Als er iemand weet hoe ik dit (handig?) kan oplossen,
help je mij enorm!
PS: ja, ik weet dat het een heel eenvoudige mailer,
zonder iets van input-controle is, maar hij is ook niet bedoeld voor vreemden...