Seite 1 von 2

anführungszeichen maskieren in <input>

Verfasst: 08.02.2006, 13:24
von Wirths Media
Hallo,

probiere schon die ganze Zeit... :(

Wie kann ich die " in einem Input-Feld maskieren?

<input type="text" value="" />

<input type="text" value="\"" /> <--funktioniert nicht

muss aber auch '' maskieren können also bitte nicht

<input type="text" value=' " ' />

<input type="text" value="\"" /> <--funktioniert auch nicht


Weiss jemand ne lösung?

Danke

Daniel

Verfasst:
von

anführungszeichen maskieren in <input>

Verfasst: 08.02.2006, 13:50
von marc75
was ist das Problem? und welche Programmiersprache willst du benutzen?

anführungszeichen maskieren in <input>

Verfasst: 08.02.2006, 14:01
von Wirths Media
was ist das Problem? und welche Programmiersprache willst du benutzen?
html

Das Problem ist, dass das " nicht im Feld angezeigt wird...

Verfasst:
von

anführungszeichen maskieren in <input>

Verfasst: 08.02.2006, 14:08
von AnjaK
du willst im Value ein " ausgeben, versteh ich das richtig?

Codiere es:

<input type="text" value=""" />

anführungszeichen maskieren in <input>

Verfasst: 08.02.2006, 14:33
von Wirths Media
Ja aber...

wie mache ich dass, wenn z.B. ein Kd. in ein Feld " eingibt...

Bsp:

Code: Alles auswählen


<form>
<input type="text" name="zeichenkette" />
</form>

<input value="<?php echo $_GET&#91;"zeichenkette"&#93;; ?>" />
Wird zwar maskiert, mit \ wird aber nicht angezeigt...

anführungszeichen maskieren in <input>

Verfasst: 08.02.2006, 14:48
von Wirths Media
Da weder ich wohl auf

$zeichenkette = str_replace('\"','"',$_POST["zeichenkette"]);

zurückgreifen müssen...

oder kennt jemand ne schönere Lösung??

anführungszeichen maskieren in <input>

Verfasst: 08.02.2006, 15:30
von marc75
https://de.php.net/htmlspecialchars
https://de.php.net/manual/de/function.htmlentities.php

Verfasst: 08.02.2006, 15:35
von makemyday
Wenn Du

Code: Alles auswählen

<input type="text" value=' '>
schreibts, unterbricht das " nicht den value bereich, weil dieser mit ' eingefasst ist. Dein Kunden darf dann halt nicht ' schreiben.

Oder auf die Links von marc75 zurückgreifen

anführungszeichen maskieren in <input>

Verfasst: 08.02.2006, 15:37
von Wirths Media
Danke ich wusste doch da gab es mal was... :)

Naja die Bäume im Wald oder wie war das

Verfasst: 08.02.2006, 15:38
von Wirths Media
makemyday hat geschrieben:Wenn Du

Code: Alles auswählen

<input type="text" value=' '>
schreibts, unterbricht das " nicht den value bereich, weil dieser mit ' eingefasst ist. Dein Kunden darf dann halt nicht ' schreiben.
Leider weiss man nie so genau, was der Kd. jetzt schreibt... ' oder "

anführungszeichen maskieren in <input>

Verfasst: 08.02.2006, 15:55
von makemyday
makemyday hat geschrieben:Oder auf die Links von marc75 zurückgreifen
Deswegen auch der Verweis auf die Links
https://de.php.net/htmlspecialchars
https://de.php.net/manual/de/function.htmlentities.php

Am besten noch
https://www.php.net/manual/de/function. ... string.php
wenn Daten in mysql gespeichert werden

Oder einfach

Code: Alles auswählen

ereg_replace&#40;"&#40;.*&#41;","",$_POST&#91;'kundendaten'&#93;&#41;
:wink:

Denn was Kunden schreiben ist meist eh nicht so wichtig

Re: anführungszeichen maskieren in <input>

Verfasst: 08.02.2006, 16:40
von net(t)worker
calusa-xx hat geschrieben:
was ist das Problem? und welche Programmiersprache willst du benutzen?
html
hmm....
calusa-xx hat geschrieben: $zeichenkette = str_replace('"','"',$_POST["zeichenkette"]);
aha... das ist also html...

:roll:

falls du doch lieber php nehmen möchtest, kann ich dir https://pear.php.net/package/HTML_QuickForm empfehlen um Formulare zu erstellen, da muss man sich um solche Kleinigkeitn nicht selber kümmern....

anführungszeichen maskieren in <input>

Verfasst: 08.02.2006, 16:45
von Wirths Media
Ja ich weiss...

Ich dachte, da gibt es ne html lösung..

anführungszeichen maskieren in <input>

Verfasst: 08.02.2006, 16:51
von makemyday
calusa-xx hat geschrieben:a ich weiss...

Ich dachte, da gibt es ne html lösung..
Sobald man

Code: Alles auswählen

<input value="<?php echo $_GET&#91;"zeichenkette"&#93;; ?>" /> 
schreibt, ist es schon keine HTML Lösung mehr.

anführungszeichen maskieren in <input>

Verfasst: 08.02.2006, 16:56
von Wirths Media
Ja hast ja recht...

und wie kann ich POST oder GET daten mit HTML auslesen?? :)