[PHP/HTML] Quotes en <INPUT ellende...

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • amphora
  • Registratie: December 1999
  • Laatst online: 14:53

amphora

Websites & Fotografie

Topicstarter
Algemeen bekend probeem (en search is stuk, ook omega):

de value voor een <input> komt uit een database.

php spuugt het dan bijvoorbeeld zo uit:

<input type=text value="blabla">

niks aan de hand.

Maar als een idioot nou invoert: hallo "hoi" dan komt het er zo uit:

<input type=text value="hallo "hoi"">
gevolg: hoi valt weg.

oplossing? ik zou het niet weten......... value="hallo \"hoi\"" werkt in ieder geval niet.

nickdekruijk.nl Websites & Fotografie


Acties:
  • 0 Henk 'm!

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

Janoz

Moderator Devschuur®

!litemod

Leer html :).. Die quotes daarbinnen horen namelijk gewoon met " (oid) neergezet te worden . Gelukkig hebben ze hier een speciale functie voor in php. Kijk maar eens bij html_special_chars (oid)

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


Acties:
  • 0 Henk 'm!

Verwijderd

stukje voorbeeld code misschien? ... ? HOE haal je het uit de database en HOE print je het in dat input veld?!

Acties:
  • 0 Henk 'm!

Verwijderd

addslashes, regex... mogelijkheden zat :)

Acties:
  • 0 Henk 'm!

Verwijderd

htmlspecialchars() ?

Acties:
  • 0 Henk 'm!

  • amphora
  • Registratie: December 1999
  • Laatst online: 14:53

amphora

Websites & Fotografie

Topicstarter
addslashes werkt dus niet... maar html_special_chars wel natuurlijk..... (Dom, dom, dom)
Bedankt voor de snelle reacties....

[ Voor 18% gewijzigd door amphora op 10-12-2002 12:38 ]

nickdekruijk.nl Websites & Fotografie


Acties:
  • 0 Henk 'm!

  • Anders
  • Registratie: December 2000
  • Laatst online: 13-09 18:52
Een ander bekend probleem is als je in een textarea een stuk tekst wil plaatsen met daarin een </TEXTAREA>-tag.

Om waardes zonder problemen te kunnen weergeven in formulieren, gebruik je htmlspecialchars($value), dus:

<INPUT TYPE=text VALUE="<?=htmlspecialchars($value)?>">

Ik spoor veilig of ik spoor niet.

Pagina: 1