[php]Hoe afkappingstekens etc correct weergeven...

Pagina: 1
Acties:

  • Joske Pauwels
  • Registratie: Februari 2001
  • Laatst online: 19-07-2016

Joske Pauwels

Stelt zich vragen...

Topicstarter
edit:

Sorry voor mijn domheid, in de topictitel moest
natuurlijk
[php]<?
staan, mijn nederige excuses!


Allereerst: ja, ik ken escapesequenties, :P
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...

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 16-09 23:17

.oisyn

Moderator Devschuur®

Demotivational Speaker

[topic=331916]

Even lezen, daar staat dat je duidelijke topictitels moet gebruiken... dus zet er voortaan even [PHP] voor ofzo :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Joske Pauwels
  • Registratie: Februari 2001
  • Laatst online: 19-07-2016

Joske Pauwels

Stelt zich vragen...

Topicstarter
Op maandag 26 november 2001 19:14 schreef OiSyN het volgende:
[topic=331916]

Even lezen, daar staat dat je duidelijke topictitels moet gebruiken... dus zet er voortaan even [PHP] voor ofzo :)
I know, ben het stomweg vergeten, stupid me |:(

  • Joske Pauwels
  • Registratie: Februari 2001
  • Laatst online: 19-07-2016

Joske Pauwels

Stelt zich vragen...

Topicstarter
Niemand? :'(

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 16:30

Janoz

Moderator Devschuur®

!litemod

Jullie hebben natuurlijk gpc_magic_quotes aan staan. Dat betekend dat er automatisch \-en worden toegevoegd bij get, post en cookie vars (weet je gelijk waar gpc voor staat) Echter hebben jullie dat in dit geval helemaal niet nodig. Om ze weer te verwijderen kun je stripslashes gebruiken.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Joske Pauwels
  • Registratie: Februari 2001
  • Laatst online: 19-07-2016

Joske Pauwels

Stelt zich vragen...

Topicstarter
Op maandag 26 november 2001 21:31 schreef Janoz het volgende:
Jullie hebben natuurlijk gpc_magic_quotes aan staan. Dat betekend dat er automatisch \-en worden toegevoegd bij get, post en cookie vars (weet je gelijk waar gpc voor staat) Echter hebben jullie dat in dit geval helemaal niet nodig. Om ze weer te verwijderen kun je stripslashes gebruiken.
Ik kan je wel kussen!!!
Tnx!

Ik heb nl. een dik boek over PHP4 gekocht, en helemaal uitgelezen, maar niets over die gpc_magic_quotes tegengekomen...

Wel, tnx he!

Verwijderd

gpc_magic_quotes zit in de php.ini, heeft dus in principe niks te maken met je code, maar met de instellingen van de webserver (apache ed).
waarschijnlijk keek je dus in het verkeerde hoofdstuk :P

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 16:30

Janoz

Moderator Devschuur®

!litemod

Op dinsdag 27 november 2001 08:35 schreef jurriebur het volgende:
gpc_magic_quotes zit in de php.ini, heeft dus in principe niks te maken met je code, maar met de instellingen van de webserver (apache ed).
waarschijnlijk keek je dus in het verkeerde hoofdstuk :P
kleine correctie:
Ook niet met de instellingen van de webserver, maar met de instellingen van de php zelf (vandaar ook php.ini). ;)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

voor de starter nog ff een tip
je hebt een probleem met slashes
dan ga je naar www.php.net en tik je in bij de search "slashes" en dan gaat er een wereld voor je open

Doet iets met Cloud (MS/IBM)


  • Joske Pauwels
  • Registratie: Februari 2001
  • Laatst online: 19-07-2016

Joske Pauwels

Stelt zich vragen...

Topicstarter
Op dinsdag 27 november 2001 09:02 schreef D2k het volgende:
voor de starter nog ff een tip
je hebt een probleem met slashes
dan ga je naar www.php.net en tik je in bij de search "slashes" en dan gaat er een wereld voor je open
All right, tnx iedereen!!!
Pagina: 1