Jump to content

Stupid Problem, But I'm Stumped


adam84

Recommended Posts

I have a textfield

<INPUT TYPE=TEXTFIELD NAME=handle ID=handle VALUE="<? echo stripslashes( $_GET['userHandle'] ); ?>">

 

If the userHandle'value is adam84, it works fine. The value is set to adam84.

 

But if the userHandle'value is "adam84". It messes up because of the quotes.

I tried to use single quotes the surounds the VALUE in the TEXTFIELD, but if there is a single quote in the userHandle, it screws up.

 

It does work if I remove the stripslashes function, but the value now comes up as \"adam84\" for the TEXTFIELD VALUE.

 

Any ideas, how I can set a VALUE of a TEXTFIELD with quotes in it?

Link to comment
https://forums.phpfreaks.com/topic/114880-stupid-problem-but-im-stumped/
Share on other sites

You need to use the function htmlentities

 

<INPUT TYPE="TEXTFIELD" NAME="handle" ID="handle" VALUE="<? echo htmlentities(stripslashes( $_GET['userHandle'] ),ENT_QUOTES); ?>">

 

BTW, you should always quote the attribute values.

 

Ken

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.