#4645 closed defect (bug) (duplicate)
Wordpress editor "forgets" everything after </textarea>
Reported by: |
|
Owned by: | |
---|---|---|---|
Milestone: | Priority: | low | |
Severity: | minor | Version: | 2.2 |
Component: | General | Keywords: | forms textarea needs-patch |
Focuses: | Cc: |
Description
I have two pages, 'Content' and 'Feedback', on the Wordpress-based site redesign I'm working on (http://www.genocideintervention.net/testdrive/wordpress) that have forms on them. Most of the form's inputs (text and textarea types) appear just fine. However, there is a bug regarding the 'submit' button of either form. As soon as I add the button to the page code and save, it appears on the site just fine. If I ever go back to the page editor and edit the page further, however, it's as if the site forgets the button ever existed. The submit button disappears from the page, along with the <tr> and <td> that it was contained in. Even more strangely, the submit button isn't even really gone--it appears in the page editor window, right below the page content text box, as you can see in the attached screencap. It has just disappeared from the code and the site.
I know the form works--I've tested it during the times immediately proceeding my adding the submit button code. But having to rewrite my submit <td> after every tweak is driving me mad! And while I don't know if this bug could have malicious applications, having page code apparently executing within the editor can't be a good thing...
Attachments (1)
Change History (18)
#1
@
18 years ago
- Milestone set to 2.2.2
The form code that this happening with:
<form action="http://www.genocideintervention.net/testdrive/wordpress/feedbackcode.php" method="post"> <table summary="feedback form" border="0" cellpadding="5" cellspacing="5"> <tr> <td><label for="name">Name:</label></td> <td><input name="name" size="25" class="contact" type="text" /></td> </tr> <tr> <td><label for="email">Email address:</label></td> <td><input name="email" size="25" class="contact" type="text" /></td> </tr> <tr> <td><label for="official">Who you called:</label></td> <td><input name="official" size="25" class="contact" type="text" /></td> </tr> <tr> <td colspan="2"><label for="comments">Comments:</label><textarea rows="15" cols="45" name="comments" class="contact"></textarea></td> </tr> <!-- this is the part that disappears --> <tr> <td colspan="2"> <input type="submit" value="Send Feedback" /><br /> </td> </tr> <!-- /disappear --> </table> </form>
#4
@
18 years ago
It's not the buttons that "dissapear".
It's everything after the </textarea>, because that's being interpreted as the end of the editors textarea.
#5
@
18 years ago
Nazgul appears to be right. Once I took out the textarea, the 'submit' button appeared just fine.
That the page interprets an entered </textarea> as the end of the editor is bad, though. I'll put up a screencap in a second, but this bug also makes it so you can enter unescaped PHP into the page editor. Seems like a security risk to me.
#6
@
18 years ago
Wouldn't it only be a security risk if it actually executed it?
I can type PHP code on this page right now and it's not a security problem...
#7
@
18 years ago
It's not a security risk.
You need the unfiltered_html capability to include javascript/raw php in your pages/posts, which by default is only given to administrators.
Contributers don't have that capability and therefore can't abuse it, because script tags and the like are filtered out.
#8
@
18 years ago
- Summary changed from Wordpress page editor "forgets" submit button on form to Wordpress editor "forgets" everything after </textarea>
#9
@
18 years ago
- Priority changed from high to normal
Strike that, you're right. It appeared that it wasn't escaping the post-<textarea> PHP code but now it seems that that was because I was testing with echo() instead of something more interesting.
So this bug is simply a headache for anyone who wants to have forms on their blog. :)
#12
@
17 years ago
- Milestone changed from 2.5 to 2.6
- Priority changed from normal to low
- Severity changed from major to minor
Uncommon usage. Maybe a shortcode for textarea?
#13
@
17 years ago
- Milestone 2.6 deleted
- Resolution set to duplicate
- Status changed from new to closed
Duplicate of #6449.
#14
follow-up:
↓ 15
@
11 years ago
I have a custom post type on my site that I'm using for forms that are being displayed in multiple location that then get inserted through a shortcode. Since the visual editor isn't needed for raw HTML on these forms I turn it off on these pages using
add_filter( 'user_can_richedit', '__return_false' );
I'm encountering this bug when doing so. Am I out of luck and forced to use the rich text editor for this?
#15
in reply to:
↑ 14
;
follow-up:
↓ 16
@
11 years ago
Please use the support forum, http://wordpress.org/support
Replying to maxaud:
I have a custom post type on my site that I'm using for forms that are being displayed in multiple location that then get inserted through a shortcode. Since the visual editor isn't needed for raw HTML on these forms I turn it off on these pages using
add_filter( 'user_can_richedit', '__return_false' );
I'm encountering this bug when doing so. Am I out of luck and forced to use the rich text editor for this?
#16
in reply to:
↑ 15
@
11 years ago
Replying to sabreuse:
Please use the support forum, http://wordpress.org/support
This bug still exists. Is this not where one would state that?
#17
@
11 years ago
This is a six year old closed bug ticket.
Yes, this is not where one would state that. One should go to the support forums first, and attempt to find help in resolving the problem.
Only if a bug was determined to exist would one post to this tracker, and even then, they wouldn't leave a comment on a six-year old "fixed" ticket, they would start a new one, with fresh details.
Submit button no longer appearing in the code but appearing below the text box in the editor window